Čtvrtek 28. březen 2024 10:55
reklama
InstaForex Ebook
reklama
Purple trading AI
reklama
InstaForex Autochartist
reklama
CapXmaster

Video článek MT4: Praktická část – Zavření pokynů

Tento díl přinese ukázku využití skriptu v praxi. Napíšeme si skript, pomocí kterého automaticky zavřeme všechny otevřené pokyny (CloseOrders).

Článek najdete ZDE.

Jste na diskusním fóru jako nepřihlášený uživatel a Vaše funkce jsou tak omezené. Pro neomezený přístup je nutné být registrovaný a přihlášený uživatel. Nejste-li registrován/a klikněte pro bezplatnou registraci. Jednoduchá registrace vám otevře cestu k profesionálním informacím.

Registrací na FXstreet.cz můžete získat:

  • Možnost diskutovat s ostatními tradery.
  • Vkládání nových příspěvků a zakládání nových témat v diskusním fóru.
  • Možnost vyhledávání v tomto velmi rozsáhlém diskusním fóru.
  • Přístup k uzamčeným odborným článkům, sekcím a školy forexu.
  • Ebooky, manuály a obchodní systémy zdarma.
  • Zasílání newsletterů a informací o nových akcích a aktivitách portálu FXstreet.cz
  • Možnost psát vlastní blogy a články.
  • Možnost objednání tradingových knih, seminářů nebo VIP zóny.
  • Další přínosné informace z oblasti obchodování na forexu.
Autor Video článek MT4: Praktická část – Zavření pokynů (13 odpovědí)
vladimird
Nováček v diskuzi
avatar
Příspěvky: 43
Více informací o uživateli >>
Děkuji autorovi za snahu 05.09.2011 12:31

Zdenku, obdivuji tvou snahu předat dále něco z tvých programátorských zkušeností. Tvá videa jsou vyčerpávající. Sleduji tvůj seriál od samotného začátku, už z toho důvodu, že sám v této oblasti programuju a rád si porovnám své metody s metodami někoho jiného. Když se však zamyslím nad tím, kolik dalších znalostí je potřeba, aby obsáhly napsání byt jednoduchého automatu, myslím, že než běžný uživatel podle tohoto návodu dokáže něco naprogramovat, bude z tvého díla tisícidílná telenovela. Přeji ti ve tvé práci hodně trpělivosti a doufám, že tě nepřejde moc brzy.

Obchodování: Nasazení vlastních AOS nebo poloautomatů v souladu se stavem trhu. Programování v MQL. Mail: vd_trader(at)atlas(dot)cz
Geafer
Gold member
avatar
Příspěvky: 439
Více informací o uživateli >>
Re: Děkuji autorovi za snahu 05.09.2011 12:40
Odpověď na: vladimird

Zdenku, obdivuji tvou snahu předat dále něco z tvých programátorských zkušeností. Tvá videa jsou vyčerpávající. Sleduji tvůj seriál od samotného začátku, už z toho důvodu, že sám v této oblasti programuju a rád si porovnám své metody s metodami někoho jiného. Když se však zamyslím nad tím, kolik dalších znalostí je potřeba, aby obsáhly napsání byt jednoduchého automatu, myslím, že než běžný uživatel podle tohoto návodu dokáže něco naprogramovat, bude z tvého díla tisícidílná telenovela. Přeji ti ve tvé práci hodně trpělivosti a doufám, že tě nepřejde moc brzy.

Děkuji. Jsem si vědom složitosti, proto se jí budu snažit usměrňovat.

vladimird
Nováček v diskuzi
avatar
Příspěvky: 43
Více informací o uživateli >>
Re: Re: Děkuji autorovi za snahu 05.09.2011 13:20

Nechtěl jsem tě ve tvé bohulibé vzdělávací činnosti omezovat. Dokonce se domnívám, že podrobné vysvětlení je často na místě a to hlavně pro začínající programátory. Jen jsem si uvědomil, že než by ses dobral k něčemu, co by mohlo pro ně být prakticky použitelné, přestal by tvůj seriál bavit buď tebe, nebo je. Sám vím, jak je učení zdlouhavá činnost, protože sám nejen programuji, ale i příležitostně učím. Možná bys mohl svou nezbytnou výkladovou část občas proložit nějakým jednodušším zajímavým prográmkem, kde bys shrnul dosavadní výuku, aby uživatel mohl prakticky poznat, že mu jeho "program" funguje. Že to zkrátka na něco je. 

