Jump to content
Co nového? Mé kurzy
Všude

best

Members
  • Počet příspěvků

    10
  • Registrace

  • Poslední návštěva

 Content Type 

Diskuze

Aktuality

Články v klientské sekci

Info

Články a tutoriály

Slovnik

Vše publikováno uživatelem best

  1. best

    Programování v MT4

    Nakoniec som sa lepšie pozrel na iMA a spichol zatiať dosť natvrdo asi toto: //+------------------------------------------------------------------+ //| Test_iMA.mq4 | //| Copyright 2015, MetaQuotes Software Corp. | //| www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, MetaQuotes Software Corp." #property link "www.mql5.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { int i,h,m,countBar; double MA6,HighMA6,LowMA6; h=TimeHour(TimeCurrent()); m=TimeMinute(TimeCurrent()); if (MathMod(m,30) > 0) countBar =(24+h)*2+m/30+1; else countBar =(24+h)*2+m/30; for(i=0;i { MA6 = iMA(Symbol(),PERIOD_M30,6,0,MODE_EMA,PRICE_CLOSE,countBar-i); if(i==0) { HighMA6=MA6; LowMA6=MA6; } else if(MA6>HighMA6) { HighMA6 = MA6;} if(MA6 { LowMA6 = MA6; } } Alert(HighMA6,":",LowMA6); } //+------------------------------------------------------------------+
  2. best

    Programování v MT4

    Ahojte, vie mi niekto poradiť ako zistiť hodnoty High a Low EMA10 z predchádzajúceho dňa? Skúšal som cez funk. iMa() ale neviem či je to ta správna cesta.
  3. best

    Programování v MT4

    No moc sa tu nikto netrhá tak som na google nejaké indikátory našiel sám. Kto by potreboval vyznačiť časové zóny jednotlivých obchodných seancí prikladám indikátor.
  4. best

    Programování v MT4

    Zdravím, v hlave mám predstavu ako by asi mal fungovať môj AOS alebo EA ale treba to naprogramovať. Princíp je veľmi jednoduchý založený na break out. systéme, takže EA by som zvládol možno aj sám. Ale najprv by som ho chcel ručne backtestovať. Predpokladám že percentuálna úspešnosť by mohla byť celkom slušná. V prvej fáze by mi pomohlo keby mi nejaký indikátor (alebo script) dokázal vykresliť priamo do cenového grafu čiary OHLC za zvolené obdobie. Neobchodoval by som celý deň ale len v pevne určenom čase od - do,(zatiaľ asi od 14:00 do 18:00. ) prípadne po dosiahnutí určitého zisku by som by som nastavil TrailingStop a potom by to šlo koľko by to vydalo. Našiel by sa niekto kto by mi takýto alebo podobný identifikátor mohol poskytnúť na inšpiráciu?
  5. best

    MetaTrader 4 II.

    to komodity: skúsil som Bid+100*Point a nič. Neviem už kde som čo porobil pretože som to skúšal aj na PC aj na Notebooku. Ale nakoniec keď zahlasilo error 4109 som zistil že chyba je v nastavení MT4. Takže ďakujem za snahu pomôcť. Ešte ostáva otázka či existuje funkcia alebo nejaká možnosť programovo zapnúť TrailingStop?
  6. best

    MetaTrader 4 II.

    Cez externé zadanie premenných by som aj zvládol zadať čakajúci príkaz a cez for alebo while snáď aj daľšie. Ale chcem sa opýtať skúsenejších programátorov MQL či pre zadaný obchodný príkaz zrealizovaný funkciou OrderSend() sa dá nastaviť Trailing Stop. Manuálne to ide ale ak už cez skript zadám niekoľko čakajúcich príkazov (nákup alebo predaj) bolo by to hlúpe aby som potom ručne nastavoval Trailing Stop. Trailing Stop potrebujem kvôli mojej obchodnej stratégií. Možno by sa dalo programovo posúvať SL ale to už by som musel mať nie jednorazový skript ale nejake AOS. Na to si zatiaľ netrúfam.
  7. best

    MetaTrader 4 II.

    Zatial som zistil zaujimave chovanie skriptu. Ked som skript spustil do karty EURUSD hlasil Error 130. Ale keď som pustil do GPBUSD tak pridalo mi cakajuci obchod do EURUSD ale s cenou z GPBUSD. Potom som vymenil "EURUSD" za Symbol() a hlasilo znovu Error ale ked som v price namiesto Bid + 30*Point dal konstantu 1.0800 tak už to zadalo cakajuci obchod spravne.
  8. best

    MetaTrader 4 II.

    Chcel by som si napísať skript v MQL4 ktorý by mi naraz zadal x čakajúcich príkazov na nákup (alebo predaj) s nastaveným min. Trailing stopom. Zatiaľ by mi stačilo aby som dokázal zadať aspoň jeden čakajúci príkaz. Ale nejako sa mi to nedarí. Neviete mi v tom poradiť? Prikladám testovací skript. //+------------------------------------------------------------------+ //| Testcript.mq4 | //| Copyright | //| | //+------------------------------------------------------------------+ #property copyright "Copyright Best" #property link "" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ // Spustenie skriptu void OnStart() { //--- double lots = 0.1; int ticket = OrderSend("EURUSD", OP_SELLLIMIT, lots, Bid + 30*Point,0,0,0, "predaj",0,0,CLR_NONE); if (ticket { Alert("Chyba",GetLastError ()); } else Alert("OrderSend sa úspešne umiestnil."); } //+------------------------------------------------------------------+
×
×
  • Vytvořit...