Wszystkie pytania dozwolone początkujących programistów
Re: Wszystkie pytania dozwolone początkujących programistów
Od czego zacząć naukę pod kątem programowania EA's dla brokerów ECN np Dukascopy. Z tego co się orientuje to jest to język Java! Podstawy podstawami, chcę się uczyć programowania, ale czego się uczyć następnie w związku z programowaniem systemów inwestycyjnych?
Pozdrawiam
Pozdrawiam
“Whether you think you can, or you cannot, you are right.” - Henry Ford
Re: Wszystkie pytania dozwolone początkujących programistów
#######################
Temat: Pojedynczy ALERT
#######################
Witam,
Jak zrobić aby alert wyskakiwał tylko raz?
Jak widać w kodzie próbowałem tego wykonać przy pomocy zmiennej "i" ale najwidoczniej nie tędy droga.
pzdr
Temat: Pojedynczy ALERT
#######################
Witam,
Jak zrobić aby alert wyskakiwał tylko raz?
Kod: Zaznacz cały
//+------------------------------------------------------------------+
//| adx_crossik.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property indicator_chart_window
int start()
{
double adx1, adx2, pdi1, pdi2, mdi1, mdi2;
int i=0;
adx1 = iADX(Symbol(),0,14,PRICE_CLOSE,MODE_MAIN,1);
adx2 = iADX(Symbol(),0,14,PRICE_CLOSE,MODE_MAIN,2);
pdi1 = iADX(Symbol(),0,14,PRICE_CLOSE,MODE_PLUSDI,1);
mdi1 = iADX(Symbol(),0,14,PRICE_CLOSE,MODE_MINUSDI,1);
pdi2 = iADX(Symbol(),0,14,PRICE_CLOSE,MODE_PLUSDI,2);
mdi2 = iADX(Symbol(),0,14,PRICE_CLOSE,MODE_MINUSDI,2);
if( mdi2 < pdi2 && mdi1 > pdi1 && i==0)
{
Alert("Minus DI UP" + Symbol());
i++;
}
if( mdi2 > pdi2 && mdi1 < pdi1 && i==0)
{
Alert("Plus DI UP " + Symbol());
i++;
}
return(0);
}
//+------------------------------------------------------------------+
pzdr
-
- Uczestnik
- Posty: 4
- Rejestracja: 06 cze 2016, 21:46
Re: Wszystkie pytania dozwolone początkujących programistów
Czy ktoś przerabiał może "optymalizację strategii" w MT4? Czy ma to w ogóle sens?
Wszędzie pełno instrukcji, wszędzie ładnie, pięknie, ale jak przychodzi co do czego to mi po prostu nie działa. Co zrobiłem? Otóż pobrałem dane z Tickstory za pomocą funkcji "Export do MT4", a potem w centrum historii wczytuję plik .hst dla każdego Time Frame. Usnąłem również wg wszystkich instrukcji, foldery, które były w folderze history. Mimo wszystko i tak przy każdym odpaleniu MT folder "HFTBrokers-Demo" zawierający pliki .hst tworzony jest na nowo, jak również backtesty przestały działać, nie mówiąc o jakiejkolwiek optymalizacji. Backtesty przestały pewnie działać ze względu na wywalenie danych od brokera i trzeba byłoby je wczytać na nowo, ale zależy mi na użyciu tych super danych, które trzeba pobrać z innych źródeł.
Jakieś sugestie? Coś ominąłem, przeoczyłem?
Wszędzie pełno instrukcji, wszędzie ładnie, pięknie, ale jak przychodzi co do czego to mi po prostu nie działa. Co zrobiłem? Otóż pobrałem dane z Tickstory za pomocą funkcji "Export do MT4", a potem w centrum historii wczytuję plik .hst dla każdego Time Frame. Usnąłem również wg wszystkich instrukcji, foldery, które były w folderze history. Mimo wszystko i tak przy każdym odpaleniu MT folder "HFTBrokers-Demo" zawierający pliki .hst tworzony jest na nowo, jak również backtesty przestały działać, nie mówiąc o jakiejkolwiek optymalizacji. Backtesty przestały pewnie działać ze względu na wywalenie danych od brokera i trzeba byłoby je wczytać na nowo, ale zależy mi na użyciu tych super danych, które trzeba pobrać z innych źródeł.
Jakieś sugestie? Coś ominąłem, przeoczyłem?
Re: Wszystkie pytania dozwolone początkujących programistów
Witam
Ponawiam pytanie w tym wątku ponieważ jest ono związane właśnie z programowaniem.
Otóż przy zapisywaniu szablonu MT4 wybrałem kilka wskaźników w tym jest jeden pobrany z zakładki rynek bezpośrednio przez platformę MT4 (tj. orders idicator). przy wybraniu nowego wykresu i zapisanego szablonu nie ładuje się w/w wskaźnik orders idicator, trzeba go otwierać dodatkowo z nawigatora. Co jest powodem że się on nie ładuje i nie zapisuje w szablonie? dodam że wskaźnik pobrany jest w nawigatorze w folderze market i oznaczony jest symbolem złotego kwadratu ze znakiem funkcja oraz szarą kontrolką. Próba zapisania go ponownie w metaedytorze i przeniesienie do innego folderu niepomogło.
proszę o pomysły i pomoc
Ponawiam pytanie w tym wątku ponieważ jest ono związane właśnie z programowaniem.
Otóż przy zapisywaniu szablonu MT4 wybrałem kilka wskaźników w tym jest jeden pobrany z zakładki rynek bezpośrednio przez platformę MT4 (tj. orders idicator). przy wybraniu nowego wykresu i zapisanego szablonu nie ładuje się w/w wskaźnik orders idicator, trzeba go otwierać dodatkowo z nawigatora. Co jest powodem że się on nie ładuje i nie zapisuje w szablonie? dodam że wskaźnik pobrany jest w nawigatorze w folderze market i oznaczony jest symbolem złotego kwadratu ze znakiem funkcja oraz szarą kontrolką. Próba zapisania go ponownie w metaedytorze i przeniesienie do innego folderu niepomogło.
proszę o pomysły i pomoc
- Pełnomocnik
- Pasjonat
- Posty: 549
- Rejestracja: 01 lip 2010, 00:12
Re: Wszystkie pytania dozwolone początkujących programistów
Witam,
Mam pytanie do ludzi znających sie na wskaźnikach. Mianowicie z nalazłem pewien wskaźnik (LightIndy mod-ONEALERT) i chciałbym się dowiedzieć jak działa.
W jaki sposób oblicza te procenty..i w ogóle co oblicza
Czy ktoś byłby w stanie mi to jakoś prosto i krótko wyjasnić?
Nie mogę go podesłac bo wyskakuje komunikat że ex4 jest niedozwolone ale jesli wklepiesz w google nazwę to go łatwo znajdziesz...
Z góry dzięki![Smile :)](https://forex-nawigator.biz/forum/images/smilies/icon_smile.gif)
Pozdr
Pelnomocnik
Mam pytanie do ludzi znających sie na wskaźnikach. Mianowicie z nalazłem pewien wskaźnik (LightIndy mod-ONEALERT) i chciałbym się dowiedzieć jak działa.
W jaki sposób oblicza te procenty..i w ogóle co oblicza
![Smile :)](https://forex-nawigator.biz/forum/images/smilies/icon_smile.gif)
Nie mogę go podesłac bo wyskakuje komunikat że ex4 jest niedozwolone ale jesli wklepiesz w google nazwę to go łatwo znajdziesz...
Z góry dzięki
![Smile :)](https://forex-nawigator.biz/forum/images/smilies/icon_smile.gif)
Pozdr
Pelnomocnik
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Wszystkie pytania dozwolone początkujących programistów
Nawet jakbyś załączył plik ex4 to nic by to nie dało ponieważ kod źródłowy jest w pliku mq4 i tylko na jego podstawie można by powiedzieć na jakiej podstawie działa dany wskaźnik czy inny kod .
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Wszystkie pytania dozwolone początkujących programistów
Witam,
czy wie ktoś może, jak wykonać średnią z n okresów dla wskaźnika, który sama napisałam, w oknie tego wskaźnika lub w osobnym oknie?
czy wie ktoś może, jak wykonać średnią z n okresów dla wskaźnika, który sama napisałam, w oknie tego wskaźnika lub w osobnym oknie?
Re: Wszystkie pytania dozwolone początkujących programistów
PełnomocnikuPełnomocnik pisze:Witam,
nie mogę go podesłac bo wyskakuje komunikat że ex4 jest niedozwolone ale jesli wklepiesz w google nazwę to go łatwo znajdziesz...
Z góry dzięki
Pozdr
Pelnomocnik
na przyszłość, spakuj plik ex4 rarem. Spakowany plik prześlesz bez trudu....
Pozdrawiam
Re: Wszystkie pytania dozwolone początkujących programistów
1. Przeciągasz z okienka nawigatora średnią MA na okno wskaźnika.Kasia20 pisze:Witam,
czy wie ktoś może, jak wykonać średnią z n okresów dla wskaźnika, który sama napisałam, w oknie tego wskaźnika lub w osobnym oknie?
2. W polu "Dodaj do" wybierasz First Indicator's Data
3. Gotowe
Dla jasności wrzucam obrazki
https://gyazo.com/bc6b4ab116af198e447b596fb5eaf5c6
https://gyazo.com/1f8b8e36e2ea7a53e609bc12a689ba64
Re: Wszystkie pytania dozwolone początkujących programistów
Dziękuję uprzejmie:)z6yszko pisze:1. Przeciągasz z okienka nawigatora średnią MA na okno wskaźnika.Kasia20 pisze:Witam,
czy wie ktoś może, jak wykonać średnią z n okresów dla wskaźnika, który sama napisałam, w oknie tego wskaźnika lub w osobnym oknie?
2. W polu "Dodaj do" wybierasz First Indicator's Data
3. Gotowe
Dla jasności wrzucam obrazki
https://gyazo.com/bc6b4ab116af198e447b596fb5eaf5c6
https://gyazo.com/1f8b8e36e2ea7a53e609bc12a689ba64