Hmm. Právě jsem smazal další část, kterou jsem chtěl doplnit tvůj výklad o použití seznamu historických dat, který má rovněž svá specifika. Ale uvědomil jsem si, že bych zbytečně zacházel do podrobností, které by především začínající programátory přemírou informací zmátly.

Ještě jednou ti děkuji za nezměrnou píli, kterou věnuješ osvětě na těchto stránkách. Spousta uživatelů si myslí, jak je všechno pro programátora jednoduché a vezme to pár minut. Někdy ano, ale často to chce, třeba i několik dní dost intenzivně uvažovat nad složitějším řešením "jednoduché" myšlenky. Jsem rád, že zde vysvětluješ tyto základy programování a stejně jako ty, i já vím, že je to zatím jen slabikář pro první třídu. Když si takto uživatel vyzkouší, že programování je něco víc, snad pak lépe ocení, když mu někdo, kdo si tuto školu prošel s "univerzitním diplomem", napíše solidní program se vším, co k tomu patří. A nevadí mu pak, že za to pár kaček zaplatí.

Obchodování: Nasazení vlastních AOS nebo poloautomatů v souladu se stavem trhu. Programování v MQL. Mail: vd_trader(at)atlas(dot)cz
Geafer
Gold member
avatar
Příspěvky: 439
Více informací o uživateli >>
Re: Re: Re: Děkuji autorovi za snahu 05.09.2011 13:40
Odpověď na: vladimird

Nechtěl jsem tě ve tvé bohulibé vzdělávací činnosti omezovat. Dokonce se domnívám, že podrobné vysvětlení je často na místě a to hlavně pro začínající programátory. Jen jsem si uvědomil, že než by ses dobral k něčemu, co by mohlo pro ně být prakticky použitelné, přestal by tvůj seriál bavit buď tebe, nebo je. Sám vím, jak je učení zdlouhavá činnost, protože sám nejen programuji, ale i příležitostně učím. Možná bys mohl svou nezbytnou výkladovou část občas proložit nějakým jednodušším zajímavým prográmkem, kde bys shrnul dosavadní výuku, aby uživatel mohl prakticky poznat, že mu jeho "program" funguje. Že to zkrátka na něco je. 

Hmm. Právě jsem smazal další část, kterou jsem chtěl doplnit tvůj výklad o použití seznamu historických dat, který má rovněž svá specifika. Ale uvědomil jsem si, že bych zbytečně zacházel do podrobností, které by především začínající programátory přemírou informací zmátly.

Ještě jednou ti děkuji za nezměrnou píli, kterou věnuješ osvětě na těchto stránkách. Spousta uživatelů si myslí, jak je všechno pro programátora jednoduché a vezme to pár minut. Někdy ano, ale často to chce, třeba i několik dní dost intenzivně uvažovat nad složitějším řešením "jednoduché" myšlenky. Jsem rád, že zde vysvětluješ tyto základy programování a stejně jako ty, i já vím, že je to zatím jen slabikář pro první třídu. Když si takto uživatel vyzkouší, že programování je něco víc, snad pak lépe ocení, když mu někdo, kdo si tuto školu prošel s "univerzitním diplomem", napíše solidní program se vším, co k tomu patří. A nevadí mu pak, že za to pár kaček zaplatí.

Uvažuji nad články s praktickými částmi. Bohužel narážím na dilema, jakou skupinu tím vlastně oslovit. Možná tahám za špatný konec a měl bych to zaměřit více na soběstačné obchodníky, protože začínající programátoři si stejně přečtou referenční příručku a zbytek si dodělají sami nebo pochití někde na internetu různé tipy a triky. Možná jsem už po 16 letech programování zdegenerovanej a zapomínám na jednoduchosti. Mám teď v hlavně určitý koncept, který by se mohl líbit pro obchodníky, co by si chtěli udělat sami nějaký automat. Ale narazí na to samotný jádro automatu a to je logika vyhodnocování podmínek potencionálních vstupů a to je nikdy nenaučím. Když se kouknu na jednotlivé požadavky obchodníků, co mi zasílají, abych jim vytvořil, tak je to taková široká škála všeho možného, že každá strategie je jedinečná. Takže globální výuka strategií je podle mě omezená. No uvidíme.

vladimird
Nováček v diskuzi
avatar
Příspěvky: 43
Více informací o uživateli >>
Re: Re: Re: Re: Děkuji autorovi za snahu 05.09.2011 14:35

