Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
BeQuiet
Stały bywalec
Stały bywalec
Posty: 53
Rejestracja: 17 sie 2015, 22:33

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

Nieprzeczytany post autor: BeQuiet »

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
“Whether you think you can, or you cannot, you are right.” - Henry Ford

psk89
Stały bywalec
Stały bywalec
Posty: 48
Rejestracja: 21 cze 2016, 07:39

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

Nieprzeczytany post autor: psk89 »

#######################
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);
  }
//+------------------------------------------------------------------+
Jak widać w kodzie próbowałem tego wykonać przy pomocy zmiennej "i" ale najwidoczniej nie tędy droga.

pzdr

GdzieMoje300Baniek
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 06 cze 2016, 21:46

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

Nieprzeczytany post autor: GdzieMoje300Baniek »

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?

Awatar użytkownika
mafazer
Bywalec
Bywalec
Posty: 20
Rejestracja: 23 wrz 2014, 12:05

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

Nieprzeczytany post autor: mafazer »

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

Awatar użytkownika
Pełnomocnik
Pasjonat
Pasjonat
Posty: 549
Rejestracja: 01 lip 2010, 00:12

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

Nieprzeczytany post autor: Pełnomocnik »

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 :)

Pozdr
Pelnomocnik

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 »

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

Kasia20
Bywalec
Bywalec
Posty: 7
Rejestracja: 15 wrz 2015, 19:11

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

Nieprzeczytany post autor: Kasia20 »

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?

jackub

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

Nieprzeczytany post autor: jackub »

Peł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
Pełnomocniku
na przyszłość, spakuj plik ex4 rarem. Spakowany plik prześlesz bez trudu....
Pozdrawiam

z6yszko
Gaduła
Gaduła
Posty: 266
Rejestracja: 17 sty 2011, 10:09

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

Nieprzeczytany post autor: z6yszko »

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?
1. Przeciągasz z okienka nawigatora średnią MA na okno wskaźnika.
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

Kasia20
Bywalec
Bywalec
Posty: 7
Rejestracja: 15 wrz 2015, 19:11

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

Nieprzeczytany post autor: Kasia20 »

z6yszko pisze:
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?
1. Przeciągasz z okienka nawigatora średnią MA na okno wskaźnika.
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
Dziękuję uprzejmie:)

ODPOWIEDZ