Kod: Zaznacz cały
{OrderSend(...);zmienne[statusB]=2;zmienne[cenaB]=Bid...}
Kod: Zaznacz cały
{ticket=OrderSend(...);if(ticket>=0)if(OrderSelect(ticket,SELECT_BY_TICKET)){zmienne[statusB]=2;zmienne[cenaB]=Bid...}}
Tak, wiem, nie odczekuję na pojawienie się zlecenia w puli - nadal tylko tester.
Docelowo OrderSend() będzie wymienione na OrderSendReliable() które to załatwia (w tej chwili to by było dla testera sporo niepotrzebnego mielenia cykli), a zasadnicza strukturka będzie już na miejscu. Może teraz green7 będzie mógł spać spokojniej?

Ale zastanawiam się nad tą częścią: zmienne[cenaB]=Bid
Może powinno być zmienne[cenaB]=OrderOpenPrice()?
Tym bardziej, że OrderSendReliable() robi co prawda bardzo dużo aby zlecenie zostało przyjęte, ale w efekcie to może spowodować obsuwę znacznie większą niż 1 pip.
Z drugiej strony on nie może być wrażliwy na kilka pip w tę czy we wte bo to spowoduje, że wyniki testów będą miały mało wspólnego z rzeczywistością - don't do it at home!