Moje řeč. Myslím, že jdeš správnou cestou, ktrá se však dříve nebo později vydá buď směrem složitějších konstrukcí (uvítám ji hlavně já a ostatní, kteří si zde mohou vyměnit konkrétní postřehy), nebo cestou obecnnější, která zase může pomoci neprogramátorovi nahlédnout do základů práce v MQL4. (Bohužel však nejspíš neexistuje varianta, která by uživatele naučila formulovat svou představu o funkcionalitě programu, který by měl pro něj programátor vytvořit. )

Vydat se současně oběmi cestami v tak komplexní podobě, jakou zde provádíš však není podle mně v možnostech jednoho člověka.

" Mám teď v hlavně určitý koncept, který by se mohl líbit pro obchodníky, co by si chtěli udělat sami nějaký automat. Ale narazí na to samotný jádro automatu a to je logika vyhodnocování podmínek potencionálních vstupů a to je nikdy nenaučím.". 

Můžeš ukázat nějaký jednoduchý příklad a upozornit na možnosti, které už by si člověk dokázal najít sám, nebo by alespoň věděl, kudy se vydat dále. Určitě bych nezacházel do komplikovanějších možností, např. kombinace více MT současně, nebo asynchronní AOS, případně kombinace s dll. To by si pak mohl pokročilý uživatel najít sám. Podle mně by jako příklad stačilo otevírání a zavírání jediného pokynu například na jednoduchém křížení MA. Když už bys měl tu trpělivost a doplnil to nějakým systémem trailing stopu, nebo money managementu, bylo by to podle mně až až. I tak určitě narazíš na problém s nedolarovým účtem a testováním na MT testeru, na dodatečné vkládání TP a SL pomocí OrderModify, pokud broker neumožní zadání napřímo při otevírání pokynu... Taky by určitě bylo výborné, kdyby ses zaměřil na testování a optimalizaci vstupních parametrů. A tohle je práce minimálně na půl roku. A pak klidně můžeš začít popisovat, jak se píše OCO, což kdekdo prezentuje jako hrozně těžké, a zatím podle mně patří k těm jednodušším věcem a zvládne ho každý, kdo se koukl na tvoje dnešní video.

Kdyby ses vydal pokročilejší cestou, celkem bych i uvítal diskusi jak volit složitost algoritmu, aby nedocházelo k přetěžování systému nebo komunikace. Současně by se zde mohly probírat fígle, jak se vyhnout například rekotacím a přitom získat požadovanou cenu při rychlých obchodech, často prováděných hlavně v "horkých časech". 

Ber to jako můj osobní náhled a můžeš, nebo nemusíš, ho podle vlastního uvážení použít pro inspiraci až budeš plánovat další díly. 

Obchodování: Nasazení vlastních AOS nebo poloautomatů v souladu se stavem trhu. Programování v MQL. Mail: vd_trader(at)atlas(dot)cz
ameron
Nováček v diskuzi
avatar
Příspěvky: 37
Více informací o uživateli >>
MQL5 06.09.2011 21:32

Aky je vas nazor na mql5 a Metatrader5? Mam pocit ze vacsina brokerov stale dava k dispozicii MT4. Ked som si teraz cez vikend prerabal zopar svojich testovacich AOS a skriptikov do mql5 za ucelom vyskusania MT5 tak som dost nadaval na totalnu zmenu API nedostupnost starych funkcii, neexistenciu globalnych premennych na ktore som si zvykol. Len kym som zistil ze rozdelili cakajuce objednavky (OrdersTotal ...) od otvorenych pozicii (PositionsTotal ... ) tak mi to zabralo dost casu :).

A nakoniec ked som zistil ze pri spusteni AOS pri backteste mi opacna otvorena pozicia na danom symbole zavrie predchadzajucu otvorenu poziciu v opacnom smere, tak som bol z toho dost sklamany.

Je podla Vas tato revolucna zmena konceptu API dovodom mensej popularity MT5, alebo si to zle vysvetlujem?

 

Geafer
Gold member
avatar
Příspěvky: 439
Více informací o uživateli >>
Re: MQL5 06.09.2011 22:02
Odpověď na: ameron

Aky je vas nazor na mql5 a Metatrader5? Mam pocit ze vacsina brokerov stale dava k dispozicii MT4. Ked som si teraz cez vikend prerabal zopar svojich testovacich AOS a skriptikov do mql5 za ucelom vyskusania MT5 tak som dost nadaval na totalnu zmenu API nedostupnost starych funkcii, neexistenciu globalnych premennych na ktore som si zvykol. Len kym som zistil ze rozdelili cakajuce objednavky (OrdersTotal ...) od otvorenych pozicii (PositionsTotal ... ) tak mi to zabralo dost casu :).

