Un script pour fermer tous les ordres ouverts. - page 6

 

2010.04.02 16:26:26 Sell AUDUSD,M15 : supprimé
2010.04.02 16:26:26 Sell AUDUSD,M15 : uninit reason 0
2010.04.02 16:26:26 Sell AUDUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
2010.04.02 16:26:26 Sell AUDUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
2010.04.02 16:26:26 Sell AUDUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
02 16:26:26 Sell AUDUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
2010.04.02 16:26:26 Sell AUDUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
2010.04.02 16:26:26 Sell AUDUSD,M15 : ouvrir #70725301 vendre 0.06 AUDUSD à 0.91904 ok
2010.04.02 16:26:25 Sell AUDUSD,M15 : chargé avec succès

Ne fonctionne pas correctement sur plusieurs symboles. Le script doit séparer le travail sur un instrument du travail sur un autre. Il peut sembler trop sophistiqué, calculer les volumes pour toutes les paires, et ouvrir avec les lots correspondants pour les paires suivantes.

 
sever29 >>:

2010.04.02 16:26:26 Sell AUDUSD,M15: removed
2010.04.02 16:26:26 Sell AUDUSD,M15: uninit reason 0
2010.04.02 16:26:26 Sell AUDUSD,M15: different symbols in orders for OrderCloseBy function
2010.04.02 16:26:26 Sell AUDUSD,M15: different symbols in orders for OrderCloseBy function
2010.04.02 16:26:26 Sell AUDUSD,M15: different symbols in orders for OrderCloseBy function
2010.04.02 16:26:26 Sell AUDUSD,M15: different symbols in orders for OrderCloseBy function
2010.04.02 16:26:26 Sell AUDUSD,M15: different symbols in orders for OrderCloseBy function
2010.04.02 16:26:26 Sell AUDUSD,M15: open #70725301 sell 0.06 AUDUSD at 0.91904 ok
2010.04.02 16:26:25 Sell AUDUSD,M15: loaded successfully

Не правильно работает на нескольких инструментах. Надо отделить работу скрипта на одном инструменте от работы на другом, а то он мудрит, объемы по всем парам считает и открывается соответствующим лотом на следующих парах.

Corrigé, utilisé. Bien sûr, je n'ai pas vérifié.

Dossiers :
scripts_2.zip  2 kb
 

erreur
2010.04.02 23:17:27 Sell GBPUSD,M15 : supprimé
2010.04.02 23:17:27 Sell GBPUSD,M15 : uninit reason 0
2010.04.02 23:17:27 Sell GBPUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
2010.04.02 23:17:27 Sell GBPUSD,M15 : différents symboles dans les ordres pour la fonction OrderCloseBy
201004.02 23:17:27 Sell GBPUSD,M15 : l'ordre #70752873 acheter a été fermé par l'ordre #70752888
2010.04.02 23:17:27 Sell GBPUSD,M15 : open #70752888 vendre 0.04 GBPUSD à 1.51963 ok
2010.04.02 23:17:26 Sell GBPUSD,M15 : chargé avec succès

 

Si vous ouvrez deux scellés sur un instrument et une graine sur le second, le script d'achat sur le premier instrument ne couvrira pas tous les scellés (2 pièces). Il en laissera un, et le script (d'achat) s'ouvrira avec un lot plus important.

 
sever29 >>:

Если открыть два сел на одном инструменте и один сел на втором, то скрипт бай на первом инструменте, не перекроет все сел (2 шт.) Оставит один, а сам (бай) откроется увеличенным лотом.

J'ai oublié de mettre des parenthèses à certains endroits. Je l'ai même testé maintenant. J'ai ouvert deux moi sur un instrument et un moi sur l'autre. Eh bien, celui avec deux écarts, il a fermé les écarts et a mis un achat sur cet instrument seulement.

Dossiers :
scripts_3.zip  2 kb
 

Oui, tout fonctionne correctement, merci beaucoup. A propos de la ligne b/c plus tard ou "un peu d'une bonne chose" ?

 

Une petite inexactitude, je n'ai peut-être pas formulé le RPT correctement. Le script ne réagit pas aux ordres ouverts manuellement, et vous pouvez oublier ce que vous avez ouvert manuellement, ce que vous avez ouvert avec le script, et par conséquent vous pouvez vous faire surprendre.

 
sever29 >>:

ех, небольшая неточность, я наверно не корректно сформулировал ТЗ. Скрипт не реагирует к ордерам открытым в ручную, а ведь можно забыть что открывал руками, что скриптом и как следствие можно хорошо попасть на этом.

Comment ça, il ne réagit pas ? Il ne se soucie pas de savoir si un ordre est ouvert manuellement ou non. Je l'ai testé moi-même en l'ouvrant manuellement puis en le fermant avec un script.

 

après le week-end je vous montrerai un exemple, ouvrez le sel avec le script et le sel dans les mains, alors vous ne pouvez pas les superposer avec le script d'achat.

 
C'est bizarre, ce n'est pas censé être comme ça. Eh bien, si c'est le cas, ce sera comme un ficha))))). Nous verrons ce qu'il en est lundi.