EQUITY EA nie działa w 646

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: marek8 »

cześć, dopiero dzisiaj mialem mozliwość sprawdzić,

nie chodzą te ustawienia "close pending also" true/false czyli nie zamyka oczekujących i "use current symbol"
wogóle nie mogę sie połapac o co chodzi,
ale to jest wina tego podstawowego EA przed dopisaniem funkcji disable EA,

ten niżej trochę "poszewcowałem" i zamyka dla wszystkich symboli wszystkie pozycje otwarte i oczekujące czyli działa jak chciałem - spróbujesz wkleić do niego teraz funkcję "disable all EA" i będzie OK , ;)
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".

Dadas

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: Dadas »

marek8 pisze:cześć, dopiero dzisiaj mialem mozliwość sprawdzić,

nie chodzą te ustawienia "close pending also" true/false czyli nie zamyka oczekujących i "use current symbol"
wogóle nie mogę sie połapac o co chodzi,
ale to jest wina tego podstawowego EA przed dopisaniem funkcji disable EA,

ten niżej trochę "poszewcowałem" i zamyka dla wszystkich symboli wszystkie pozycje otwarte i oczekujące czyli działa jak chciałem - spróbujesz wkleić do niego teraz funkcję "disable all EA" i będzie OK , ;)
dzięki
No bo w oryginale jest niby opcja:

Kod: Zaznacz cały

extern bool  UseCurrentSymbol = False; 
Ale funkcje wykonawcze zamykające zlecenia miały warunek:

Kod: Zaznacz cały

if (UseCurrentSymbol==True && OrderSymbol()==Symbol()) 
czyli mogły działać tylko wtedy, gdy:

Kod: Zaznacz cały

extern bool  UseCurrentSymbol = True; 
i
zlecenie było także otwarte na parze, na której był EA:

Kod: Zaznacz cały

OrderSymbol()==Symbol()
CloseAllTradesOnDayTime of Set Pair wszystkie.mq4
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: marek8 »

EA teraz wyłącza tylko siebie i nie zamylka żadnych pozycji,
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".

Dadas

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: Dadas »

marek8 pisze:EA teraz wyłącza tylko siebie i nie zamylka żadnych pozycji,
Ja nic nie robiłem w temacie zamykanie zleceń.
Jeżeli wcześniej ci działało, to teraz też musi.
Chociaż, gwarancji nie ma, że zamknie.
Dodałem taką pętlę, że nie puści aż zamknie.

Pozatym, to lepiej żebyś sam nie mieszał w kodzie, bo różne klocki wyczyniasz.
CloseAllTradesOnDayTime of Set Pair wszystkie.mq4
A tak jeszcze pozatym, to to co ci już wcześniej pisałem:
Bierzesz byle gówno, to masz to, co bierzesz.

W temacie zamykania EA, to działanie z założenia jest takie, że kod wyłącza guzik "Auto Trading".
Czyli emuluje to samo, co robi klawiatura lub mysz.
A co w MT4 namieszali, to nie wiem.
Nie badałem funkcji emulowania klawiatury w nowych wersjach MT4.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: marek8 »

nie zamyka dalej , a w strategiach jest komunikat powielający sie non stop unknow ticket nr XXXXXX for order close funktion

-- Dodano: pn 28-07-2014, 14:39 --

"W temacie zamykania EA, to działanie z założenia jest takie, że kod wyłącza guzik "Auto Trading".
Czyli emuluje to samo, co robi klawiatura lub mysz."

odnośne tego rozwiązałeś przecież ten problem w EA Equity w tym wątku.
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".

Dadas

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: Dadas »

CloseAllTradesOnDayTime.mq4
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: marek8 »

to samo "unknow ticket nr XXXXXX for order close funktion"
u Ciebie działa ?
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".

Dadas

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: Dadas »

Nie wiem, bo nie mam czasu sprawdzać.
Wstawiłem kod z innego EA, czyli wstawiłem lepszą część wymienną.
Nie mam pojęcia co ty tam robisz i dlaczego nie odczytuje nr. ticket.
Proponuję sesję SKYPE: autobusyuzywane.pl
Zainstaluj teamviewer.com

-- Dodano: pn 28-07-2014, 16:39 --

Spróbuj teraz:
CloseAllTradesOnDayTime.mq4
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
marek8
Gaduła
Gaduła
Posty: 288
Rejestracja: 26 lis 2011, 17:17

Re: EQUITY EA nie działa w 646

Nieprzeczytany post autor: marek8 »

OK. to jak wrócę z wioski za niecałe 2 tyg.
bo tutaj strona otwiera się ok. 2 minuty, jest intrenet tylko GPRS, skype na pewno nie pójdzie bo próbowałem.
teamviever mam,
dzięki
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".


ODPOWIEDZ