Ustawienie OrderSend na wskaźniku
Ustawienie OrderSend na wskaźniku
Witam serdecznie,
Chciałbym ustawić OrderSend na posiadanym wskaźniku jednak taka operacja jest niemożliwa. Polecono mi, żebym stworzył EA i użył iCustom do pobrania wartości tego wskaźnika i tam użył funkcji OrderSend.
Na chwilę obecną jestem kompletnie zielony i stąd moje pytanie, czy można to w jakiś bezproblemowy sposób zrobić, czy jednak jest konieczne przerobienie poradników i dopiero potem walczyć?
Z góry dziękuję za odpowiedź.
Pozdrawiam
Chciałbym ustawić OrderSend na posiadanym wskaźniku jednak taka operacja jest niemożliwa. Polecono mi, żebym stworzył EA i użył iCustom do pobrania wartości tego wskaźnika i tam użył funkcji OrderSend.
Na chwilę obecną jestem kompletnie zielony i stąd moje pytanie, czy można to w jakiś bezproblemowy sposób zrobić, czy jednak jest konieczne przerobienie poradników i dopiero potem walczyć?
Z góry dziękuję za odpowiedź.
Pozdrawiam
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Ustawienie OrderSend na wskaźniku
możesz skorzystać z usług programisty
musi to być EA w kodzie wskaźnika nie da się użyć funkcji OrderSend

musi to być EA w kodzie wskaźnika nie da się użyć funkcji OrderSend
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Ustawienie OrderSend na wskaźniku
Udało mi się napisać EA jednak mam pewien problem, gdyż nie zawsze realizowana jest funkcja OrderSend.
Słychać dźwięk, widać wydrukowane info, ale transakcja nie zawsze zostaje zawarta.
Jeśli połowa długości poprzedniej świecy jest większa niż 6, to wtedy stop loss ma być ustawiony jako połowa długości poprzedniej świecy + 1.
Kod: Zaznacz cały
...
double slb=6;
double roznicab = MathAbs(Open[1]-Close[1])/2 ;
if (roznicab > slb) slb = roznicab + 1;
Print("Stop Loss ",slb," Take Profit ",4*Point);
ticket=OrderSend(Symbol(),OP_BUY, 1.0,Ask,2,Ask-slb*Point,Ask+4*Point,"Buy",0,0,Blue);
PlaySound("expert.wav");
Print(Symbol()," M",Period()," MA cross BUY");
...
Jeśli połowa długości poprzedniej świecy jest większa niż 6, to wtedy stop loss ma być ustawiony jako połowa długości poprzedniej świecy + 1.
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Ustawienie OrderSend na wskaźniku
Wy-printuj sobie zmienne slb i roznicab i bedziesz widział dlaczego
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Ustawienie OrderSend na wskaźniku
Może być zbyt mały poślizg. 2 punkty to dość mało, zależy od brokera.
Kliknij na dole terminala zakładkę "Strategie", tam są logowane błędy wykonania, powinno podawać kod błędu OrderSend.
Kliknij na dole terminala zakładkę "Strategie", tam są logowane błędy wykonania, powinno podawać kod błędu OrderSend.
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Ustawienie OrderSend na wskaźniku
i jak wyprintowałes ??
zaważyłeś że slb = 6 a roznicab = np 0.0007
po za tym 6 i 4 pipsy dla sl i tp moze byc zbyt blisko
a juz u brokerów 3 i 5 miejscowych po przecinku to raczej napewno 
zaważyłeś że slb = 6 a roznicab = np 0.0007
po za tym 6 i 4 pipsy dla sl i tp moze byc zbyt blisko


z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Ustawienie OrderSend na wskaźniku
wyprintowałem
pomnożyłem sobie przez 10000 i teraz jest już normalna wartość. Zwiększyłem też tp do 5. W zakładce Dziennik pojawiają się błędy ze zleceniami, bo w Strategii tylko to co sobie printuje. I właśnie w tym dzienniku miałem info o złych parametrach sl tp. Tak więc dzięki za wskazówki 


Re: Ustawienie OrderSend na wskaźniku
Nie mogę znaleźć przycisku edytuj więc piszę kolejną odpowiedź. Pojawił mi się problem i nie wiem do końca czego dotyczy, zlecenie powinno wejść, ale wyskakuje błąd tp/sl:
2013.07.29 08:29:31 '788267': order sell 1.00 EURUSD opening at 1.3272 sl: 1.3278 tp: 1.3267 failed [Invalid S/L or T/P]
2013.07.29 08:29:31 '788267': instant order sell 1.00 EURUSD at 1.3272 sl: 1.3278 tp: 1.3267
2013.07.29 08:29:31 '788267': order sell 1.00 EURUSD opening at 1.3272 sl: 1.3278 tp: 1.3267 failed [Invalid S/L or T/P]
2013.07.29 08:29:31 '788267': instant order sell 1.00 EURUSD at 1.3272 sl: 1.3278 tp: 1.3267
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Ustawienie OrderSend na wskaźniku
a po czym twierdzisz że powinno wejść ?
sprawdź STOP LEVEL u swojego brokera jaki jest minimlany
sprawdź STOP LEVEL u swojego brokera jaki jest minimlany
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Ustawienie OrderSend na wskaźniku
Zgodnie z tym co mam w historii wszystko powinno działać jak należy:

