Salve a tutti,
avrei bisogno di una cosa molto semplice, almeno credo.
Vorrei creare un indicatore da richiamare nei miei trading system da vendere sul market.
Si tratta di un indicatore che ha filtri stagionali, esempio:
Filtro = (OpenMonth = 3 and Day >= 5) or OpenMonth = 4 or (OpenMonth = 5 and Day >= 25)
Quindi nel mio trading system, nelle condizioni di apertura dei trade vorrei fosse incluso questo indicatore che ha all’interno questo filtro.
Grazie
Un indicatore va richiamato dall’interno di una strategia mediante l’istruzione CALL (vedi https://www.prorealcode.com/documentation/call/).
Esempio:
myValue = CALL "myIndicator"[parameter1,parameter2]
dove l’indicatore richiamato (il nome tra virgolette è quello che tu gli hai assegnato) restituisce UN SOLO valore (myValue) e richiede che siano specificati, dopo il nome, tra parentesi quadre, i parametri su cui deve fare i calcoli, se previsti.
Se non hai dichiarato nessuna variabile, allora puoi scrivere semplicemenbte:
myValue = CALL "myIndicator"
Se restituisce più di un parametro, devi indicarli tutti.Se sono due scrivi:
myValue1,myValue2 = CALL "myIndicator"
sempre seguito dalle parentesi quadre, se le hai previste.
Se uno dei parametri non t’interessa puoi sostituirlo con la parola riservata IGNORED:
ignored,myValue2 = CALL "myIndicator" //se t'interessa solo il secondo valore
myValue1,ignored = CALL "myIndicator" //se t'interessa solo il primo valore
Per il filtro, sempre supponendo che tu lo voglia chiamare myValue, dovrai scrivere l’entrata a mercato:
myValue = CALL "myIndicator"[parameter1,parameter2]
IF Not OnMarket AND MieCondizioniLong AND myValue =..... THEN
BUY 1 Contract at Market
ENDIF