prosba o proste przykladowe EA
prosba o proste przykladowe EA
Witam
Chcial bym sie nauczyc programowania EA.
Prosze o prosty przyklad, jak wygenerowac zlecenie kupna w przypadku przebicia przez kurs(swieczka 5M) wstegi bollingera od dolu, a po przebiciu od gory zamkniecia pozycji.
Przegladalem gotowe przyklady, ale sa dla mnie zbyt skomplikowane, a mi potrzeba czegos bardzo prostego, jako baza do dalszej nauki.
byl bym bardzo wdzieczny, za pomoc
pozdrawiam
Mariusz
Chcial bym sie nauczyc programowania EA.
Prosze o prosty przyklad, jak wygenerowac zlecenie kupna w przypadku przebicia przez kurs(swieczka 5M) wstegi bollingera od dolu, a po przebiciu od gory zamkniecia pozycji.
Przegladalem gotowe przyklady, ale sa dla mnie zbyt skomplikowane, a mi potrzeba czegos bardzo prostego, jako baza do dalszej nauki.
byl bym bardzo wdzieczny, za pomoc
pozdrawiam
Mariusz
Prościej niż masz załączone przykładowe EA w metatraderze (wystarczy że na nich wciśniesz ENTER to się pokarze kod EA) się nie da.
Tu masz opis komend (np wysłanie zlecenia, wskaźniki itp):
http://www.forex.nawigator.biz/dyskusje ... hp?id=5498
Jak znasz angielski tu masz kurs:
http://www.metatrader.info/node/34 możesz skorzystać z google translatora może zadziała w miarę ok.
Programowanie jest proste. To tak jak z graniem na instrumencie, albo się ma predyspozycje albo nie.. Aczkolwiek jeśli ktoś ma wystarczający zapał to na pewno na średnim poziomie może się nauczyć..
Pozdro
tig3r
Tu masz opis komend (np wysłanie zlecenia, wskaźniki itp):
http://www.forex.nawigator.biz/dyskusje ... hp?id=5498
Jak znasz angielski tu masz kurs:
http://www.metatrader.info/node/34 możesz skorzystać z google translatora może zadziała w miarę ok.
Programowanie jest proste. To tak jak z graniem na instrumencie, albo się ma predyspozycje albo nie.. Aczkolwiek jeśli ktoś ma wystarczający zapał to na pewno na średnim poziomie może się nauczyć..
Pozdro
tig3r
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
witam
ja rowniez chcialbym sie nauczyc pisania EA, ale praktycznie nigdy nie mialem stycznosci z programowaniem w takich jezykach .... (c,mql,itd.)
a ja wiem ze sie da...
prosciej
w tych gotowych EA z MT sie gubie nawet z tym wspanialym kursem ! do ktorego wyslal kolega link
gubie sie dlatego bo w kursie brakuje prostych przyslowiowych programikow z serii "hallo word"
nie wiem dokladnie jak ma wygladac cala skladnia progam'iku
bardzo przydalo by sie kilka prostych (pelnych) kodow
jakby znalazl sie ktos cierpliwy i chetny do pomocy z mila checia podjalbym sie dopisania uzupelnienia do kursu (w wolnym tlumaczeniu dodatek dla totalnych ... lamerow)
z prosba o pomoc
podziekowania dla wszystkich ktorzy przylaczyli sie do tlumaczenie kursu
ja rowniez chcialbym sie nauczyc pisania EA, ale praktycznie nigdy nie mialem stycznosci z programowaniem w takich jezykach .... (c,mql,itd.)
Tig3r pisze:Prościej niż masz załączone przykładowe EA w metatraderze (wystarczy że na nich wciśniesz ENTER to się pokarze kod EA) się nie da.
Tu masz opis komend (np wysłanie zlecenia, wskaźniki itp):
http://www.forex.nawigator.biz/dyskusje ... hp?id=5498
.....
Pozdro
tig3r
a ja wiem ze sie da...

w tych gotowych EA z MT sie gubie nawet z tym wspanialym kursem ! do ktorego wyslal kolega link
gubie sie dlatego bo w kursie brakuje prostych przyslowiowych programikow z serii "hallo word"
nie wiem dokladnie jak ma wygladac cala skladnia progam'iku
bardzo przydalo by sie kilka prostych (pelnych) kodow
jakby znalazl sie ktos cierpliwy i chetny do pomocy z mila checia podjalbym sie dopisania uzupelnienia do kursu (w wolnym tlumaczeniu dodatek dla totalnych ... lamerow)
z prosba o pomoc

