Messieurs les programmeurs, aidez-moi à créer un simple EA - page 6

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

Comme avant le lancement :).

 
TheXpert >>:

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

voilà, c'est-à-dire pratiquement un nouveau départ.

 
sanyooooook писал(а) >>

voilà, c'est-à-dire pratiquement un nouveau départ.

continuer.... Tous les programmeurs qui ont codé des EA le font par défaut, ainsi que d'autres fonctionnalités que le client ne spécifie pas dans les TDR - magik, slipage, etc.

 
TheXpert писал(а) >>

Comme avant le redémarrage :).

Que se passe-t-il si une position est ouverte par le conseiller expert avant le redémarrage ?

 
sever29 писал(а) >>

continuer....

C'est ça le problème, "continuer" dépend de l'algorithme de trading.

 
PapaYozh >>:

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

Cette position doit avoir un mage que l'EA utilisera pour la trouver et la traiter selon l'algorithme de trading.

 
PapaYozh >>:

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

Quelle différence cela fait-il ?

 
PapaYozh >>:

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

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

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

Les gars du parking illégal se font 300-500 roubles par nuit et par poste.

Mais les clients comprennent parfaitement qu'il n'y a rien de compliqué, et donc que sa super idée doit être terminée ou pour rien, ou pour une bouchée de pain. Et quand on dure un mois et un autre acompte de 200 $, le client fait une feinte après la démo. Il y a un grand désir de tout faire pour rien...

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


il doit poursuivre son travail dans l'environnement qu'il a quitté avant le redémarrage.

Tous les paramètres importants, les profits/pertes accumulés (s'il y en a dans les TDR), les paramètres de maintien de la position (pour les chaluts délicats ou les MM), les nombres contrôlables (qui affectent l'analyse de la situation de chaque tick), etc.

+ bien sûr, vérifiez ce qui est maintenant en place et mettez à jour ou réinitialisez tout si nécessaire. Dans le cas, par exemple, où le client clôture ses ordres manuellement.

Méthodes de contrôle des erreurs ou de défaillance du serveur, entrées forcées dans les cycles de transaction, exécution obligatoire de l'ordre jusqu'à l'analyse de la situation suivante jusqu'à l'exécution de l'ordre en cours (par exemple, jusqu'à la clôture de plusieurs ordres liés), et dans ce cas, nous ne devons pas boucler grossièrement while(true) ! Qu'en est-il des surprises telles que l'interdiction de passer des ordres au marché avec des stops chez certains courtiers ? Et tout doit fonctionner correctement !

il y a des tas et des tas de choses qui devraient être dans une FONCTION D'ÉTAT de tout codeur.

PS

Et majik est juste un petit coup de pouce des développeurs de MT.

 

Par exemple, un bon exemple est de fixer le stop loss requis...

Et si, à ce moment-là, le courtier a élargi le niveau d'arrêt ? Et puis quoi ? Allez-vous expliquer au client que votre niveau d'arrêt s'est élargi ? Non. Dans une situation normale, vous devez constamment surveiller l'arrêt dans une telle situation et l'ajuster autant que possible à la valeur requise.

Et notez que cela ne doit pas être stipulé dans les RPT - c'est le problème du codeur.