Trocha historie
Společnost MetaQuotes byla založena v roce 2000 v Rusku, kdy začala vydávat první verze svého softwaru. Na jednu z nejpopulárnějších platforem jsme si museli počkat až do roku 2005. Ačkoliv byla vydána tak dávno, stále probíhá její vývoj a autoři do ní stále implementují nové funkce. Jako jednu z nejzdařilejších považuji one-click-trading, kterou mimochodem zavedli pár měsíců po té, co jsem si na to sám vytvořil EAčko. Zatímco cTrader se jeví jako poměrně mladá platforma, tak úplně nejmladší také není. Forma Spotware, která ji má na svědomí byla založena v roce 2010 (tedy rok po té, kdy mimochodem vyšla MT5) na Kypru. První verze cTraderu pak vyšla v roce 2011 pro brokera FxPro. Další brokeři začali nabízet tuto platformu až později. Nyní dle webu spotware nabízí platformu cTrader 7 brokerů, což s MT4 prakticky vůbec nelze srovnávat. Nemluvě o komunitě uživatelů MT4, která tvoří poměrně širokou základnu uživatelů a není tak problém sehnat pomoc, nebo radu od jiných obchodníků. Stejně tak AOSy, nebo různé trade managery programované v MQL4 není problém sehnat ať už zadarmo, nebo ve srovnání s ostatními platformami za „pár drobných“.
Srovnání
Asi je vcelku zbytečné popisovat jednotlivé funkce MT4. Myslím, že na tomto fóru snad není trader, který by emtéčtyřku neznal. Nechci ani provádět srovnání ve smyslu MT4 je platforma na okrádání traderů protože… prostě proto. Já si to nemyslím. MT4 je robustní platforma, která se stále těší velké popularitě a pokud má nějaký trader problém s nekalými praktikami, tak to není platformou, ale brokerem. Zaměřím se spíše na rozdíly, které cTrader nabízí ve srovnání s MT4. Pro někoho to mohou být výhody, pro jiného nevýhody – obrázek se tedy nejspíš bude muset udělat každý sám. Také budu veškeré srovnání dělat v základní verzi. Pro MT4 existuje spousta rozšíření, která platformu posouvají mnohem dál, pokusím se je proto zmínit, ale ne srovnávat.
Začal bych vzhledem, protože to je věc, které si všimnete jako první. Obě aplikace umí „mluvit“ česky vyjma nápovědy. Hned po spuštění MT4 na nás vyběhne klasické přehledné zobrazení, kde na první pohled máme vše. Graf, okno „Trh“ kde máme zobrazeny sledované páry, aktuální cenu nabídky a poptávky, pomocí prevého tlačítka můžeme do zobrazení přidat minimum/maximum, čas posledního ticku a spread. Hned pod ním okno „Navigátor“, kde přehledně vidíme stromově seřazené všechny účty, scripty, indikátory a strategie.
Tlačítka pro změnu timeframe a pro kreslení do grafu máme na jednom místě. Pokud máme otevřeno a zobrazeno více grafů, nejdřív musíme kliknout do grafu se kterým chceme pracovat - kreslit/nebo měnit timeframe - následně zvolit požadovaný nástroj. Co se týče timeframe, tak MT4 má svých 9 zaběhnutých rámců. Pokud jsou zobrazeny v liště pod menu, nebo v externím okně, dá se s nimi pracovat tak, že si je můžu graficky oddělit, nebo zobrazení některých vypnout.
Po spuštění cTraderu na mě vyskočí menu, kde jsou popsány změny, co je v cTraderu po updatu nového. Je to velmi příjemné. Autoři dodělají novou funkci a já hned vím, že ji mám k dispozici. Pokud nebyl žádný update, tak vykoukne rozložení trochu jiné než u MT4 a na první pohled na mne působilo poněkud nepřehledně. V levé části je vidět seznam symbolů, rozdělených podle zařazení (v mém případě Metals, Forex, Indices). V základním zobrazení vidím pouze název symbolu, změnu, nabídku a poptávku. Druhým a třetím kliknutím zobrazím více. Nejdřív sentiment a spread a následně i hloubku trhu a možnost dávkového zavírání obchodů (všech Sell, nebo všech Buy). Navíc přetežením myši řádku s názvem páru lze vytořit okno odpojené od platformy, které lze přetáhnout třeba na druhý monitor a lze na něm sledovat například hloubka trhu. V tomto panelu se dá ještě nastavit zda chci obchodovat v klasických jednotkách (Oz, €, USD), nebo v lotech.
Na rozdíl od MT4 si nemůžu celý blok s páry přesunout třeba na druhou stranu okna, nebo úplně „odlepit“ od platformy. Jediná volba je zobrazit/skrýt. V grafu pak v horní části vidím tlačítka pro zadání obchodu, kde lze jedním klikem zadat obchod, nebo přetažením do grafu zadat STOP, nebo LIMIT příkaz. Dále lze přednastavit, že obchod bude vyplněn jen pokud bude v určitém range po kliknutí (v MT4 slippage), přednastavený SL a přednastavený TP. Podobně jako u MT4 je zde lišta se seznamem nástrojů ke kreslení a práci s grafem. Tlačítka pro změnu timeframe pak jsou v každém grafu zvlášť. Stejně jako tlačítka pro vložení indikátorů, změny barev grafu, vložení obrázku na pozadí grafu, seznam objektů v grafu… Co se mi líbí, tak je možnost zobrazení a skrytí uzavřených obchodů v grafu. Není u nich vidět kde byl SL, ani TP – což bych viděl jako mínus, ale dvěma kliknutími je zobrazím a zase schovám. Obdobně, jako u MT4, tak i v cTraderu jdou nastavit templaty ale s jedním rozdílem – můžu si vybrat, jaký template se použije u všech nově otevřených grafů. Další zajímavá funkce je, že jako se v MT4 dají ukládat profily, tak tady se ukládají pracovní prostředí (Workspace). Tyto prostředí se ukládají na cloud, takže jsou kdykoliv k dispozici. Stejně tak se na cloud ukládají i přihlašovací údaje k účtům. Nezbývá tedy, než doufat a věřit, že mají cloud dostatečně zabezpečen, protože věřím, že pro nejednoho hackera by to mohla být zajímavá výzva. Bohužel cloud nejde vypnout, alespoň zatím. Co se týče timeframe, tak oproti MT4 jich je podstatně více. Někdy jde pouze o jiný pohled na graf, aby nás upozornil na zajímavou SR zónu a v tomhle nám klidně 6h TF může pomoci. Vnímam to tedy pozitivně. Nicméne timeframy které mne nezajímají nelze vypnout a vždy se mi tak zobrazí v menu všechny. Další velké plus, které má cTrader oproti MT4 tak jsou tickové grafy (tick grafy). Pro mne moc zajímavé nejsou, protože nejsem scalper, ale někomu se jistě hodí. Velkou výhodou jsou nepochybně při backtestech. Další z východ cTraderu je odloučení okna grafu z platformy a například přesunout na vedlejší monitor. MT4 na to má plugin a s ním to umí taky, ale cTrader to umí už v základu. Poslední věc, kterou bych chtěl ve zobrazení grafu v cTraderu vypíchnout, tak je zobrazení ubíhajícího času, kdy skončí aktuální svíčka (popř. odečet ticků). Toto lze samozřejmě do MT4 též vytvořit, například jako indikátor, nebo součást EA, kdy takový plugin může vypadat například takto:
Další věc která se mi na cTraderu líbí je schopnost nastavení alertu, který přijde na email i pokud je platforma vypnutá. Alerty se ukládají na server, obdobně jako STOP a LIMIT příkazy. Možnosti alertů má cTrader pouze popup okno a email jako MT4. Nedokáže ale zaslat push notifikaci do mobilní aplikace, jako MT4, která se mi jevila jako podstatně rychlejší, než zaslání mailu. Dle mého názoru je i mobilní platforma cTraderu přinejmenším nepřehledná ve srovnání s MT4 se kterou se mi na tabletu pracuje daleko lépe a je i podstatně svižnější.
Samotné obchodování pak probíhá dost podobně v obou platformách. Kliknu na BUY, otevře se BUY. cTrader umí navíc pracovat s přednastaveným SL a TP. Dále pak cTrader umí práci s obchodem, jako je posun SL na BE, nebo částečné uzavírání pozice na TP1 – TP4. Při použití těchto funkcí, stejně jako trailing SL ale musí platforma běžet a být připojena k internetu. Věci jako posouvání SL a TP myší již dnes nejsou žádný zázrak – MT4 to umí taky. Trochu rozdíl je v Historii obchodů, kde defaultně nejsou zobrazeny nevyplněné čekající pokyny. Dále je poněkud méně obvyklá equity křivka, kde na horizontální lince není počet obchodů, ale čas. To, že moje equity neleze nahoru prosím nechte bez povšimnutí – to už tak neobvyklé není .
Poměrně podstatný rozdíl je ale ve výpočtu komise otevřených obchodů. Zkusím například uvést, že jeden broker má v platformě MT komisi za otevření obchodu 3,5 USD / lot a za zavření obchodu dalšího 3,5 USD / lot. Je to tedy jasné. Otevřu a zavřu 1 lot a vím, že zaplatím komisi 7 USD. U cTraderu je to trochu komplikovanější. Pro příklad – mám účet vedený v USD a komise se mi počítá 3 USD za zobchodovaných 100 000 USD. Budu obchodovat 1 lot (splním si sen) na páru EURUSD.
Koupím 100 000 € (1 lot) při kurzu 1.0800, takže zobchoduji 108 000 USD – komise 3,24 USD
Počkám až vydělám mamon a následně zavřu pozici
Prodám 100 000 € (1 lot) při kurzu 1.3000, takže zobchodují 130 000 USD – komise 3,90 USD
Celkem jsem tedy za obchod zaplatil komisi 7,14 USD. Možná by to mohlo změnit ziskovost scalpové strategie, kdy zaplatíme komisi za otevření i zavření pozice okolo 6,5 USD, ale při kurzu 1,4 to už bude 8,4 USD. 2 USD sice u pozice 1 lot nejsou moc, ale je potřeba s tím počítat.
Algotrading
Platforma cTrader, stejně jako MT4 umí automaticky obchodovat pomocí AOSů. Jen v cTraderu se jmenují cBot :-D. Na rozdíl od MT4 je to ale jediné co s AOSy umí dělat – vložit do grafu, nastavit a zapnout. Na vše ostatní je potřeba stáhnout druhou aplikaci zvanou cAlgo. Ta je stavěná na práci s algotradingem. V této aplikaci se AOSy a indikátory píší, kompilují a backtestují. Scripty v cTraderu nejsou. Je však možné vložit do grafu více „AOSů“ a jednotlivě je zpouštět – scripty lze takto nahradit.
Všechny, co z cTraderu vypadne, tak zůstane v dokumentech. Screenshoty se ukládají do složky cTrader v dokumentech. Naprogramovené AOSy se ukládají do složky cAlgo v dokumentech. Odpadá tak problém, kde ten AOS hledat, nebo kam ho vložit jako u MT4. Super věc je, že když někomu pošlu AOS, tak si ho jen stáhne z emailu, uloží kamkoliv, pokliká na něj a ten se už do cAlgo a cTraderu nainstaluje sám – opět odpadá hledání správné složky.
Co se programovacího jazyku týče, tak cAlgo ke svým AOSům využívá C# a .NET. Proto je také možné k vývoji AOSů použít MS Visual Studio, ale vzhledem k jeho ceně je editor v cAlgo více než dostačující. Má své rozsáhlé API. Tím se zde zabývat nebudu, jen zmíním, že referenční příručka pro MQL4 mi přijde přehlednější a propracovanější. Je to ale jistě věc názoru. MQL4 se zapnutou podporou DLL umí taky divy. Dle mého názoru pak tedy stojí za zmínku už jen to, že cAlgo umí backtestovat s tickovými daty (ASK i BID), což MT4 umí jen s pomocí dalších aplikací. Optimalizace strategií i pomocí genetických algoritmů je u obou platforem možná již v základu. Aplikaco cAlgo lze nastavit, kolik prostředků smí při backtestu využít – nemusí brát veškerý výkon PC pro sebe.
Poslední věcí o které jsem se chtěl zmínit je pak už jen možnost užití alternativních operačních systémů. Co se týče cTraderu a cAlgo, tak ke vší smůle potřebuje ke svému běhu .NET. Z toho vyplívá, že pustit si AOS na linuxu přes wine, obdobně jako MT4 prostě nehrozí. Podle informací, které mám nyní k dispozici, tak cTrader nepojede ani na Mac OS.
Informace pro svůj blog jsem čerpal z wikipedie (ohledně historie), webů autorů platforem a vlastních zkušeností. Doufám, že se Vám můj první blog líbil a ta práce stála za to.
Vykuk