Niezrównoważony nawias
Strona 1 z 3 123 OstatniOstatni
Pokaż wyniki od 1 do 10 z 22

Wątek: Niezrównoważony nawias

  1. #1
    Oszczędzę ci większości historii, ale wystarczy powiedzieć, że ścigam niezrównoważony lewy nawias przez znacznie dłuższy czas, niż mi się podoba.


    Pracowałem nad EA opartym na PSAR. Korzystając z funkcji komentowania* *udało mi się pozornie wyizolować problem do małej części kodu poniżej. Pełny EA kompiluje się, gdy poniższy kod jest ujęty w nawias z* *. Bez niego ... komunikat o błędzie „end_of_program” - niezrównoważone lewe powierzchnie nawiasów.

    Próbowałem wszystkiego, o czym mogłem myśleć ... i kilku innych. Jakieś sugestie???

    Z góry dziękuję.

    // ----------------------------------------------- ---
    //| Zamknij - Długi |
    // ----------------------------------------------- ---
    int TradeClose = 0;
    if (SARD1gt; Bid) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose = 1;
    if (TradeClose = 1, OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE);


    {
    if (glbOrderType == OP_BUY)/potwierdź długo otwarte
    {
    if (SARD1gt; Bid OrderMagicNumber (magicnolong) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE));

    }
    }

  2. #2
    Kod PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> </span> <span style = ”color: # 007700”> if (</span> < span style = ”color: # 0000BB”> TradeClose </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> 1 </span> <styl span = ”Color: # 007700”>, </span> <span style = ”color: # 0000BB”> OrderClose </span> <span style = ”color: # 007700”> (</span> <span style = ” kolor: # 0000BB ”> glbOrderTicket </span> <span style =” kolor: # 007700 ”>, </span> <span style =” kolor: # 0000BB ”> Partie </span> <span style =” kolor: # 007700 ”>, </span> <span style =” color: # 0000BB ”> Bid </span> <span style =” color: # 007700 ”>, </span> <span style =” color: # 0000BB ”> 3 </span> <span style =” color: # 007700 ”>, </span> <span style =” color: # 0000BB ”> CLR_NONE </span> <span style =” color: # 007700 ”> );
    </span> <span style = ”color: # 0000BB”> </span> </span> </code> Zamykanie) brak dla instrukcji if (i zamiast tego istnieje) (również = powinno be ==);

  3. #3
    Cześć Chandra, Dziękuję za twój wkład, zawsze doceniany. Dodałem s, więc są teraz ==. Jednakże, jeśli rozumiem drugą część twojej odpowiedzi, powinna ona znaleźć się na końcu tej linii kodu. Więc ... 3, CLR_NONE); staje się ... 3, CLR_NONE)); Kompilacja daje teraz zupełnie nowy zestaw problemów. Czy powinien) iść gdzieś indziej, czy dzieje się coś jeszcze? p.s. ... jak powiedziano wcześniej, JEŻELI JEST więcej kodu, ALE kompiluje się dobrze z tą sekcją jest zablokowany przez* *.

  4. #4
    if (TradeClose = 1, OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE); powinno być: if (TradeClose == 1) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE); również: if (SARD1gt; Bid OrderMagicNumber (magicnolong) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE)); powinno być: if (SARD1gt; Bid OrderMagicNumber (magicnolong)) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE);

  5. #5
    Cześć Magnum ... Dzięki za twój wkład. Ponownie uruchomiłem to z twoimi sugestiami, teraz mam kilka różnych elementów. Zaktualizowana sekcja kodu znajduje się poniżej: ------------------------------------------- ------------------------- int TradeClose == 0;/to jest wiersz 122 if (SARD1gt; Bid) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose == 1; if (TradeClose == 1) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE); {if (glbOrderType == OP_BUY)/potwierdź długie otwarcie {if (SARD1gt; Bid OrderMagicNumber (magicnolong)) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE); }} ------------------------------------------------ -------------- Poniżej znajdują się komentarze o błędach: Kompilowanie 'UD-V1.mq4' ... '==' - spodziewany przecinek lub średnik C: Pliki programów Interbank FX Trader 4 eksperci UD-V1.mq4 (122, 24) „TradeClose” - zmienna niezdefiniowana C: pliki programowe Interbank FX Trader 4 eksperci UD-V1.mq4 (124, 78) „TradeClose” - zmienna niezdefiniowana C : Pliki programów Interbank FX Trader 4 eksperci UD-V1.mq4 (125, 14) 3 błędy, 0 ostrzeżeń Wszelkie myśli ??

  6. #6
    int TradeClose == 0; powinno być int TradeClose = 0; pojedynczy = indies, które chcesz przypisać wartość, double == oznacza, że ​​chcesz dokonać porównania (zwykle używane w if i podobnych).

  7. #7
    Dziękuję Magnum ... Zmniejszono == do = zgodnie z sugestią. Skompilowane z błędami. Następnie zmniejszono == do = w pierwszym z 2 TradeClose = (=) 1; Skompilowany z jednym, innym błędem. -------------------------------------------- Kompilowanie 'UD-V1. mq4 '...') '- liczba błędnych parametrów C: pliki programu Interbank FX Trader 4 eksperci UD-V1.mq4 (131, 57) 1 błąd (-y), 0 ostrzeżeń (-ów) ---- ------------------------------------------ Następnie poprawiono błąd (pomyślałem) usuwając jeden z 2)) na (131, 57) i znalazłem się z powrotem na kwadracie 1 Spróbuję wysłać wiadomość kontrolną dla jasności.

  8. #8
    int TradeClose = 0; if (SARD1gt; Bid) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose = 1; if (TradeClose == 1) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE); {if (glbOrderType == OP_BUY)/potwierdź długie otwarcie {if (SARD1gt; Bid OrderMagicNumber (magicnolong)) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE);/to jest wiersz 131}} ------------------------------------------ Kompilacja UD-V1.mq4 ... s), 0 ostrzeżeń

  9. #9
    int TradeClose = 0; if (SARD1gt; Bid) OrderSelect (magicnolong, SELECT_BY_POS, MODE_TRADES); TradeClose = 1; if (TradeClose == 1) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE); {if (glbOrderType == OP_BUY)/potwierdź długie otwarcie {if (SARD1gt; Bid OrderMagicNumber (magicnolong) OrderClose (glbOrderTicket, Lots, Bid, 3, CLR_NONE);}} ------------ ----------------------------------------------- Kompilowanie 'UD -V1.mq4 '...' end_of_program '- niezbalansowany lewy nawias C: Program files Interbank FX Trader 4 eksperci UD-V1.mq4 (284, 2) 1 błąd (i), 0 ostrzeżeń

  10. #10
    Tak blisko, a jednak tak szalenie ... twoje myśli?

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.