Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
ahanook
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 cze 2011, 08:35

Nieprzeczytany post autor: ahanook »

ale AND to &&. podane przez Ciebie || to OR ;)

Pjetja
Bywalec
Bywalec
Posty: 20
Rejestracja: 22 lip 2011, 18:53

Nieprzeczytany post autor: Pjetja »

Wstyd wstyd mi się przyznać. A to dlatego że robiłem na zasadzie Ctrl+C-Ctrl+V :(
Toż to logiczne jak mało co. W takim razie w dokumencie Pana Konrada Kudzina jest błąd conajmniej dwa razy.
W sumie to logiczne ale tak to jest jak się zbyt długo przy jednym siedzi.

Awatar użytkownika
ahanook
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 cze 2011, 08:35

Nieprzeczytany post autor: ahanook »

bywa ;) nie takie glupie bledy czasem sie robi, a czasu mozna naprawdę sporo nad nimi zmarnować ;) dlatego przydaje się często spojrzenie kogoś innego na kod.

Awatar użytkownika
Esco
Przyjaciel Forum
Przyjaciel Forum
Posty: 2603
Rejestracja: 11 kwie 2010, 20:56

Nieprzeczytany post autor: Esco »

Witam

Kod: Zaznacz cały

extern int imax=20;

int start()
  {
   //----
   int i=0;

   double PipsHL=0;
   double PipsHLAVG=0;
   for(i=1;i<=imax;i++)
         {   
                  PipsHL=PipsHL+MathAbs(iHigh(NULL,0,i)-iLow(NULL,0,i));   
            
         }   
   string Text =
            "Srednia:" +  DoubleToStr(PipsHL/Point/i,4) + "\n";            
            
   Comment(Text);
   

   return(0);
  }
Mam taki prosty kod który zupełnie nie działa. Żadnej reakcji po załadowaniu do terminala.
Może ktoś z was zauważy jakiś błąd.

Pozdrawiam
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
ahanook
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 cze 2011, 08:35

Nieprzeczytany post autor: ahanook »

wydaje sie byc ok. w takim momencie zmienilbym Comment np na Alert - jesli nadal nie będzie nic widać, to dodawałbym tego Alerta wcześniej i sprawdzał do którego miejsca jest wywoływany.

Ewentualnie usuwał poszczególne linie i sprawdzał czy już się pojawia jakiś wynik.

MQ4 nie ma debbuggera, wiec trzeba sobie radzic jakos samemu.

Awatar użytkownika
thomas
Bywalec
Bywalec
Posty: 10
Rejestracja: 04 lut 2009, 09:57

Nieprzeczytany post autor: thomas »

pytanko do specjalistów od JForex i Eclipsa :)
mam taki problem otóż testuje sobie kody z wiki dukasa
np http://www.dukascopy.com/wiki/index.php ... _libraries
i wogole z poziomu eclipsa nie mam reakcji, bo jak rozumie to z pozoimu ekcjipsa powiniem mi sie otworzyc panel dukasa?
czy mam sie zalogować do panelu i wtedy odpalać strategie??
ale po co mi wtedy te logowania itp?

Rafcik
Uczestnik
Uczestnik
Posty: 2
Rejestracja: 05 sie 2011, 11:29

Nieprzeczytany post autor: Rafcik »

Mam takie w sumie tendencyjne pytanie.

Jeśli mam powiedzmy wskaźnik iMA, on coś tam zwraca to jak narysować jego odczyt na wykresie?

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

Nieprzeczytany post autor: Tig3r »

Rafcik pisze:Jeśli mam powiedzmy wskaźnik iMA, on coś tam zwraca to jak narysować jego odczyt na wykresie?
1. Comment("Wynik = ",zmienna)
2. Obiekty - poszukaj na forum "ObjectCreate"
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Rafcik
Uczestnik
Uczestnik
Posty: 2
Rejestracja: 05 sie 2011, 11:29

Nieprzeczytany post autor: Rafcik »

Tig3r pisze:2. Obiekty - poszukaj na forum "ObjectCreate"
Jakoś nie mogę znaleźć możliwości podłączenia takiej zmiennej pod Object, nie da się?

Awatar użytkownika
jamesfisher
Pasjonat
Pasjonat
Posty: 497
Rejestracja: 03 wrz 2008, 17:42

Nieprzeczytany post autor: jamesfisher »

Zacząłem się uczyć MQL-a. Sobie stworzyłem przykładzik, który otwiera pozycję BUY oraz dwie pozycje oczekujące (jedną BUYSTOP, drugą SELLSTOP). Niestety gdy testuję to w Dzienniku pokazuje mi, że dosłownie co każdy tick otwiera pozycje, a powinno maksymalnie otworzyć trzy pozycje i trzy zamknąć. Nie wiem gdzie popełniłem błąd. Z góry dziękuję za pomoc :)

Kod: Zaznacz cały

OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, Ask+TakeProfit*Point, "", 0,0 ,Green); 
OrderSend(Symbol(), OP_BUYSTOP, Lots, Ask+buy_stop_pips*Point, 3, 0,Ask+(2*TakeProfit)*Point,"",0,0,Red);
OrderSend(Symbol(), OP_SELLSTOP,Lots, Bid-sell_stop_pips*Point, 3, 0, Bid-(2*TakeProfit)*Point,"",0,0,Red);

ODPOWIEDZ