Witam,
zauważyłem dzisiaj , że to EA przestało działać prawidłowo w wersji 646.
Jest to Equity Guard, który po dojściu stanu Equity do TP lub SL wyłączał najpierw inne roboty na platformie, a następnie po wyłączeniu ich zamykał wszystkie pozycje. Zauważyłem, że w nowej wersji 646 wyłącza inne EA, ale nie zamyka pozycji.
EQUITY EA nie działa w 646
EQUITY EA nie działa w 646
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".
Re: EQUITY EA nie działa w 646
Z tym build 646 to są same problemy.marek8 pisze:Witam,
zauważyłem dzisiaj , że to EA przestało działać prawidłowo w wersji 646.
Jest to Equity Guard, który po dojściu stanu Equity do TP lub SL wyłączał najpierw inne roboty na platformie, a następnie po wyłączeniu ich zamykał wszystkie pozycje. Zauważyłem, że w nowej wersji 646 wyłącza inne EA, ale nie zamyka pozycji.
-- Dodano: pt 20-06-2014, 9:38 --
To co mogłem, to zrobiłem, czyli:
Zmieniłem funkcje wykonawcze na nowy standart i poprawiłem to i owo.
Potestuj i daj znać co i jak. -- Dodano: pt 20-06-2014, 9:54 --
Jeszcze jedno:
EA nie może wyłączyć wszystkich robotów nie wyłączając również i siebie.
EA po prostu wysyła komendę emulującą działanie klawiatury, która wyłącza guzik Auto Trading w MT4.
W związku z czym, to co ma być pozamykane, musi być pozamykane zanim się EA wyłączy.
Z tym może być problem.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: EQUITY EA nie działa w 646
niestety wyłącza EA i nic więcej - a jak włączę na nowo EA to dopiero pozycje są zamykane - i tu wydaje mi sie, że kluczowe będzie to, że usunęli to rozgraniczenie z tymi skryptami i EA - nie wiem jak jest w kodzie, ale za zamykanie pozycji musi byc odpowiedzialny skrypt, który w poprzedniej wersji MT4 mógł działać przy wyłączonych EA ze względu na wspomniane rozgraniczenie w opcjach strategii czyli "wyłącz strategie bez własnych skryptów i wskaźników" 
poprzednio EA chodziło w takiej kolejności :
1. wyłączenie wszystkich EA,
2. zamknięcie wszystkich pozycji.

