Move Stop Loss to Break Even EA
Pokaż wyniki od 1 do 7 z 7

Wątek: Move Stop Loss to Break Even EA

  1. #1
    Próbuję przenieść mój stop loss, aby złamać nawet w moim EA z następującego kodu:

    Wstawiony kod/Przerwij stop loss na break even, jeśli (OrderType () == OP_BUYSTOP) {if (bid gt; = OrderOpenPrice () (SLToBreakEvenPercent * TakeProfit2) OrderStopLoss () lt; OrderOpenPrice ()) {OrderModify (OrderTicket () , OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit (), 0, CLR_NONE); }} if (OrderType () == OP_SELLSTOP) {if (ask lt; = OrderOpenPrice () - (SLToBreakEvenPercent * TakeProfit2) (OrderStopLoss () gt; OrderOpenPrice () || OrderStopLoss () == 0)) {OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit (), 0, CLR_NONE); }}
    Stop loss zostanie przesunięty, ale pierwotny zysk z zysku nie jest ustalany. Modyfikuje on tylko stop loss na zamówieniu, a nie zysk. Wszelkie pomysły będą mile widziane.

  2. #2

    Cytat Zamieszczone przez ;
    Próbuję przenieść moją stop loss, aby złamać nawet w moim EA z następującym kodem: Stop loss zostanie przesunięty, ale pierwotny zysk nie zostanie ustawiony. Modyfikuje on tylko stop loss na zamówieniu, a nie zysk. Wszelkie pomysły będą mile widziane.
    Nie próbujesz zmienić TP, OrderTakeProfit () jest aktualną TP i to właśnie ustawiasz, kiedy przenosisz SL do OrderOpenPrice (), przy okazji, dlaczego nie sprawdzasz wartości zwracanej OrderModify (), aby sprawdzić, czy zadziałało, czy nie? jeśli się nie powiedzie, możesz zarejestrować błąd i inne przydatne informacje, które pomogą Ci zdiagnozować problem. Może to pomóc:
    http://forum.mql4.com/48276

  3. #3
    Przepraszam, jestem nowy w programowaniu. Sprawdzenie wartości zwrotnej ma sens i tęskniłem za tym. Jak mogę zlecić modyfikację, aby zmienić tylko stop loss, gdzie zysk z zysku pozostaje taki sam jak był?

  4. #4

    Cytat Zamieszczone przez ;
    Przepraszam, jestem nowy w programowaniu. Sprawdzenie wartości zwrotnej ma sens i tęskniłem za tym. Jak mogę zlecić modyfikację, aby zmienić tylko stop loss, gdzie zysk z zysku pozostaje taki sam jak był?
    Przed pytaniem poważnie musisz zapoznać się z dostępnym materiałem.
    http://docs.mql4.com/trading/OrderModifyJeśli tego nie zrobisz, będziesz przychodził tu setki razy zadając podobne pytania, na które wszystkie odpowiedzi znajdują się w dokumentacji mql. Oto książka, którą również powinieneś przeczytać:
    http://book.mql4.com/

  5. #5
    Niezależnie od tego, czy znasz te fora, możesz się uczyć. Przestudiowałem materiał, ponieważ ktoś, kto dopiero zaczyna programować, nie zawsze ma sens. Jeśli nie masz odpowiedzi, nie odpowiadaj na moje wątki. Niektórzy ludzie są tu nie tylko po to, aby pomóc, ale i uczyć się. W przeciwieństwie do ciebie, Raptor podał kilka przydatnych informacji, wskazując, że nie sprawdziłem wartości zwracanej.

  6. #6
    Dałem ci wszystko, czego potrzebujesz, ale tego nie rozumiesz. Nauka nie oznacza karmienia łyżką, ale tego właśnie oczekujesz. Odpowiedź na twoje pytanie jest dokładnie w pierwszym linku, który napisałem dla ciebie. Wstawiony kod, jeśli (OrderStopLoss () lt; Bid-Point * TrailingStop) {OrderModify (OrderTicket (), OrderOpenPrice (), Bid-Point * TrailingStop, OrderTakeProfit (), 0, niebieski); return (0); } Ponownie tutaj link do nauki z niego:
    http://docs.mql4.com/trading/OrderModifyNigdy nie można modyfikować OrderOpenPrice już otwartego zamówienia. A jeśli nie chcesz modyfikować TakeProfit, po prostu powiedz brokerowi, że należy pobrać już istniejącą wartość OrderTakeProfit. Jeśli chcesz inną TakeProfit, musisz powiedzieć brokerowi, czego chcesz. Zdefiniuj nową wartość, na przykład double new_tp = ...... twoją wartość, a następnie OrderModify (OrderTicket (), OrderOpenPrice (), Bid-Point * TrailingStop, new_tp, 0, Blue); Nie podoba mi się twój ton głosu, kiedy ludzie ci pomagają. Zakładając, że nie znam odpowiedzi na twoje pytanie jest trochę dziwne, czy też powinienem powiedzieć, że jest arogancki?

  7. #7

    Cytat Zamieszczone przez ;
    Przepraszam, jestem nowy w programowaniu. Sprawdzenie wartości zwrotnej ma sens i tęskniłem za tym. Jak mogę zlecić modyfikację, aby zmienić tylko stop loss, gdzie zysk z zysku pozostaje taki sam jak był?
    To właśnie robi twój kod. . . ale powiedziałeś, że stop loss zostanie przesunięty, ale pierwotny zysk z zysku nie jest ustalany. Modyfikuje on tylko stop loss na zamówieniu, a nie zysk. sugerując, że chcesz zmodyfikować SL i TP.

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.