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

llaaddaa

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

    45
  • Registrace

  • Poslední návštěva

Dosažená komunitní hodnocení

Newbie

Newbie (1/14)

0

Komunitní reputace

  1. Ctrl + F5 nepomohlo. Tak jsem musel doinstalovat Gogole Chrome a na tom to funguje. Díky
  2. Mám W10 s posledními aktualizacemi, IE11 s předchozím nefunkčním obrázkem A v Edge mám úplně prázdno. To chce nejšpíš nějaký doplněk do prohlížeče, ale nevím jaký. Kód stránky nestačím tak rychle analyzovat, protože je složitější
  3. Nemám obraz, nemám zvuk, nemám ani tlačítko
  4. llaaddaa

    Programování v MT4

    To hodně záleží na strategii. MT4 používají převážně forexoví brokeři a ti s daty zejména v demo platformách s daty pěkně manipulují. Stačí si je poctivě projít a zjistíš, že jim tam občas nějaká svíčka chybí, či má úplně nesmyslné údaje. To potom samozřejmě hodně ovlivňuje strategie a pokud jsou strategie hodně otimalizované, tak pak v reálu má kvůli tomu podstatně horší výsledky. Data musí být z opravdu kvalitních zdrojů, kterým věříš. Testuje se pak tak, že strategii vyladíš na cca 2/3 dat histore a pak takto odladěnou strategii pustíš na následující 1/3 dat, která se ladění neúčastnila, aby jsi viděla nakolik je strategie robusní. Hodně také záleží na tom zda obchoduješ intradenně a pozici držíš jen relativně krátkou dobu (tady se každá manipulace s daty extrémně projeví na výsledku, protože bereš malý zisk, který i malá manipulace výrazně zkresluje), nebo swingově, kde se sice také manipulace projeví, ale ne už tak moc - bereš totiž velký zisk (řekněme v řádu několika procent), který malá manipulace (řekněme v řádu desetiny procenta) tolik nezkreslí, ale pochopitelně ovlivní.
  5. llaaddaa

    Programování v MT4

    Nevěš hlavu, to půjde. Je to v principu jenom slepení několika kodů dohromady. Stačí si jen dát s tím práci, postahovat různé komentované příklady, prostudovat je a "vykuchat" z nich jen tu část kódu kterou potřebuješ (v něčem budeš mít příklad jen na přehrávání zvukových souborů, v jiném zase odesílání e-mailů...). No a když Ti to ani přesto nebude dělat, co chceš, tak sem dáš kód a v programování zkušenější uživatelé Ti poradí, kde je bota. Když je vidět, že si s tím dá člověk práci a i tak se dostane do úzkých, tak mu většinou někdo tady poradí. Pokud však čekáš, že Ti to tu někdo přímo naprogramuje na základě zadání, tak to se asi nedočkáš. Na to si každý příliš váží svého času. Laďa
  6. llaaddaa

    Programování v MT4

    Ano, dá se to naprogramovat. Vyjdi z Bolinger bands indikátoru - v něm je naprogramovaná standartní odchylka a přidej si pak do toho jen podmínku je-li Bolinger bands větší než 0,2315 a zároveň předchozí svíčka menší než 0,2315, přehraj zvukový soubor (nebo odešli e-mail podle toho, co potřebuješ). Laďa
  7. Nejsem také žádný daňový expert - daně si nechávám zpracovávat u své daňové poradkyně a za minulý rok (2012) mě stálo vypracování daňového přiznání včetně podání směšných 500 Kč. Takže daně raději konzultujte se svojí daňovou poradkyní, jednoznačně se to vyplatí, než si to dělat sám a spoléhat se na odpovědi z fóra. To co tu napsal hanybany tak to platí pouze pokud jste fyzická osoba - zaměstanec (zaměstnavatel za Vás platí zdravotní pojištění i sociální zabezpečení). Pokud jste však podnikatel, tak si k 15% dani musíte připočítat zdravotní pojištění (to je povinné) a potom ještě sociální zabezpečení. No a díky tomu pak státu odevzdáte pořádný podíl svého výdělku :( .
  8. llaaddaa

    Programování v MT4

    To záleží na tom, jak to je naprogramované. Podle popisu to vypadá, že si to bere vstup ze svíček v časovém intervalu, na který jsi aktálně přepnutý. Bez vložení zdrojového kódu AOS na tento dotaz ale nebude schopen nikdo odpovědět, kde je bota. Laďa
  9. llaaddaa

    nastavení stop-loss v TWS

    Vstoupil jsem současně long xxx kusů do titulu A a short yyy kusů do titulu B (strategie statistické arbitráže). Potřeboval bych vědět, zda vůbec jde a případně jak provést u InteractiveBorkers kombinovaný výstupní příkaz: Stoploss -jakmile součet zisků a ztrát z otevřených titulů A i B dosáhne úrovně – 100 (ztráta ), potom aby se současně tituly A i B ukončily (sell xxx kusů titulu A, buy yyy titulu B ). Současně by se vyrušil profit target příkaz (one cancel another) Profit target -jakmile součet zisků a ztrát z otevřených titulů A i B dosáhne úrovně + 120 (celkový kumulovaný zisk z obou pozic ), potom aby se také současně tituly A i B ukončily (sell xxx kusů titulu A, buy yyy titulu B ). Současně by se vyrušil stop loss příkaz (one cancel another) Díky za rady a nápady.
  10. llaaddaa

    Programování v MT4

    MACDOpenLevel a MACDCloseLevel jsou globální proměnné, které si uživatel nastavuje z aplikace. Pokud pak indikátor MACD protne hranici MACDOpenLevel nebo MACDCloseLeve, je odeslán odpovídající otevírací či zavírací pokyn
  11. llaaddaa

    Programování v MT4

    Robe, těch důvodů, proč se příkaz nevyplní může být hodně. Nemusíš mít dost volného kapitálu, broker zablokoval účet.... . Proto musíš dodržovat programátorskou zásadu - vždy si ověřovat, že příkaz prošel a případně podle návratové hodnoty zahlásit nějaký problém, aby na něj obsluha mohla zareagovat. To v kódu nemáš a tak se na něj nemůžeš spolehnout, že vždy udělá přesně to, co požaduješ. Proto si tam doplň něco takového: ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0,"dolu",1,0,Green); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) { Print("Prodejni prikaz ",ticket," na ",symbol," byl uspesne odeslan."); return(0); } else { Print("Prodejni prikaz vraci chybu : ",GetLastError()); return(-1); } } Potom podle kódu chyby poznáš, k jakému problému došlo a podle toho se zachováš.
  12. llaaddaa

    Programování v MT4

    Robe, toto jsou úplné základy. Aktuální svíčka má index 0. Předchozí svíčka má index 1. Chceš-li se dotázat na jakoukoliv cenu (pro příklad třeba open cenu předchozí svíčky), potom: double PredchoziOpen = Open[1] ; Chceš-li vědět hodnotu CCI, potom použij obdobně přímo funkci Metatraderu iCCI. V nápovědě je zdokumentovaná.
  13. llaaddaa

    Programování v MT4

    Ten můj příspěvek o 2 stránky dříve je plně funkční. Jsou tam jen pak další podmínky, které musí být splněny při nové svíčce. To si musíš vyhodit, aby to fungovalo. Takže by jsi tam měl mít něco takového: bool NewBar() { static datetime lastbar = 0; datetime curbar = Time[0]; if(lastbar!=curbar) { lastbar=curbar; return (true); } else { return(false); } } // příklad použití if (NewBar() == true) { // máme open nové svíčky. Sem vlož, co se má provádět. Má-li se provádět ještě nějaká další dodatečná kotrnola jako křížení, musíš to dát sem } Laďa
  14. llaaddaa

    Programování v MT4

    Ahoj Robe. O 2 stránky dříve jsem to v tomto vlákně přesně takový kód dával. Jedná se o příspěvek z September 16, 2011 10:28AM Funkcí NewBar() si otestuji, zda se jedná o novou svíčku. Pak tam mám podmínky obchodu a následuje zvukový alert (PlaySound("alert.wav");). Tak Ti stačí jen si upravit tu podmínku tak, aby Ti vyhovovala a místo alertu dát pokyn na vstup/výstup z obchodu Laďa
  15. llaaddaa

    Programování v MT4

    Ahoj, jestli myslíš počet pips od aktuální otevírací svíčky, tak není nic jednoduššího než si do indikátoru dát double rozdil = Bid - Open[0] ;
×
×
  • Vytvořit...