2 Załącznik (-i) Cześć,
Jestem całkiem nowy w mql4. Robiłem dobrze, ale ostatnio byłem całkowicie zaskoczony przez problem, który napotkałem. Zakodowałem prosty ea, który działa dobrze, gdy deklaruję zmienną lokalną dla buyorder
int buyorder = OrderSend (Symbol (), OP_BUY, LotSize, Ask, 3,0,0, NULL, MagicNumber, 0, Green);
if (buyordergt; 0)
OrderModify (buyorder, OrderOpenPrice (), bsl, btp, 0, CLR_NONE);
ale jeśli deklaruję buyorder jako zmienną globalną (i usuwam int), to nie działa. Po prostu modyfikuje zamówienia nieskończone. Dla mojego życia nie mogę zrozumieć, dlaczego tak się stanie, ponieważ zmienna globalna powinna być dostępna w dowolnym miejscu w programie, a jej wartość powinna być w stanie się zmienić. Mógłbym trzymać się zmiennej lokalnej, ale chcę rozszerzyć ea, aby wykonać wiele zamówień i użyć trailing stopów itp. I będę musiał użyć zmiennych globalnych. Załączam ea poniżej. Pierwsza wersja (zmienna lokalna) działa, druga (globalna) nie. Jeśli ktokolwiek mógłby mi pomóc, byłby to tak doceniane, że dosłownie spędziłem kilka dni próbując to wypracować. PS Dotyczy to również zmiennej sprzedawca.
Dzięki
https://www.forex-instant.com/attach...1727520325.mq4
https://www.forex-instant.com/attach...1081469781.mq4