podziekowania dla wszystkich ktorzy przylaczyli sie do tlumaczenie kursu
witam,
troszke poszperalem po necie i znalazlem cos takiego
ExpertAdvisorBuilder
nie jest to co prawda to czego szukalem, ale przynajmniej na poczatek mozna stworzyc prosty system bez nauki programowania i sprawdzic jak dziala.
Dodatkowy atutem jest mozliwosc obejrzenia kodu i sprawdzenia jak wstawienie innego wskaznika wplywa na zmiane kodu.
troszke poszperalem po necie i znalazlem cos takiego
ExpertAdvisorBuilder
nie jest to co prawda to czego szukalem, ale przynajmniej na poczatek mozna stworzyc prosty system bez nauki programowania i sprawdzic jak dziala.
Dodatkowy atutem jest mozliwosc obejrzenia kodu i sprawdzenia jak wstawienie innego wskaznika wplywa na zmiane kodu.
Hello world to by było tak:
a może chcesz cenę close1 świece wstecz:
Albo wskaźnik Moving Avarage
Najprościej zacząć od skryptów lub od wskaźników..
A może sprawdzamy czy wartość MA[1] jest > Close[1]?
Kod: Zaznacz cały
start()
{
Print("Hello world"); // ewentualnie zamiast print to Alert
}
Kod: Zaznacz cały
start()
{
Print("Close[1]="+DoubleToString(Close[1],Digits]);
}
Albo wskaźnik Moving Avarage
Kod: Zaznacz cały
start()
{
double wartoscWskaznika=iMA(0,0,12,0,0,0,1);
Print("MA[1]=" + DoubleToString(wartoscWskaznika,Digits));
}
Najprościej zacząć od skryptów lub od wskaźników..
A może sprawdzamy czy wartość MA[1] jest > Close[1]?
Kod: Zaznacz cały
start()
{
double wartoscWskaznika=iMA(0,0,12,0,0,0,1);
double cena=Close[1];
string wynik;
if(wartoscWskaznika>cena) { wynik="MA[1] większa od Close[1]"; }
if(wartoscWskaznika<cena) { wynik="MA[1] mniejsza od Close[1]"; }
if(wartoscWskaznika=cena) { wynik="MA[1] równa Close[1]"; }
Print(wynik);
}
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
Tig3r pisze:Hello world to by było tak:
a może chcesz cenę close1 świece wstecz:Kod: Zaznacz cały
start() { Print("Hello world"); // ewentualnie zamiast print to Alert }
Kod: Zaznacz cały
start() { Print("Close[1]="+DoubleToString(Close[1],Digits]); }
Albo wskaźnik Moving AvarageKod: Zaznacz cały
start() { double wartoscWskaznika=iMA(0,0,12,0,0,0,1); Print("MA[1]=" + DoubleToString(wartoscWskaznika,Digits)); }
Najprościej zacząć od skryptów lub od wskaźników..
A może sprawdzamy czy wartość MA[1] jest > Close[1]?
Kod: Zaznacz cały
start() { double wartoscWskaznika=iMA(0,0,12,0,0,0,1); double cena=Close[1]; string wynik; if(wartoscWskaznika>cena) { wynik="MA[1] większa od Close[1]"; } if(wartoscWskaznika<cena) { wynik="MA[1] mniejsza od Close[1]"; } if(wartoscWskaznika=cena) { wynik="MA[1] równa Close[1]"; } Print(wynik); }
moze jeszcze kolega dodac czy to ma byc wskaznik, ea, czy skrypt ?
nareszcie jakis mily czlowiek znalazl troche litosci, dziekuje
dzieki tig3r za przyklady - o wlasnie takie proste fragmenty kodu mi chodzilo. 
niestety, u mnie nie dzialaly, ale dzieki ich prostocie szybko udalo mi sie zlokalizowac bledy.
Uzywam matatredaer 4 z XTB - moze dlatego jest jakas roznica w kodzie programu.
u mnie dzialalo to:
moge prosic o jeszcze kilka przykladow?
np. otwieranie dlugich/krotkich pozycji, zamykanie i modyfikacja?

niestety, u mnie nie dzialaly, ale dzieki ich prostocie szybko udalo mi sie zlokalizowac bledy.
Uzywam matatredaer 4 z XTB - moze dlatego jest jakas roznica w kodzie programu.
u mnie dzialalo to:
Kod: Zaznacz cały
int start()
{
double cena=Close[1];
string wynik;
double wartoscWskaznika=iMA(0,0,12,0,0,0,1);
Alert("Hello world"); // ewentualnie zamiast print to Alert
Print("Close[1]=" + DoubleToStr(Close[1],Digits));
Print("MA[1]=" + DoubleToStr(wartoscWskaznika,Digits));
if(wartoscWskaznika>cena) { wynik="MA[1] większa od Close[1]"; }
if(wartoscWskaznika<cena) { wynik="MA[1] mniejsza od Close[1]"; }
if(wartoscWskaznika==cena) { wynik="MA[1] równa Close[1]"; }
Print(wynik);
//return (0);
}
np. otwieranie dlugich/krotkich pozycji, zamykanie i modyfikacja?