C’è chi desidera che al verificarsi di un guadagno ad inizio giornata tutto venga successivamente sospeso fino al giorno successivo. In modo da evitare che il guadagno possa essere intaccato successivamente.
E’ un’ipotesi, se non vuoi non lo metto.
Prova questa versione.
In alto indica te i valori in € che preferisci (al posto di 60 e 100) in:
- SOGLIA1 limite per la sospensione oraria
- SOGLIA2 limite per la sospensione giornaliera
DEFPARAM CumulateOrders = true
ONCE Lotti = 1
ONCE Distanza = 1 * pipsize //1 pip sopra/sotto massimo/minimo
ONCE NumeroBarre = 2 //2 ultime barre per settare Min/Max
ONCE SL = 15 //15 pips Stop Loss
ONCE TP = 10 //10 pips Target Profit
ONCE Profitto = 0
ONCE Tradare = 1
ONCE Soglia1 = 60 //60 euro perdita
ONCE Soglia2 = 100 //100 euro perdita
ONCE SostaOraria = 0
IF IntraDayBarIndex = 0 THEN
Profitto = StrategyProfit
Tradare = 1
SostaOraria = 0
ENDIF
IF SostaOraria THEN
Tradare = 0
ENDIF
IF StrategyProfit <> StrategyProfit[1] THEN
x = Profitto - StrategyProfit
IF x >= Soglia2 THEN
Tradare = 0
SostaOraria = 0
ELSIF x >= Soglia1 THEN
SostaOraria = ((OpenHour + 1) * 10000) + (OpenMinute * 100)
Tradare = 0
ENDIF
ENDIF
DaysForbidden = OpenDayOfWeek < 1 OR OpenDayOfWeek > 5//tradare solo da Lunedì a Venerdì
TimeForbidden = OpenTime < 090000 OR OpenTime > 190000//tradare solo dalle 9 alle 19
Massimo = highest[Numerobarre](high)
Minimo = lowest[Numerobarre](low)
IF Not OnMarket AND Not DaysForbidden AND Not TimeForbidden AND Tradare THEN
BUY Lotti CONTRACTS AT Massimo + Distanza STOP
SELLSHORT Lotti CONTRACTS AT Minimo - Distanza STOP
SET Target pProfit TP
SET Stop pLoss SL
ENDIF
IF SostaOraria AND (OpenTime >= SostaOraria) THEN
SostaOraria = 0
Tradare = 1
ENDIF
//graph OnMarket
//graph OnMarket[1]
//graph StrategyProfit
//graph Profitto
//graph OpenTime
//graph SostaOraria
//graph Tradare
//graph x
//graph Soglia1
//graph Soglia2
Ciao Roberto , ho lasciato indietro qualcosa ?
Chiedo scusa , non ho mai visto la gradita risposta se non mettendo un mio nuovo messaggio , grazie intanto , guardo subito
Roberto non so perchè non ricevo la risposta che però ho visto precedentemente
Non capisco… la risposta a cosa?
Allora non so perchè nonostante Roberto abbia risposto già al 10 gennaio , io non ho potuto vedere la risposta fin che ho scrittto per informazione . Cosa che si è ripetuta adesso . Inoltre il file ricevuto era una foto , da cui manualmente ho scritto realmente copiando dalla foto . Adesso l’automatismo è in scrittura da poter copiare , menomale .
Allora Roberto , c’è un problema che l’automatismo inizia ma fa solo 1 apertura e poi non fa più niente . Forse devo aumentare ONCE Tradare = 1 a 150 ? provo
Modificato ONCE Tradare a 150 , non cambia , fa solo 1 apertura e rimane così fino alla fine .
Tradare è una variabile usata come segnale (flag), può essere 0 o qualunque altro valore. Deve restare 1.
Hai provato a vedere se c’è un’operazione che resta aperta, dopo la prima?
Su quale strumewnto e TF la usi?
Roberto forse ho capito , il time frame da impostare è in tick , mentre io cercavo proprio sul time frame di 7 minuti , cioè ogni candela è da 7 minuti .
C’è chi desidera che al verificarsi di un guadagno ad inizio giornata tutto venga successivamente sospeso fino al giorno successivo. In modo da evitare che il guadagno possa essere intaccato successivamente.
si , va benissimo che se inizio giornata raggiunge il profit giornaliero si fermi fino al giorno dopo .
Ciao Roberto , allora se metto sul 7 minuti fa solo la prima apertura di posizione poi rimane così e non cambia più , invece se la metto per esempio sui 30 tick vedo che lavora , ma i cambi di inversione li fa non a 7 minuti , a volte a secondi a volte a 5 minuti . Io di base uso il TF da 7 minuti .
A me sul DAX micro, TF 7 minuti, dal 23/10/2017 ad oggi apre quasi 7000 operazioni!
Ciao Roberto , a me non capita così , ti ho allegato foto F , dopo aver fatto le prime tre operazioni , non prosegue e non cambia . Ti ho messo delle frecce nere dove ci dovrebbero essere le invesrioni
Dimmi se ti serve qualcosa per capire meglio
Grazie
Gianluigi