Bardzo proszę szanownych programistów o pomoc , chodzi o poprawę tego EA zgodnie z opisem na zdjęciu
po wybiciu na SL aby nie otwierał kolejnych pozycji
dzięki pozdr
pomoc w małej zmianie w EA
pomoc w małej zmianie w EA
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: pomoc w małej zmianie w EA
Zmień sobie warunki otwarcia na te:marcin76 pisze:Bardzo proszę szanownych programistów o pomoc , chodzi o poprawę tego EA zgodnie z opisem na zdjęciu
po wybiciu na SL aby nie otwierał kolejnych pozycji
dzięki pozdr
Kod: Zaznacz cały
void TechnicalAnalysis4()
{
if (Close[0] < iMA(NULL, NULL,34,0,MODE_EMA,PRICE_LOW,0) && Close[1] > iMA(NULL,NULL,34,0,MODE_EMA,PRICE_LOW,0))
{
IfOrderDoesNotExist2();
}
}
Kod: Zaznacz cały
void TechnicalAnalysis7()
{
if (Close[0] > iMA(NULL, NULL,34,0,MODE_EMA,PRICE_HIGH,0) && Close[1] < iMA(NULL,NULL,34,0,MODE_EMA,PRICE_HIGH,0))
{
IfOrderDoesNotExist3();
}
}
Re: pomoc w małej zmianie w EA
dzięki za pomoc , ale jest mały problem z tym co mi podałeś , bo powinien otwierać za każdym razem tylko na 1 świecy jak są spełnione warunki , a tego nie robi schemat jest taki
otwarcie sygnału buy gdy na pierwszej świecy cena np z H4 zrobi close poniżej 34 EMA LOW , a jej zamknięcie jak cena zamknie się powyżej 34 EMA HIGH ,
otwarcie sygnału sell gdy na pierwszej świecy cena np z H4 zrobi close powyżej 34 EMA HIGH , a jej zamknięcie jak cena zamknie się poniżej 34 EMA LOW ,
zlecenia są otwierane na przemian , z tym że teraz najważniejsze jest to , że jak ustawimy np SL na poziomie 50 pipsów i na tej pierwszej świecy zostanie otwarta pozycja sell czyli powyżej 34 EMA HIGH i zostanie ona wybita na SL = 50 pips , to nie ma prawa się otworzyć kolejna pozycja na sell . Teraz jest tak że po wybiciu na SL kolejne świece zamykają się nad 34 EMA HIGH i otwierana jest za każdym razem pozycja sell z następnym SL=50pips
ma działać tak , że tylko raz wybija na SL np pozycja sell została wybita na SL następuje blokada otwierania kolejnych zleceń sell automat czeka na pojawienie sie sygnału na buy
ta sama reguła dla wybicia pozycji buy na SL
po wprowadzeniu fragmentów kodu od kris007 niestety to tak nie działa , ale dziękuję mu za pomoc
otwarcie sygnału buy gdy na pierwszej świecy cena np z H4 zrobi close poniżej 34 EMA LOW , a jej zamknięcie jak cena zamknie się powyżej 34 EMA HIGH ,
otwarcie sygnału sell gdy na pierwszej świecy cena np z H4 zrobi close powyżej 34 EMA HIGH , a jej zamknięcie jak cena zamknie się poniżej 34 EMA LOW ,
zlecenia są otwierane na przemian , z tym że teraz najważniejsze jest to , że jak ustawimy np SL na poziomie 50 pipsów i na tej pierwszej świecy zostanie otwarta pozycja sell czyli powyżej 34 EMA HIGH i zostanie ona wybita na SL = 50 pips , to nie ma prawa się otworzyć kolejna pozycja na sell . Teraz jest tak że po wybiciu na SL kolejne świece zamykają się nad 34 EMA HIGH i otwierana jest za każdym razem pozycja sell z następnym SL=50pips
ma działać tak , że tylko raz wybija na SL np pozycja sell została wybita na SL następuje blokada otwierania kolejnych zleceń sell automat czeka na pojawienie sie sygnału na buy
ta sama reguła dla wybicia pozycji buy na SL
po wprowadzeniu fragmentów kodu od kris007 niestety to tak nie działa , ale dziękuję mu za pomoc
- investsoft.pl
- Stały bywalec
- Posty: 35
- Rejestracja: 30 sie 2013, 11:38
Re: pomoc w małej zmianie w EA
Dodałem funkcję sprawdzającą ostatnio otwartą pozycję i zmieniłem kolejność funkcji otwierających i zamykających zlecenia, tzn. najpierw następuje zamknięcie zlecenia a dopiero potem otwarcie przeciwstawnego. W przeciwnym wypadku będą pojawiały się opóźnienia w otwieranych pozycjach.
Teraz EA powinien otwierać tylko zlecenia przeciwstawne względem poprzedniego również przy ustawionym SL i TP.
Teraz EA powinien otwierać tylko zlecenia przeciwstawne względem poprzedniego również przy ustawionym SL i TP.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: pomoc w małej zmianie w EA
wielkie dzięki o to dokładnie chodziło , teraz muszę trochę przeanalizować
pozdr
pozdr