Problema con la convalida di EA sul mercato - pagina 3

 
Vladimir Zubov:
Se eseguo con 1$, ci sarà un errore 134 nel tester?
Quando si esegue l'EA nel tester con TP di 1$ non c'è nessun errore. L'ho eseguito mezz'ora fa))
 
Marat Sultanov:

Ok, scrivi che devi comunque fare accordi.

Questo non ha senso per me. Qual è lo scopo di tutto questo?

Supponiamo che il sistema di trading sia basato su modelli per la coppia di valute EURUSD, non importa quali e in quale quantità. La cosa importante è che questi modelli sono spesso ripetuti durante la storia solo da EURUSD. La probabilità di trovare uno strumento di trading in cui questi modelli non possono esistere è molto alta (soprattutto se iniziamo a selezionare i TF, ma non so se il terminale lo fa).

L'automa gira su tutti gli strumenti di trading casuali (possibilmente + su TF casuali) e, come risultato, trova quelli in cui non ci sono scambi, poiché non sono stati rilevati pattern.

Non c'è una restrizione commerciale esplicita per gli strumenti di trading.

C'è solo una peculiarità del sistema di trading.

Quindi, dobbiamo scrivere un sistema di trading sinistro non collegato al sistema di trading dell'EA solo per passare il controllo del mercato?

Questo è strano almeno per me...

Non so, sono i requisiti per pubblicare sul mercato.
 
Vladimir Zubov:
Non lo so, tali sono i requisiti per pubblicare sul mercato.

Grazie per la vostra risposta.

Ora so che non sono l'unico a non capirlo :)

 
Александр:
Nessun errore quando si esegue l'EA nel tester con un TP di $1. L'ho eseguito mezz'ora fa))
Non TP=1 in questo caso, ma non abbastanza fondi nel conto. Darà l'errore 134 o no? Deposito minimo e lotto massimo, come si comporterà l'EA?
 
Dopo l'errore, non c'è qualcosa come un log nel marketplace per vedere dove e qual è l'errore?
 
Александр:
Dopo l'errore non c'è qualcosa come un log nel marketplace per vedere dove e qual è l'errore?

Tu stesso hai postato il rapporto (log) con gli errori, ed è chiaramente indicato che non ci sono scambi. Aggiungete una dozzina di righe al codice, in modo che faccia compravendite ovunque, tranne che per la coppia richiesta, per la quale è scritto l'Expert Advisor. Può essere così semplice, aprendo ogni martedì, con uno stop e un profitto di 20 punti. Tutto

L'aggiunta: In generale, qualsiasi pattern può essere trovato su qualsiasi simbolo e timeframe, non ce ne sono che sono solo sull'euro/dollaro, o sullo yen/franco

 
Vitaly Muzichenko:
Tu stesso hai postato il rapporto (log) con gli errori, ed è chiaramente indicato che non ci sono scambi. Aggiungete una dozzina di righe al codice, in modo che faccia trade ovunque, tranne che per la coppia richiesta, per la quale è scritto l'Expert Advisor. Può essere così semplice, aprendo ogni martedì, con uno stop e un profitto di 20 punti. L'intero
E poi? Imbroglio il mercato e poi taglio il codice del gufo. Quanto è facile scrivere un gufo con 10 linee, passare la validazione e poi metterci dentro tutti i tipi di bot mancini? Ho bisogno di convalidare con codice pulito da un EA.... funzionante al 100%.
 
Александр:
Qual è il prossimo passo? Ingannerò il mercato, e poi taglierò il codice del gufo... Come pensate che sia facile scrivere un gufo con 10 righe da convalidare e poi metterci dentro ogni sorta di robot mancini? Ho bisogno di passare la validazione con un codice pulito e funzionante al 100% EA....
Non c'è bisogno di barare, mettere il codice è già pulito senza "bug". Inoltre, nella descrizione e così scrivere: "Bot solo per la coppia XXXYYYYY, parametri così e così, lavora sull'intersezione di MA e RSI".
 
Vladimir Zubov:

È necessario proteggere da eventuali valori utente errati, ad esempio un lotto negativo o un saldo MM = 0, tutte le possibili sfumature devono essere prese in considerazione.

Faccio tutti i controlli possibili contro la stupidità)

// если поставили лот меньше или больше возможного
double MinL = MarketInfo(Symbol(),MODE_MINLOT);
if (LotSize < MinL) LotSize = MinL; else LotSize = MathAbs(LotSize);
double MaxL = MarketInfo(Symbol(),MODE_MAXLOT);
if (LotSize > MaxL) LotSize = MaxL; else LotSize = MathAbs(LotSize);
// если поставили баланс равный нулю или отрицательный
if (Balance == 0) Balance = 1000; else Balance = MathAbs(Balance);
// если поставили отрицательные значения
if (StopLoss < 0) StopLoss = MathAbs(StopLoss); else StopLoss = StopLoss;
if (TakeProfit < 0) TakeProfit = MathAbs(TakeProfit); else TakeProfit = TakeProfit;
if (StartHour < 0) StartHour = MathAbs(StartHour); else StartHour = StartHour;
if (StartMinute < 0) StartMinute = MathAbs(StartMinute); else StartMinute = StartMinute;
if (EndHour < 0) EndHour = MathAbs(EndHour); else EndHour = EndHour;
if (EndMinute < 0) EndMinute = MathAbs(EndMinute); else EndMinute = EndMinute;
if (FridayExit < 0) FridayExit = MathAbs(FridayExit); else FridayExit = FridayExit;
if (MaxSpread < 0) MaxSpread = MathAbs(MaxSpread); else MaxSpread = MaxSpread;
if (Slippage < 0) Slippage = MathAbs(Slippage); else Slippage = Slippage;


Grazie, controllerò questi punti. Cioè il sistema nel mercato potrebbe non impostare i valori corretti? p.s. grazie in anticipo per il vostro aiuto)))
 
Александр:
Grazie, controllerò questi punti. Quindi il sistema nel mercato potrebbe non impostare i valori corretti? p.s. grazie in anticipo per il vostro aiuto)))
In teoria, può, ci emulare una situazione di emergenza speciale, sul tipo di TP = SL = 1pp che è, e può mettere il saldo = 0 o valori di lotto negativi)