PDA

Zobacz pełną wersję : jeden handel, jeśli warunki się spełnią ...



dbwveg
11-10-2006 06:53, 06:53
Cześć chłopaki,

Jak zdefiniować jedną transakcję, jeśli warunki spotkają się w EA ... Pośpiesz pomoc.

Dzięki

reberebeca
12-12-2021 19:22, 19:22
Czy możesz powtórzyć swoje pytanie ze znacznie większą szczegółowością i oprogramowaniem, o którym mówisz? dzięki

dbwveg
12-12-2021 20:43, 20:43
Czy możesz powtórzyć swoje pytanie ze znacznie większą szczegółowością i oprogramowaniem, o którym mówisz? dzięki
Cześć, dziękuję za odpowiedź, piszę EA i chcę, żeby otwierał tylko jeden handel, powiedz KUP, a jeśli ta transakcja trafi TP, poczekaj, aż warunki SPRZEDAŻY się spotkają, a następnie złóż zamówienie sprzedaży ... nie mogę myśleć z prawej strony, testowałem EA i jeśli kupno handlu trafi tp w następnej powiedzmy 2 minuty, a jeśli warunki zostaną spełnione, to od razu otworzy się kolejna transakcja kupna ... czego chcę to CZEKAJ na SPRZEDAŻ warunki do spełnienia bez względu na to, jak długo to potrwa. Dziękuję za pomoc z góry

reberebeca
12-12-2021 22:04, 22:04
Cześć, dziękuję za odpowiedź, piszę EA i chcę, żeby otwierał tylko jeden handel, powiedz KUP, a jeśli ta transakcja trafi TP, poczekaj, aż warunki SPRZEDAŻY się spotkają, a następnie złóż zamówienie sprzedaży ... nie mogę myśleć z prawej strony, testowałem EA i jeśli kupno handlu trafi tp w następnej powiedzmy 2 minuty, a jeśli warunki zostaną spełnione, to od razu otworzy się kolejna transakcja kupna ... czego chcę to CZEKAJ na SPRZEDAŻ warunki do spełnienia bez względu na to, jak długo to potrwa. Dziękuję za pomoc z góry
Ok, widzę, że mówisz teraz. Mam zamiar przenieść ten wątek na forum Metatrader, na którym jestem pewien, że szybko uzyskasz odpowiedź ... Dzięki Scott

dbwveg
12-12-2021 23:24, 23:24
Ok, widzę, że mówisz teraz. Mam zamiar przenieść ten wątek na forum Metatrader, na którym jestem pewien, że szybko uzyskasz odpowiedź ... Dzięki Scott
Pewnie. Dzięki

alighas
12-13-2021 00:45, 00:45
Trzeba tylko zaprogramować pewną logikę, aby zapamiętać, co poprzednio sprawdzano w handlu. Oto przykład. Możesz ustawić zmienną, powiedzmy, tradedir jako liczbę całkowitą. Po wprowadzeniu transakcji kup, ustaw ją na 1. Po zamknięciu transakcji kupna sprawdzasz tradedir. Jeśli jest równa 1, uniemożliwić ekspertowi otwarcie transakcji sprzedaży. Kiedy twój warunek sprzedaży zostanie spełniony, umieść handel i ustaw tradedir na 0. Powtórz tak, jak przy sygnale kupna. To pomaga?

Cześć, dziękuję za odpowiedź, piszę EA i chcę, żeby otwierał tylko jeden handel, powiedz KUP, a jeśli ta transakcja trafi TP, poczekaj, aż warunki SPRZEDAŻY się spotkają, a następnie złóż zamówienie sprzedaży ... nie mogę myśleć z prawej strony, testowałem EA i jeśli kupno handlu trafi tp w następnej powiedzmy 2 minuty, a jeśli warunki zostaną spełnione, to od razu otworzy się kolejna transakcja kupna ... czego chcę to CZEKAJ na SPRZEDAŻ warunki do spełnienia bez względu na to, jak długo to potrwa. Dziękuję za pomoc z góry

