
Originariamente Scritto da
Marco Bosco
ciao Marco,
certo....lancio solo l'idea però non ho provato..... come sai i nostri script lanciano gli ordini quando l'espressione dello script diventa vera (in termini booleani)
Quindi se l'espressione è TRUE (1) .... l'ordine viene eseguito...se è FALSE (0) l'ordine non viene eseguito...
prendiamo come esempio lo script che sta circolando adesso sul forum (il WilliamsPctR per capirsi)...
L'espressione finale è :
CROSSOVER( DecisionConst, @lowlevel)
che sarà vera se incrocia o non vera se non incrocia.
Quindi se scriviamo:
CROSSOVER( DecisionConst, @lowlevel) and 1
AND 1 sarà neutro...
se scriviamo :
CROSSOVER( DecisionConst, @lowlevel) and 0
sara sempre FALSA
Lo scopo qua quindi è di scrivere invece di subito 0 o 1 ... un qualcosa che scriva 0 o 1 in base a delle condizione.
Quindi va creata una funzione definita dall'utente... che chiameremo MyMatchCalendar()
CROSSOVER( DecisionConst, @lowlevel) and MyMatchCalendar()
dentro MyMatchCalendar() ci dovra essere scritto un qualcosa che : "se oggi parla draghi allora 0 se oggi NON parla Draghi allora 1"....