Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
jaros21
Bywalec
Bywalec
Posty: 19
Rejestracja: 03 sie 2009, 21:45

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

Nieprzeczytany post autor: jaros21 »

Witam,

Czy można zamknąć (zakończyć działanie) EA z poziomu programu w mql4?

Z góry dzięki za odpowiedź.
Pozdrawiam
Jarek

WojtexWay
Gaduła
Gaduła
Posty: 145
Rejestracja: 18 wrz 2012, 19:22

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

Nieprzeczytany post autor: WojtexWay »

Najprościej to chyba zasymulować zamknięcie EA np. tak:

Kod: Zaznacz cały

bool enable_EA = true;

int OnTick()
   {
   if(enable_EA)
      {
      //...
      if(warunek_zamkniecia_EA)
         {
         enable_EA = false;
         //...
         }
      }
   }

LeeZero
Bywalec
Bywalec
Posty: 11
Rejestracja: 20 cze 2014, 11:31

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

Nieprzeczytany post autor: LeeZero »

Czy da się sczytać wartość obiektu OBJ_TREND
Chodzi mi tu o to że program rysuje jaką tam linie i czy dało by sie porównać cenę aktualnego kursu do tego gdzie teraz jest ta linia jeśli jest taka możliwość to jak by to należało zrobić?

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

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

Nieprzeczytany post autor: bfx »

Jesli chodzi Ci o aktualna odleglosc od linii trendu, to da sie. Wieczorem napisze jak, bo jestem w pracy. Chyba, ze mnie ktos uprzedzi.

-- Dodano: 21 sie 2014, 17:21 --
LeeZero pisze:Czy da się sczytać wartość obiektu OBJ_TREND
Chodzi mi tu o to że program rysuje jaką tam linie i czy dało by sie porównać cenę aktualnego kursu do tego gdzie teraz jest ta linia jeśli jest taka możliwość to jak by to należało zrobić?
Tu masz fragment kodu mojego wskaźnika. Zmiennej "teraz" przypisuje cenę na jakiej jest aktualnie linia trendu(świeczka [0]).

Kod: Zaznacz cały

int dlugosc=(ObjectGet(lAlarm,OBJPROP_TIME1)-ObjectGet(lAlarm,OBJPROP_TIME2))/(Period()*60);
dlugosc=dlugosc-1; // bo interesuje mnie ilocs odleglosci niedzy slupkami
double doZero=(Time[0]-ObjectGet(lAlarm,OBJPROP_TIME1))/(Period()*60);
double teraz=ObjectGet(lAlarm,OBJPROP_PRICE1)+(((ObjectGet(lAlarm,OBJPROP_PRICE1)-ObjectGet(lAlarm,OBJPROP_PRICE2))/dlugosc)*doZero);
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

Awatar użytkownika
meylo
Pasjonat
Pasjonat
Posty: 1282
Rejestracja: 15 sie 2011, 21:01

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

Nieprzeczytany post autor: meylo »

Hej ludzie :)
Jest ktoś na forum kto może mi napisać EA?
In uptrending markets, buy weakness as it returns to strength.
In downtrending markets, sell strength as it returns to weakness.
https://www.myfxbook.com/members/meylo/meylo/11290261
https://www.forexfactory.com/meylo#acct.33-tab.overview-explorer.252829

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 »

Ja piszę EA na zlecenie.
Kontakt na PW.
Solą życia jest kasa.

Awatar użytkownika
belzebub
Gaduła
Gaduła
Posty: 272
Rejestracja: 20 sty 2013, 12:28

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

Nieprzeczytany post autor: belzebub »

meylo pisze:Hej ludzie :)
Jest ktoś na forum kto może mi napisać EA?

sam spróbuj, proste możesz sobie sam wygenerować :mrgreen: : http://www.forexeadvisor.com/expert_generator.aspx
"Poddający się - nigdy nie wygrywa, a wygrywający - nigdy się nie poddaje"

LeeZero
Bywalec
Bywalec
Posty: 11
Rejestracja: 20 cze 2014, 11:31

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

Nieprzeczytany post autor: LeeZero »

Może to nie do końca pytanie związane z programowaniem ale gdzieś je muszę zadać:
Jak obliczyć wartość pipsa?
Mam konto w dolarach i umiem jakoś obliczyć wartości pipsów par walutowych z dolarami.
I chciał bym wiedzieć ile wynosi pips na dax czy na donku a także jak sie oblicza to dla walut takich jak EURCHF


]

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

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

Nieprzeczytany post autor: bfx »

LeeZero pisze:Może to nie do końca pytanie związane z programowaniem ale gdzieś je muszę zadać:
Jak obliczyć wartość pipsa?
Mam konto w dolarach i umiem jakoś obliczyć wartości pipsów par walutowych z dolarami.
I chciał bym wiedzieć ile wynosi pips na dax czy na donku a także jak sie oblicza to dla walut takich jak EURCHF
Chyba szukasz tego(wartosc 1 ticka):

Kod: Zaznacz cały

MarketInfo(Symbol(),MODE_TICKVALUE)
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

zacker2
Uczestnik
Uczestnik
Posty: 1
Rejestracja: 27 lut 2014, 15:17

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

Nieprzeczytany post autor: zacker2 »

1.Czy jest technicznie taka możliwość aby robot sam zamykał na wyznaczonym przeze mnie poziomie (lub np. na podstawie Fibo ) część zlecenia ? Np. Otworzyłem longa za 1 lot, a 20 pipsów wyżej chce zamknąć tylko połowę tj. 0,5 lota.

2. Czy przy pracy robota potrzebna jest otwarta platforma (np. jak. z trailing stop) czy robot działa na serwerze ?

Pozdrawiam

ODPOWIEDZ