Mercato: nessuna operazione di trading - pagina 6

 
Maksim Neimerik:

Allora, di che cosa stavi parlando...?

Stavamo parlando di come non si può passare il controllo dei validatori senza l'aiuto della sala.

È cambiato qualcosa?

Basta che non creiate altri argomenti stupidi, ok?

 
Evgeny Belyaev:

Abbiamo parlato di come non si può passare il controllo dei validatori senza l'aiuto della sala.

È cambiato qualcosa?

Basta che non creiate altri argomenti stupidi, ok?

Oh, ti sei offeso?! Basta non leggere argomenti che pensi siano stupidi, ok?

 
Maksim Neimerik:

Oh, ti sei offeso?! Basta non leggere argomenti che pensi siano stupidi, ok?

Sì, sto piangendo a dirotto. Sono stato offeso da un pazzo locale. Com'è andata, almeno dicci tutto.

 
Evgeny Belyaev:

Sì, sto piangendo a dirotto. Sono stato ferito da un pazzo locale. Almeno ditemi come è andata per tutti.

Ho scritto sopra come...

 
Maksim Neimerik:

Ho scritto sopra come...

Perché editi tutto?

Lo zio Gianni ti ha detto come fare:

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Mercato: Nessuna operazione di trading

Evgeny Belyaev, 2020.01.27 16:35

Se il lotto è inferiore al minimo consentito, allora uguagliare il lotto al minimo consentito.

Non c'è bisogno di ringraziamenti.

 
Evgeny Belyaev:

Perché editi tutto?

Lo zio Zhenya mi ha detto come si deve fare:

Nessun ringraziamento.

Hai almeno capito quello che hai scritto?

cioè se una persona non ha abbastanza soldi per scambiare (diciamo Equity = 0), allora il lotto è minimo e inviamo un ordine al server commerciale?

verrà bannato ;)

leggere attentamente ...

;)

 
Maksim Neimerik:

Costruire una funzione normale con un ritorno al lotto, non un controllo vero/falso

double LotSize(...)
 {
 MMLots=MathFloor((OrderLots()*coeff)/lotStep)*lotStep; // Пример
 ...
 //- вернем результат
  if(MMLots<MinLot) MMLots=MinLot;
  if(MMLots>MaxLot) MMLots=MaxLot;
  return(NormalizeDouble(MMLots,LotDigit(symb)));
 }
 
Renat Akhtyamov:

Hai almeno capito quello che hai scritto?

Quindi se una persona non ha abbastanza soldi, il lotto è minimo?

Leggere attentamente.

;)

Stai leggendo in diagonale?

Forum sul trading, sistemi di trading automatico e strategie di trading di prova

Mercato: Nessuna operazione di trading

Evgeny Belyaev, 2020.01.27 16:35

Se il lotto è inferiore al minimo consentito, allora lo equipareremo al minimo consentito. Rispettivamente, se è più grande, allora EA scambierà un lotto più grande.

Non sono necessari controlli del tester.

E non dimenticare tutti gli altri controlli. Margine, normalizzazione...

Vitaliy ha indicato il tuo errore molto tempo fa, ma invece di trovare l'errore stai solo farneticando.

Se prendi il semplice EA all'apertura della posizione, potrebbe schiaffare un ordine su ogni tick. Non hai bisogno di nessun'altra logica di trading. Controlla tutte le tue funzioni di controllo. Se passa il controllo, tutto è ok, se fallisce, controlla ogni linea di codice. Dovresti capire che il validatore può impostare qualsiasi lotto nelle impostazioni come 0 o negativo, in questo caso, se c'è abbastanza margine, il bot dovrebbe eseguire operazioni durante i test.

PS È consigliabile controllare sul server MQ, poiché il validatore controlla su quel server.

Ha altre domande da farmi?

Dov'è il tuo graal quando vedremo il segnale?

 
Renat Akhtyamov:

Hai almeno capito quello che hai scritto?

Quindi se una persona non ha abbastanza soldi per fare trading (diciamo Equity = 0), allora il lotto è minimo e inviamo un ordine al server di trading?

viene bannato ;)

leggere attentamente

;)

bisogno di ulteriori verifiche

if(AccountFreeMarginCheck(symb,type,ll)<=0) {
 // нет денег
 ...
 
Vitaly Muzichenko:

Abbiamo bisogno di più verifiche.

l'ha già attuato, ma a modo suo

E quando si prova nel mercato, anche questo è verificabile, non discuto