poprzednio EA chodziło w takiej kolejności :
1. wyłączenie wszystkich EA,
2. zamknięcie wszystkich pozycji.
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".
Re: EQUITY EA nie działa w 646
Tak nie ma.marek8 pisze:niestety wyłącza EA i nic więcej - a jak włączę na nowo EA to dopiero pozycje są zamykane - i tu wydaje mi sie, że kluczowe będzie to, że usunęli to rozgraniczenie z tymi skryptami i EA - nie wiem jak jest w kodzie, ale za zamykanie pozycji musi byc odpowiedzialny skrypt, który w poprzedniej wersji MT4 mógł działać przy wyłączonych EA ze względu na wspomniane rozgraniczenie w opcjach strategii czyli "wyłącz strategie bez własnych skryptów i wskaźników"
poprzednio EA chodziło w takiej kolejności :
1. wyłączenie wszystkich EA,
2. zamknięcie wszystkich pozycji.
W kodzie EA są zamykane pozycje.
Mogę jedynie spróbować opóźnienia zamknięcia o ileś sekund.
-- Dodano: pt 20-06-2014, 10:52 --
Popatrzałem dokładniej i zauważyłem, że to nie mogło działać poprawnie.
Kod jest egzekwowany linijka po linijce.
W kodzie było najpierw wyłączenie EA, a potem zamykanie pozycji.
Przestawiłem kolejność i dałem 3 sekundy opóźnienia zanim wyłączy.
Być może w starej build MT4 było jakieś opóźnienie z defaulta i zdąrzyło zamykać, a teraz nie.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: EQUITY EA nie działa w 646
Teraz działa w formie zbliżonej do starej - jednak po zamknięciu istniejących pozycji, ale przed wyłączeniem EA pozostałe EA zaczynają otwierać nowe pozycje, które następnie pozostają otwarte i są już bez nadzoru Equity Guard.
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".
Re: EQUITY EA nie działa w 646
No to spróbujmy tak:
Najpierw sprawdź w opcji z wyłączaniem.
Jeżeli nadal będzie źle, to ustaw RemoveAllEAs = true;
Wtedy powinien po zamknięciu pozycji wywalić wszystkie EA z wykresów.
Zawsze istnieje ewentualność jakiegoś opóźnienia.
Tego nie przeskoczysz, bo EA są aktywowane tickami.
Więc, nie zawsze są ticki. -- Dodano: pt 20-06-2014, 11:41 --
Albo, jak jest dużo ticków, to zanim pozamyka, te inne EA mogą otwierać nowe pozycje.
Tego nie ma jak zabezpieczyć, chyba że te EA, które otwierają miałyby jakiś sygnał do pauzy,
gdy ten Guard by dostał odpowiednie warunki, czyli musiałaby być komunikacja.
To jest budowanie całego systemu.
Najpierw sprawdź w opcji z wyłączaniem.
Jeżeli nadal będzie źle, to ustaw RemoveAllEAs = true;
Wtedy powinien po zamknięciu pozycji wywalić wszystkie EA z wykresów.
Zawsze istnieje ewentualność jakiegoś opóźnienia.
Tego nie przeskoczysz, bo EA są aktywowane tickami.
Więc, nie zawsze są ticki. -- Dodano: pt 20-06-2014, 11:41 --
Albo, jak jest dużo ticków, to zanim pozamyka, te inne EA mogą otwierać nowe pozycje.
Tego nie ma jak zabezpieczyć, chyba że te EA, które otwierają miałyby jakiś sygnał do pauzy,
gdy ten Guard by dostał odpowiednie warunki, czyli musiałaby być komunikacja.
To jest budowanie całego systemu.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: EQUITY EA nie działa w 646
działa po staremu 
Dadas jesteś WIELKI !
DZIĘKI
jak możesz to wrzuć to też na FF, bo tam ten problem mają dalej nie rozwiązany http://www.forexfactory.com/showthread.php?t=159563

Dadas jesteś WIELKI !
DZIĘKI

jak możesz to wrzuć to też na FF, bo tam ten problem mają dalej nie rozwiązany http://www.forexfactory.com/showthread.php?t=159563
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".
Re: EQUITY EA nie działa w 646
Nie mogę, bo jestem Commercial i nie mogę postować poza sekcją Commercial.marek8 pisze:działa po staremu
Dadas jesteś WIELKI !
DZIĘKI
jak możesz to wrzuć to też na FF, bo tam ten problem mają dalej nie rozwiązany http://www.forexfactory.com/showthread.php?t=159563
Ty to wrzuć.
Napisz tylko: "Here is the fix by Dadas!"
Re: EQUITY EA nie działa w 646
Witam Dadas 
mam jeszcze w kwestii tego EA .....
Tu mam jeszcze robota , który zamyka wszystkie pozycje o ustawionej godzinie i dniu tygodnia,
Czy możesz "jakoś" przekleić do niego funkcje z Equity Guard , które by wyłączały jeszcze pozostałe EA na platformie.
Czyli EA CloseAllTradeOnDayTime zamyka wszystko i dodatkowo wyłączy pozostałe EA jak to robi Equity Guard,
dzięki

mam jeszcze w kwestii tego EA .....
Tu mam jeszcze robota , który zamyka wszystkie pozycje o ustawionej godzinie i dniu tygodnia,
Czy możesz "jakoś" przekleić do niego funkcje z Equity Guard , które by wyłączały jeszcze pozostałe EA na platformie.
Czyli EA CloseAllTradeOnDayTime zamyka wszystko i dodatkowo wyłączy pozostałe EA jak to robi Equity Guard,
dzięki
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".