Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

zamiast White wpisz CLR_NONE
z poważaniem
Andrzej Pierz
FOREX-SERVICE

gfx
Pasjonat
Pasjonat
Posty: 451
Rejestracja: 22 lut 2011, 20:29

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: gfx »

Chcę, by EA było ładowane na każdym ticku. Jakiej komendy użyć?
Nie mam na myśli odświeżania. Wchodzę we właściwości EA i wciskam OK. Taki właśnie chcę uzyskać efekt. Być może będzie potrzebny skrypt. Uprzedzam, że nie potrafię programować.

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

spróbuj na początku funkcji start odwołać się do funkcji init tylko że to rozwiązanie może nie być tym czego potrzbujesz :)

mozna napisac funkcje o nazwie reset w ktorej bedziez zerowal wszystkie zmienne globalne i do niej sie odwolywac .

wszsyko zalezy od konstrukcji EA bo mozesz tez miec po drodze zmienne statyczne i tez wypadalo by je wyzerowac :)
z poważaniem
Andrzej Pierz
FOREX-SERVICE

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2309
Rejestracja: 02 sty 2008, 10:46

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Tig3r »

serniqq pisze:czyli nie ma jednego uniwersalnego jezyka w ktorym mozna napisac program do automatycznego handlu ktory bedzie dzialal na dowolnej platformie ?
Ba czasami nawet jeden język może nie współpracować w pełni z różymi brokerami (mql4->mt4)
Potwierdzam że mql4 jest najłatwiejszy (do prostych rzeczy wystarczy o ile zna się jego wady - np nie działa na tikach tylko na świecach i cenach OHCL).
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

serniqq
Bywalec
Bywalec
Posty: 5
Rejestracja: 25 lis 2012, 18:28

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: serniqq »

Dzięki, tam jest dużo, ale nie ma soi, kawy i kukurydzy a te mnie interesują. Znasz może jakiegoś innego brokera ECN z forex/towary/cfd z mt4/5 ?

Dziękuję!

Awatar użytkownika
sonixh
Stały bywalec
Stały bywalec
Posty: 57
Rejestracja: 13 sty 2011, 19:26

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: sonixh »

Sorry, że akurat teraz się wtryniam ale szukam instrukcji, która zatrzyma tester po spełnieniu pewnych warunków. Tak żeby mi nie leciał dalej test "na luzie". Coś jak Pauza. Wydaje mi się, że gdzieś to widziałem na forum...
Obrazek

Awatar użytkownika
Marcin30
Pasjonat
Pasjonat
Posty: 753
Rejestracja: 09 lis 2011, 08:54

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Marcin30 »

Jak zapisać, aby przy strategii EMA na h1 transakcje dokonywały się w momencie przecięcia świeczki przez średnią EMA a nie dopiero przy otwarciu nowej nowej świeczki powyżej EMA.

Ahmed
Gaduła
Gaduła
Posty: 227
Rejestracja: 06 kwie 2009, 00:50

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Ahmed »

Witam, mam bardzo banalne pytanie czy figury geometryczne takie jak trójkąty, prostokąty można opisać w ea i uzalenżnić od nich wejścia? Np: jak wybije z prostokąta to graj itp.

Dzięki
Cenka opada

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: personov »

Da się to zrobić jednak wszystko zależy od wyobraźni progamisty. Interpetacji takiego trójkąta ( językiem matematycznym ) może być bardzo wiele i jedna może być lepsza od drugiej.
Ja z koleji mam prośbę o podpowiedź. Chciałbym, aby EA nie otwierało transakcji po godzinie x w piątek, a w niedziele otwierało dopiero po godzinie y. Mam coś takiego :

Kod: Zaznacz cały

if ((DayOfWeek()!=5||(DayOfWeek()==5&&Hour()<x))||(DayOfWeek()!=0||(DayOfWeek()==0&&Hour()>y)))handluj;
Ale coś nie gra, bo zmiana tych godzinnie wywołuje różnic w wynikach backtestu.
Solą życia jest kasa.

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

personov

jak będziesz miał piątek czyli DayOfWeek() zwróci Ci 5 to spełni ten warunek : DayOfWeek()!=0

lepiej zrób to formie blokady :

Kod: Zaznacz cały

if ((DayOfWeek() == 5 && Hour() >= x) || (DayOfWeek() == 0 && Hour() <= y)) nie_handluj; 
z poważaniem
Andrzej Pierz
FOREX-SERVICE

ODPOWIEDZ