Witam posiadam konto u brokera u ktorego mogę sl i tp postawić 5 pipsów od ceny dopiero mam strategie i tu jest problem chciał bym np aby tp był zamykany np na 3 a nie 5 pipsach wymaganych przez broka i jaki kod musi być w tym miejscu by zamykało na proficie mniejszym niż wymagany przez broka?
//+------------------------------------------------------------------+
//| Signal Begin(Exit Sell) |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Signal Begin(Exit Buy) |
//+------------------------------------------------------------------+
Prośba o kod
Re: Prośba o kod
Trudna sprawa ,a sprawdzałeś czy automat może ustawić Tp w odległości mniejszej niż 5 pip ?Czasami jest tak że z MT4 parametry są niedostępne ,natomiast z EA daje radę .
Jeśli nie, trzeba zamykać pozycję gdy osiągniesz zadany profit , niestety problemem jest niewielka odległość TP .Zanim zlecenie przejdzie może się dużo wydarzyć ,łącznie z przypadkiem że zamknie na stracie .
Za mało informacji podałeś , ile zleceń jest otwieranych ? Jak są oznaczane aby można je było zidentyfikować itp ...
Jeśli nie, trzeba zamykać pozycję gdy osiągniesz zadany profit , niestety problemem jest niewielka odległość TP .Zanim zlecenie przejdzie może się dużo wydarzyć ,łącznie z przypadkiem że zamknie na stracie .
Za mało informacji podałeś , ile zleceń jest otwieranych ? Jak są oznaczane aby można je było zidentyfikować itp ...
Nie spiesz się , zawsze zdążysz stracić .
Re: Prośba o kod
Sprawa ogólnie nie jest trudna. Musisz stworzyć własną funkcję SL i TP. W tych funkcjach musisz zapisywać cenę otwarcia pozycji. Jeśli otwierasz tylko 1 pozycję to możesz w funkcji użyć zmiennej typu static lub utworzyć zmienną globalną. Natomiast jeśli strategia pozwala na otwieranie większej ilości zleceń to konieczne jest zastosowanie tablicy do przechowywania cen otwarcia z każdego zlecenia. W funkcji powinieneś porównywać obecną cenę Bid/Ask z zapisaną ceną i w razie przekroczenia 3 pipsów spróbować zamknąć pozycję przy pomocy funkcji OrderClose. Problem jest taki, że taka funkcja nie jest odporna na "poślizgi", więc przy odległości mniejszej niż 5 pispów może sprawiać pewne problemy.
Gdy wartości TP/SL są mniejsze od tych minimalnych ustalonych przez brokera powinieneś stosować niezależnie (dla pewności) SL/TP wbudowany z minimalnymi wartościami - gdyby Twoja funkcja nie zadziałała (z różnych powodów) to powinna zadziałać ta wbudowana.
Gdy wartości TP/SL są mniejsze od tych minimalnych ustalonych przez brokera powinieneś stosować niezależnie (dla pewności) SL/TP wbudowany z minimalnymi wartościami - gdyby Twoja funkcja nie zadziałała (z różnych powodów) to powinna zadziałać ta wbudowana.