Che differenza fa l'orario di apertura del bar? È solo il prossimo.
Nello Strategy Tester il mio Expert Advisor esegue accordi e mostra anche buoni risultati
L'ho eseguito su un conto reale, l'ho compilato nell'editor e ho caricato un set, ma non fa trading (semplicemente non apre le operazioni).
Non so quale sia la ragione.
Ci sono errori nel registro?
DanLett:
Penso che questo sia il posto più veloce per aiutare. Basta non scrivergli, si arrabbiano))
Qual è la ragione?!
nessun errore nel diario di bordo ...
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++| extern string ____0___ = "+++++Время SELL-а+++++++++++++"; //| extern int sH=8; //| extern int sM=35; //| extern int sH2=11; //| extern int sM2=5; extern int sH3=11; //| extern int sM3=5; //| extern string ____1___ = "+++++Время BUY-а++++++++++++++"; //| extern int bH=17; //| extern int bM=55; //| extern int bH2=16; //| extern int bM2=5; extern int bH3=16; //| extern int bM3=5; //| extern string ____4___ = "+++++Все остальное++++++++++++"; //| extern int Tp=34; //| extern int Sl=55; //| extern double Prosadka=22; //| extern string ____5___ = "йоу!)"; //| extern color Cvet=Red; //| int ticket; //| //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++| int start() { if((OrdersTotal()==0 && Hour()==sH && Minute()==sM)||(OrdersTotal()==0 && Hour()==sH2 && Minute()==sM2)|| (OrdersTotal()==0 && Hour()==sH3 && Minute()==sM3)) { OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,0,Ask+Sl*Point,Ask-Tp*Point,"DLSexp",123,0,Cvet);//открываем сделку } else if((OrdersTotal()==0 && Hour()==bH && Minute()==bM)||(OrdersTotal()==0 && Hour()==bH2 && Minute()==bM2) || (OrdersTotal()==0 && Hour()==bH3 && Minute()==bM3)) { OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,0,Bid-Sl*Point,Bid+Tp*Point,"DLSexp",124,0,Cvet);//открываем сделку } } //++++++++++++ОПТИМИЗАЦИЯ ЛОТА+++++++++++++++ double LotsOptimized() { double lot; lot=NormalizeDouble(AccountFreeMargin()/100.0/Prosadka,2); if(lot<0.01) return(0.01); else return(lot); } //++++++++++++++++++++++++++++++++++++++++++ int init() { Comment("TP=",Tp,"\n","SL=",Sl);//Коментим в левом верхнем углу }
Forse c'è un errore nel codice, ma compila. nel test scambia, ma nel replay no.
Aiutami qui...
DanLett:
Le condizioni che hai posto sono troppo rigide. Possono non essere soddisfatti
DanLett:
Max, ma devi renderti conto che aprire gli ordini a tempo è troppo facile per allungare il mercato.
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Buona giornata!
Ho provato a scrivere un EA di recente, tutto è risultato quasi normale, apre le transazioni per tempo.
Il problema ora è il tempo, per esempio, bisogno di aprire un affare a 8 34 e la barra non guarda il minuto è prima 8 33 poi immediatamente 8 35, analizzato un altro grafico, ho notato che alcuni minuti, pure lì.
Per favore consigliate come riaprire l'affare, per esempio dopo un minuto, ecc.