Signori programmatori, aiutatemi a creare un semplice EA - pagina 6

 
sanyooooook >>:
кстати, что по Вашему должен делать советник после перезапуска терминала?

Come prima del lancio :).

 
TheXpert >>:

То же, что и до запуска :).

Ecco, praticamente solo un nuovo inizio.

 
sanyooooook писал(а) >>

Ecco, praticamente solo un nuovo inizio.

continua.... Tutti i programmatori che hanno codificato gli EA lo fanno di default, così come altre caratteristiche che il cliente non specifica nei ToR - magik, slipage, ecc.

 
TheXpert писал(а) >>

Come prima del riavvio :).

Cosa succede se c'è una posizione aperta dall'Expert Advisor prima del riavvio?

 
sever29 писал(а) >>

continua....

Questo è il punto, "continuare" dipende dall'algoritmo di trading.

 
PapaYozh >>:

А если имеется позиция, открытая советником до перезапуска?

Questa posizione dovrebbe avere un mago che l'EA userà per trovarla e trattarla secondo l'algoritmo di trading.

 
PapaYozh >>:

А если имеется позиция, открытая советником до перезапуска?

Che differenza fa?

 
PapaYozh >>:

Я тоже не понимаю как можно что-то за 300р накодить.

Любой советник - это время, потраченное на общение с заказчиком, написание и отладку (и это таких циклов может быть несколько). Даже если торговый алгоритм кажется простым, он может содержать нюансы, а торговый советник без обработки ошибок - это игрушка для тестера.

Уж лучше бесплатно сделать (вариант для альтруистов), либо не делать вовсе.

I ragazzi del parcheggio illegale prendono 300-500 rubli a notte per turno.

Ma i clienti capiscono perfettamente che sembra che non ci sia niente di complicato, e quindi la sua super idea deve essere finita o per niente, o per una miseria. E quando durk un mese e altri 200 dollari di anticipo, il cliente fa una finta dopo la demo. C'è un grande desiderio di fare tutto per niente...

 
sanyooooook >>:
кстати, что по Вашему должен делать советник после перезапуска терминала?


dovrebbe continuare il suo lavoro nell'ambiente che ha lasciato prima del riavvio.

Tutti i parametri importanti, i profitti/perdite accumulati (se sono richiesti in TK), i parametri di mantenimento delle pose (per le reti a strascico o le MM), i numeri controllabili (che influenzano l'analisi della situazione di ogni tick), ecc.

+ naturalmente controllare ciò che è ora a posto e aggiornare o reimpostare tutto se necessario. Nel caso in cui, per esempio, il cliente chiude manualmente i suoi ordini.

Metodi di controllo degli errori o fallimento del server, entrate forzate nei cicli di commercio, esecuzione obbligatoria dell'ordine fino a quando la situazione successiva viene analizzata fino a quando l'ordine corrente viene eseguito (per esempio, fino alla chiusura di diversi ordini collegati), e in questo caso non dobbiamo fare un loop approssimativo while(true)! Che dire di sorprese come il divieto di piazzare ordini a mercato con stop presso alcuni broker? E tutto deve funzionare correttamente!

ci sono un sacco di cose che dovrebbero essere in una FUNZIONE DI STATO di qualsiasi codificatore.

PS

E majik è solo un piccolo aiuto dagli sviluppatori di MT.

 

Per esempio, un primo esempio è l'impostazione dello stop loss richiesto...

E se, al momento attuale, il broker ha allargato il livello di stop? E poi? Spiegherete al cliente che il vostro livello di stop si è allargato? No. Normalmente, in una situazione del genere, si dovrebbe monitorare costantemente lo stop e regolarlo il più possibile al valore richiesto.

E si noti che non dovrebbe essere stipulato nel TOR - è un problema del codificatore.