Cześć, dziękuję za odpowiedź, piszę EA i chcę, żeby otwierał tylko jeden handel, powiedz KUP, a jeśli ta transakcja trafi TP, poczekaj, aż warunki SPRZEDAŻY się spotkają, a następnie złóż zamówienie sprzedaży ... nie mogę myśleć z prawej strony, testowałem EA i jeśli kupno handlu trafi tp w następnej powiedzmy 2 minuty, a jeśli warunki zostaną spełnione, to od razu otworzy się kolejna transakcja kupna ... czego chcę to CZEKAJ na SPRZEDAŻ warunki do spełnienia bez względu na to, jak długo to potrwa. Dziękuję za pomoc z góry

dbwveg
12-13-2021 02:06, 02:06
Trzeba tylko zaprogramować pewną logikę, aby zapamiętać, co poprzednio sprawdzano w handlu. Oto przykład. Możesz ustawić zmienną, powiedzmy, tradedir jako liczbę całkowitą. Po wprowadzeniu transakcji kup, ustaw ją na 1. Po zamknięciu transakcji kupna sprawdzasz tradedir. Jeśli jest równa 1, uniemożliwić ekspertowi otwarcie transakcji sprzedaży. Kiedy twój warunek sprzedaży zostanie spełniony, umieść handel i ustaw tradedir na 0. Powtórz tak, jak przy sygnale kupna. To pomaga?
Szczerze mówiąc wygląda trochę trudniej, nie jestem tak dobry w programowaniu mt4, czy istnieje prosty sposób zapisania tego w EA