A nakoniec ked som zistil ze pri spusteni AOS pri backteste mi opacna otvorena pozicia na danom symbole zavrie predchadzajucu otvorenu poziciu v opacnom smere, tak som bol z toho dost sklamany.

Je podla Vas tato revolucna zmena konceptu API dovodom mensej popularity MT5, alebo si to zle vysvetlujem?

 

Já, co by programátor, vítám změny v MQL5, ale to protože vím, co s tím jsem schopen dělat oproti verzi 4. Pro člověka, který se nezabývá programováním, to bude asi utrpení. Nebudu tu rozebírat technické záležitosti, zkrátka 5ka je z pohledu programování výkonější, tvárnější, užitečnější, ale sofistikovanější.

A k té otázce, proč se 5ka ještě tolik nepoužívá? Neznám všechny důvodu a ani nad nimi moc nepřemýlším, ale jedny jsou jasné:

  • spousta AOS, indikátorů, a skriptů je ve 4ce a převod do 5ky je náročnější, takže se obchodníkům do toho zatím nechce investovat, když jim to šlape ve starší verzi a brokeři na ně netlačí
  • co vím, tak v 5ce je zakázané hedgování, takže další mínus, který obchodníci nechtějí
  • nelze otevřít více různých pokynů pro jeden symbol. To znamená, že, když otevřu 1.0 lot BUY na EURu a pak budu chtít otevřít 0.5 lotu BUY také na EURu, tak se mi poměrově přepočítá cena nákupu. Vznikne mi jeden pokyn BUY o velikosti 1.5 lotu za cenu např. 1.4000122445. Z toho vyplývá, že se to dobře počítá a naprosto je to obchodníkovi na první pohled jasné.
  • to s těmi nákupy platí i obráceně. Pokud si otevřu 1.0 lot BUY a pak dám 0.5 lotu SELL, tak mám jeden pokyn s 0.5 lotu o nějaké přepočítané ceně. Pokud provedu SELL 1.0, zavře se pokyn a vypočítá se příslušný profit.

Další výhody/nevýhody zatím neznám. Nechť si na to udělá každý svůj názor. Možná je třeba do toho přijít a vyzkoušet si, třeba to má své výhody. Po programové stránce se mi to líbí, ale po obchodní jsem zmaten. Tak asi proto. Dokud běží 4ka a vše v ní funguje a není na nás tlak, tak proč chodit do 5ky.

ameron
Nováček v diskuzi
avatar
Příspěvky: 37
Více informací o uživateli >>
Re: MQL5 06.09.2011 23:25

Vsak prave, prepisal som jeden moj AOS pre MT4 do MT5 a nakoniec som zistil ze vobec nemoze fungovat lebo mi zaviera opacne pozicie. Este k tomu API - tak je super, ze je sofistikovane atd, co aj ja chvalim, ale pokial niekto uplne od zakladov zmeni API z verzie na verziu bez podpory stareho kodu (aspon obsolete mohli pouzit ako v jave) a to sa stalo tak to vela ludi nahneva a vyrobca si podpili vetvu, na ktorej sedi a to sa asi aj stalo. Taky dojem mam aj z anglickych for kde sa toto spominalo.

No nic len som si chcel uzrejmit preco sa vlastne MT5 bezne nepouziva (co som si vsimol pri testovani viacerych brokerov vsetci vacsinou MT4 alebo vlastne platformy).

Dik za to ozrejmenie zlucovania pozicii v jednom smere to som si este nestihol vsimnut a ostavam zatial pri MT4.

tmal
Nováček v diskuzi
avatar
Příspěvky: 1
Více informací o uživateli >>
Jen doplním 18.11.2011 15:48

Jen doplnim, ze operace s pokyny/trady, proste komunikace s "trading hostem" daneho brokera na relnem uctu neni vzdy s minimalni latenci a vzdy uspesna, takze je vhodne provadene operace checkovat na uspesnost provedeni a v opacnem pripade radne osetrit. Existuji ke stazeni OrdersBook knihovny.

Snaajk
Nováček v diskuzi
avatar
Příspěvky: 28
Více informací o uživateli >>
serial 20.09.2012 15:37

