Controllo dello stop minimo negli EA pubblicati sul mercato. - pagina 14

 
Grazie a tutti per il vostro aiuto. il problema non è ancora stato risolto, ma cercherò delle opportunità.
 
Beh, onestamente, perché avete bisogno delle funzioni per ottenere stoplevel e spread nel linguaggio, se il broker dichiara che sono "fluttuanti" e tutto, ottenere 0? Raccogliete con un compagno di forcella, negoziate con il server di trading. Meglio ancora, indovina la prima volta in modo che il server non restituisca un errore.
 
Vladislav Andruschenko:
Grazie a tutti per il vostro aiuto. finora il problema non è stato risolto, ma cercherò delle opportunità.

Problema risolto. Se lo stopper è 0, allora prendete lo spread moltiplicato per il coefficiente specificato dall'utente. Se dopo la prima impostazione di SL e TP otteniamo l'errore 130 senza requotes, allora aumentiamo il coefficiente di 1 e così via fino a quando l'errore scompare. E dite a chi controlla nel Mercato di impostare il valore corretto del moltiplicatore di spread. Solo in questo caso l'Expert Advisor funzionerà senza ricevere un solo errore 130.

 
Ihor Herasko:

Problema risolto. Se lo stopper è 0, allora prendete lo spread moltiplicato per il coefficiente specificato dall'utente. Se dopo la prima impostazione di SL e TP otteniamo l'errore 130 senza requotes, allora aumentiamo il coefficiente di 1 e così via fino a quando l'errore scompare. E dite a chi controlla nel Mercato di impostare il valore corretto del moltiplicatore di spread. Solo in questo caso l'Expert Advisor funzionerà senza ricevere un solo errore 130.

Tutto questo è buono, ma c'è una cosa. Che è l'argomento della nostra discussione:

l'errore 130 non dovrebbe apparire affatto, nemmeno una volta in nessun modo.

La tua soluzione è solo per l'utente, ma nel mercato una tale soluzione non funzionerà. perché c'è l'errore 130!

 
Vladislav Andruschenko:

Tutto questo va bene, ma c'è una cosa. Che è l'oggetto della discussione:

l'errore 130 non dovrebbe apparire affatto, nemmeno una volta in nessun modo.

La tua soluzione è solo per l'utente, ma non funzionerà nel mercato. perché c'è un errore 130!

C'è una soluzione anche per questo (contenuta in un post precedente):

E dite alla persona che controlla nel mercato di impostare il valore corretto per il fattore di moltiplicazione dello spread.

 
Ihor Herasko:

C'è una soluzione anche per questo punto (contenuta nel post precedente):
E dite a chi controlla nel mercato di impostare il moltiplicatore di spread al valore corretto.

No, non lo fanno. La risposta è una sola: "Non ci devono essere errori" e basta...

Quando gli indicatori sono accettati per la moderazione, fanno una cosa divertente: cancellano fisicamente la cronologia dalla cartella del terminale ed eseguono l'indicatore: se si verifica un errore al di fuori dell'array - fate una passeggiata... Ma nessun utente comune inizia gli indicatori in questo modo , giusto? Ma, ahimè, i moderatori sono probabilmente in competizione tra loro per vedere chi può rompere il prodotto più sofisticato. Ma non si può tenere d'occhio tutti i loro trucchi. Di conseguenza, il codice è gonfiato molte volte e tutto è senza alcuna utilità pratica - ci limitiamo a tappare i buchi inventati dai moderatori.

 
Vladislav Andruschenko:

La tua soluzione è solo per l'utente, ma non funzionerà nel mercato. perché c'è un errore 130!

Anche l'utente non ne ha bisogno).

Te lo dico io, fallo funzionare bene per davvero e collegalo per verificare sul mercato.

Artyom Trishkin:

Quando accettano gli indicatori per la moderazione, fanno qualcosa di divertente: cancellano fisicamente la cronologia dalla cartella del terminale ed eseguono l'indicatore: se c'è un errore quando l'array lascia l'array - fate una passeggiata... Ma nessun utente comune inizia gli indicatori in questo modo , giusto? Ma, ahimè, i moderatori sono probabilmente in competizione tra loro per vedere chi può rompere il prodotto più sofisticato. Ma non si può tenere d'occhio tutti i loro trucchi. Alla fine, il codice è gonfiato molte volte, e tutto senza alcuna utilità pratica - noi riempiamo solo i buchi inventati dai moderatori.

Non sono d'accordo, il lancio dell'indicatore sul grafico senza storia è possibile e succede abbastanza spesso - quando in un nuovo terminale l'utente trascina un simbolo sul grafico con un indicatore in esecuzione (o semplicemente cambia il TF in quello che non si è ancora aperto).

Non dovrebbero esserci questi errori.

 
Artyom Trishkin:

No, non lo fanno. La risposta è: "Non dovrebbero esserci errori" e basta...

Quando accettano gli indicatori per la moderazione, lo fanno in un modo divertente: cancellare fisicamente la storia dalla cartella del terminale ed eseguire l'indicatore: se c'è un errore quando si lascia l'array - fare una passeggiata... Ma nessun utente comune inizia gli indicatori in questo modo , giusto? Ma, ahimè, i moderatori sono probabilmente in competizione tra loro per vedere chi può rompere il prodotto più sofisticato. Ma non si può tenere d'occhio tutti i loro trucchi. Di conseguenza, il codice è gonfiato molte volte e tutto è senza alcuna utilità pratica - ci limitiamo a tappare i buchi inventati dai moderatori.

Per di più, bisogna aspettare diversi giorni in più per la moderazione dopo aver rilevato un piccolo errore che può essere corretto in un paio di minuti. :)
 
Vitalii Ananev:
Inoltre, se trovi un piccolo errore che può essere corretto in un paio di minuti, devi aspettare ancora diversi giorni per la seconda moderazione. :)
Sì, ci sono momenti di tempo. Soprattutto quando ti scrivono dicendo "aggiungi questa caratteristica e la comprerò immediatamente". O quando chiedono un aggiornamento o una nuova funzionalità e tu lo fai in un'ora. Lei scrive che sta aspettando una convalida. E poi la verifica richiede due o tre settimane. Devi inviare una versione temporale.........

Ma non è questo il punto. I controlli sono buoni. Ma ecco gli errori assurdi. È un po' difficile da gestire.
 
Artyom Trishkin:

No, non lo fanno. La risposta è: "Non dovrebbero esserci errori" e basta...

Quando accettano gli indicatori per la moderazione, lo fanno in un modo divertente: cancellano fisicamente la cronologia dalla cartella del terminale ed eseguono l'indicatore: se c'è un errore fuori dalla matrice - fate una passeggiata... Ma nessun utente comune inizia gli indicatori in questo modo , giusto? Ma, ahimè, i moderatori sono probabilmente in competizione tra loro per vedere chi può rompere il prodotto più sofisticato. Ma non si può tenere d'occhio tutti i loro trucchi. Di conseguenza, il codice è gonfiato molte volte e tutto è senza alcuna utilità pratica - ci limitiamo a tappare i buchi inventati dai moderatori.

In effetti, è un'imitazione di una situazione comune: attaccare l'indicatore al grafico del simbolo, sul quale la storia viene scaricata al momento. Per esempio, un utente ha aperto il grafico per la prima volta e ha cambiato il timeframe in D1 o anche W1 e ha immediatamente attaccato l'indicatore a questo grafico.
Motivazione: