tyhle věci vůbec v MQL kodu implementovány podle mě nejsou a obchodování strategií, které obsahují některé z těchto věcí nebude sedět... v tomto ohledu vidím ještě hodně práce
do MQL kodu se také nic nepřenáší rovnou z SQ, třeba jen taková jednoduchá věc, jako lotáž...proč když mám backtest na 0.01 lotu, dostanu MQL kod, ve kterém je obecně 0.1 lotu? - vše co máme nastaveno ve strategii se musí přenést rovnou do MQL kodu
externí proměnné nechat tak, jak byly v SQ3, vše zgenerovat rovnou z údajů ze strategie, tak aby MQL kod byl rovnou připraven a jediné co bych musel změnit je magicnumber. Když budu mít ve strategii použity časové rámce, strategii zgenerovanou na UTC1 a budu to chtít pustit na UTC2, tak si jenom časy posunu o hodinu rovnou v MQL kodu - takže vše musí být dostupné k editace jako externí proměnná, tak jak je v SQ3
K tvorbě magicnumberu bych měl taky připomínku, bylo by vhodné, aby si uživatel mohl nadefinovat jak se magicnumber bude rovnou generovat do MQL kodu, třeba aktuálně používám syntaxi XXYYZZZZ, kde XX je kod trhu, YY je kod TF a jako ZZZZ by stačilo nějaké random číslo - pak bych měl rovnou v MQL kodu připraven identický magicnumber a měl bych to bez práce - jednoduché, účelné
komentář - aktuálně v novém kodu nevidím to, jak to bylo v SQ3, že do komentáře se vepisoval název STR souboru, tohle určitě zachovat. Je hloupost se pouštět do pokusů ukládat do komentu hodnotu spreadu. Jestli tohle nějak vylepšit, tak jedině o skluz, ten víc ovlivňuje chování strategie. Komentář nutno omezit na max 30 míst, jinak ho MT4 nepobere
v MQL kodu nejsou vůbec implementovány jiné metody MM, pouze fixlot