Je to skvěly seriál na kterém jsem začínal programovat, před několika měsíci ale bohužel nikdy nebyl dokončen. Proto jsem musel tyto informace doplnit z jiných zdrojů což je obrovská chyba. Hodně to kazí můj pohled na tuto věc ať už by byli další díly o čem chcete.

minoo221
Nováček v diskuzi
avatar
Příspěvky: 2
Více informací o uživateli >>
serial 16.10.2013 12:30

Baozaj skvelý tutoriál ale prečo nebol dokončený?

Administrátor
Gold member
avatar
Příspěvky: 553
Více informací o uživateli >>
Re: serial 16.10.2013 12:55
Odpověď na: minoo221

Baozaj skvelý tutoriál ale prečo nebol dokončený?

Dobrý den, autor našich videí náš kolega Zdenek Hubner velmi vážně onemocněl s krkem (hrtanem) a tak již bohužel nemohl mluvit - tedy nahrávat videa. Plánujeme proto jiný seriál na téma AOS, FX roboti a programování. Můžete se těšit

Administrátor serveru FXstreet.cz
minoo221
Nováček v diskuzi
avatar
Příspěvky: 2
Více informací o uživateli >>
serial 17.10.2013 11:46

Aha tak to mi je luto, dakujem za info :)

Předchozí témata

Následující témata

Forex - doporučené články:

Co je FOREX?
Základní informace o finančním trhu FOREX. Forex je obchodování s cizími měnami (forex trading) a je zároveň největším a také nejlikvidnějším finančním trhem na světě.
Forex pro začátečníky
Forex je celosvětová burzovní síť, v jejímž rámci se obchoduje se všemi světovými měnami, včetně české koruny. Na forexu obchodují banky, fondy, pojišťovny, brokeři a podobné instituce, ale také jednotlivci, je otevřený všem.
1. část - Co to vlastně forex je?
FOREX = International Interbank FOReign EXchange. Mezinárodní devizový trh - jednoduše obchodování s cizími měnami - obchodování se směnnými kurzy.
VIP zóna - Forex Asistent
Nabízíme vám jedinečnou příležitost stát se součástí týmu elitních obchodníků FXstreet.cz. Ve spolupráci s předními úspěšnými obchodníky jsme pro vás připravili unikátní VIP skupinu (speciální uzavřená sekce na webu), až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní VIP indikátory, doposud úspěšně používané pouze k soukromým účelům. Nyní se vám otevírá možnost stát se součástí této VIP skupiny, díky které získáte jedinečné know-how pro obchodování na forexu, výjimečné VIP indikátory, a tím také náskok před drtivou většinou ostatních účastníků trhu.
Forex brokeři - jak správně vybrat
V podstatě každého, kdo by chtěl obchodovat forex, čeká jednou rozhodování o tom, s jakým brokerem (přeloženo jako makléř/broker nebo zprostředkovatel) by chtěl mít co do činění a svěřil mu své finance určené k obchodování. Velmi rád bych vám přiblížil problematiku výběru brokera, rozdíl mezi jednotlivými typy brokerů a v neposlední řadě uvedu několik příkladů nejznámějších z nich.
Forex robot (AOS): Automatický obchodní systém
Snem některých obchodníků je obchodovat bez nutnosti jakéhokoliv zásahu do obchodu. Je to pouhá fikce nebo reálná záležitost? Kolik z nás věří, že "roboti" mohou profitabilně obchodovat? Na jakých principech fungují?
Forex volatilita
Forex volatilita, co je volatilita? Velmi užitečným nástrojem je ukazatel volatility na forexu. Grafy v této sekci ukazují volatilitu vybraného měnových párů v průběhu aktuální obchodní seance.
Forex zůstává největším trhem na světě
V dnešním článku se podíváme na nejnovější statistiky globálního obchodování na forexu. Banka pro mezinárodní vyrovnání plateb (BIS) totiž před pár týdny zveřejnila svůj pravidelný tříletý přehled, ve kterém detailně analyzuje vývoj na měnovém trhu. BIS je označována jako "centrální banka centrálních bank". Je nejstarší mezinárodní finanční organizací a hraje klíčovou roli při spolupráci centrálních bank a dalších institucí z finančního sektoru. Dnešní vzdělávací článek sice nebude zcela zaměřen na praktické informace z pohledu běžného tradera, ale i přesto přinese zajímavé a důležité poznatky.

Nejnovější články:


Naposledy čtené:

reklama
Purple MT4 platforma nova