buongiorno,
ho una strategia intraday che vorrei interrompere se all’interno del mese corrente perdo più 200 punti (ad operazioni chiuse) e riattivarla il mese successivo
è possibile?
Grazie mille a chi mi sa rispondere
Max
Eccolo:
ONCE TradeOK = 1
ONCE myStrategy = 0
IF OpenMonth <> OpenMonth[1] THEN
TradeOK = 1
myStrategy = StrategyProfit
ENDIF
Pips = (StrategyProfit - myStrategy) / PipValue
IF Pips <= -200 THEN
TradeOK = 0
ENDIF
IF Not OnMarket AND TradeOK AND close CROSSES OVER average[20,0](close) THEN
BUY 1 Contract at market
SET STOP pLOSS 100
SET TARGET pPROFIT 200
ENDIF
//graph TradeOK coloured("Red")
//graph Pips
grazie mille anche per la velocità
max
Salve,
come posso applicare lo stesso ragionamento a livello settimanale?
basta sostituire openmonth con opendayofweek?
perchè cosi non mi funziona
grazie
max
Non esattamente, perché così cambierebbe ogni giorno.
Per determinare quando inizia una nuova settimana devi scrivere la riga 3 così:
IF OpenDayOfWeek < OpenDayOfWeek[1] THEN
Grazie ,
ci capisco sempre poco….
quindi per lo short dovrei scrivere alla riga 3
IF OpenDayOfWeek > OpenDayOfWeek[1] THEN
giusto?
No, la settimana inizia sempre con un giorno minore del vernerdì, che sia di Domenica o Lunedì. I giorni partono da 0 con la domenica e terminano il venerdì con 5 (se ci fosse anche il sabato sarebbe 6). Quindi una nuova settimana è quando il goorno della settimana è < di quello della barra precedente.
è chiaro adesso
ma perchè sul mensile scrivi <>?
Perché i mesi sono sempre diversi.
Mentre i giorni cambiano ogni giorno della settimana.