dbwveg
12-13-2021 03:27, 03:27
Szczerze mówiąc wygląda trochę trudniej, nie jestem tak dobry w programowaniu mt4, czy istnieje prosty sposób zapisania tego w EA
dzięki, co mam/----------------------- WEJŚCIE/----------------- ------ CAŁKOWITA KOLEJKA ZAMÓWIEŃ NA WIELKOŚCI I SYMBOLACH suma = subTotalTrade ();/----------------------- JEŚLI NIE MA TRADE, jeśli (totallt; 1) {// ------------ -------------------------------------------------- ---- /| JEDNO WEJŚCIE NA BAR |/ ----------------------------------------------- ------------------- if (OneEntryPerBar) {if (CheckEntryTime == iTime (NULL, TimeFrame, 0)) return (0); else CheckEntryTime = iTime (NULL, TimeFrame, 0); }/----------------------- BUY CONDITION, jeśli (BuyCondition) {ticket = subOpenOrder (OP_BUY);/otwórz zamówienie BUY subCheckError (bilet, KUP); LastTrade = KUPIĘ; return (0); }/----------------------- SELL CONDITION, jeśli (SellCondition) {ticket = subOpenOrder (OP_SELL);/otwórz SELL order subCheckError (ticket, SELL); LastTrade = SPRZEDAJ; return (0); } return (0); }

alighas
12-13-2021 04:47, 04:47
Spróbuj tego: jeśli (BuyCondition LastTrade == Sell) Wykonaj to samo dla warunku sprzedaj, z wyjątkiem LastTrade == Buy.

dbwveg
12-13-2021 06:08, 06:08
Spróbuj tego: jeśli (BuyCondition LastTrade == Sell) Wykonaj to samo dla warunku sprzedaj, z wyjątkiem LastTrade == Buy.
dzięki ......... spróbuję tego

dbwveg
12-13-2021 07:29, 07:29
Spróbuj tego: jeśli (BuyCondition LastTrade == Sell) Wykonaj to samo dla warunku sprzedaj, z wyjątkiem LastTrade == Buy.
OK Próbowałem i nie zawieram transakcji .....

alighas
12-13-2021 08:50, 08:50
OK Próbowałem i nie zawieram transakcji .....
Nie znam twojego kodu, ale musisz gdzieś zainicjować zmienną. W tej chwili nie ma przypisanej żadnej wartości. Musisz podać wartość, aby rozpocząć, lub musisz powiedzieć ekspertowi, aby umieścić transakcję kupna lub sprzedaży, jeśli nie ma wartości: if (BuyCondition (LastTrade == Sell || LastTrade ==)) - you może musiał użyć LastTrade == NULL lub coś w tym stylu.

dbwveg
12-13-2021 10:11, 10:11
Nie znam twojego kodu, ale musisz gdzieś zainicjować zmienną. W tej chwili nie ma przypisanej żadnej wartości. Musisz podać wartość, aby rozpocząć, lub musisz powiedzieć ekspertowi, aby umieścić transakcję kupna lub sprzedaży, jeśli nie ma wartości: if (BuyCondition (LastTrade == Sell || LastTrade ==)) - you może musiał użyć LastTrade == NULL lub coś w tym stylu.
Cześć Stockwet, próbowałem tego również, ale nie otwiera się handel ..... Dzięki

dbwveg
12-13-2021 11:31, 11:31
Cześć Stockwet, próbowałem tego również, ale nie otwiera się handel ..... Dzięki
Pomóż komuś

alighas
12-13-2021 12:52, 12:52
Hej człowieku, po pierwsze, proszę nie krzyczeć. Po drugie, dałem ci wszystkie informacje potrzebne do zrobienia tego, o co prosiłeś. Bez patrzenia na WSZYSTKO z twojego kodu, to już wszystko. Myślę, że każdy inny programista zgodziłby się. Po trzecie, poświęć trochę czasu, aby dowiedzieć się, dlaczego to nie działa. Przejrzyj dokumentację. Przetestuj różne rzeczy. Użyj funkcji Drukuj (), aby wydrukować i sprawdzić, czy drukowane są różne zmienne. Po czwarte, jeśli chcesz zapłacić, jestem pewien, że ktoś byłby gotów wykonać dla ciebie całą pracę. Ale to jest otwarte forum. Wszyscy jesteśmy zajęci i wszyscy mamy wiele rzeczy do żonglowania. Zapewniamy pomoc i wskazujemy ludzi we właściwym kierunku. Ale w końcu nauczysz się więcej, samemu odkrywając ten problem.

dbwveg
12-13-2021 14:13, 14:13
1 Załącznik (-i)

Hej człowieku, po pierwsze, proszę nie krzyczeć. Po drugie, dałem ci wszystkie informacje potrzebne do zrobienia tego, o co prosiłeś. Bez patrzenia na WSZYSTKO z twojego kodu, to już wszystko. Myślę, że każdy inny programista zgodziłby się. Po trzecie, poświęć trochę czasu, aby dowiedzieć się, dlaczego to nie działa. Przejrzyj dokumentację. Przetestuj różne rzeczy. Użyj funkcji Drukuj (), aby wydrukować i sprawdzić, czy drukowane są różne zmienne. Po czwarte, jeśli chcesz zapłacić, jestem pewien, że ktoś byłby gotów wykonać dla ciebie całą pracę. Ale to jest otwarte forum. Wszyscy jesteśmy zajęci i wszyscy mamy wiele rzeczy do żonglowania. Zapewniamy pomoc i wskazujemy ludzi we właściwym kierunku. Ale w końcu nauczysz się więcej, samemu odkrywając ten problem.
Cześć Stockwet, dziękuję za odpowiedź i nie krzyczę, ale zwariowałem ... ponieważ jestem nowy w programowaniu i próbuję się uczyć, ale potrzebuję pomocy bez pomocy kogoś, nie mogę się nauczyć ... Przesyłam ea lub ktoś może mi pomóc .. że będzie świetnie .. dzięki
https://www.forex-instant.com/attachments/15292266541852645635.mq4