Post
by Mateev » 15 Jun 2018, 03:35
Добрата новина е, че 128-битови компютри скоро не се предвижда да измисли IT индустрията, така че дълги години ще си останем на 64-битови, а от там и дълги години ще си стоим на MQL5. Каквито и претенции да имаме към него, те постепенно с времето ще се изчистят.
Въпреки трудностите по неговото усвояване, трябва да признаем, че има дълъг списък от екстри, които в MQL4 няма шанс как да се напишат като код. Едното например е че вече може да се иска от сървъра да даде барове със задна дата за произволен период от време назад във миналото. При MQL4 това беше невъзможно, защото самите MQL4 сървъри държаха в себе си максимум по 65535 бара, а някои брокери дори ги лимитираха до още по-малко бройки. За тикове пък въобще да не говорим - MQL4 въобще не ги поддържа. Така че според мене е революция това, че MQL5 поддържа цялата си налична история дълги години назад както на барово, така и на тиково ниво. И цялата тази информация може да си я поискаш, за да направиш колкото се може по-точни тестове.
Другото революционно нещо е, че в MQL5 вече могат да се създават Custom финансови инструменти. Тоест потребителя вече може сам да си създаде например собствени индекси, и да си напише код за търговия по тях.
Също така новата система от ордери и методите за тяхното управление, която толкова много я критикувате, всъщност се явява поредната революция в развитието на търговския софтуер. Тази система премахна ограниченията в MQL4 да се търгува само FOREX и CFD просто защото вътрешните му бази данни не позволяваха друго. Сега в MQL5 вече има нова вътрешна база данни за поддържане на сделките и за изчисляване на техните параметри, която нова система вече позволява да се търгуват ПРОИЗВОЛНИ ФИНАНСОВИ ИНСТРУМЕНТИ, в това число и индекси, фючерси, опциони, акции и каквото друго си помислите. Без тази система MQL5 никога нямаше да стане пълноценен търговски софтуер, така че си беше направо задължително тези промени да се направят.
При това тези промени не са в имената на функциите и техните параметри, което толкова много обичате да го критикувате, а във вътрешната структура на търговските сървъри, в логиката на тяхното взаимодействие, в преобразуването на единичния сървър към цяла една система от сървъри с различна функционалност, дейта центрове, федери за котировки и или новини, и т.н. Там е самата революция, която вече позволява да се правят чудеса, а това, което го виждате на повърхноста като език за програмиране на работата на тази система, е само едно следствие от тази огромна промяна на фундаментално ниво.
Така че престанете да се държите като неандерталци, на които някой им е сменил стария телевизор с радиолампи и им е сложил съвременен плосък телевизор, а те започват да се оплакват, че той вече не може да изпълнява ролята на печка, която да топли пещерата. Или пък като селяни, на които са им дали нов трактор, а те се сърдят, че той не може да изпълнява командата "дий" и не го боли, когато го шибат с камшика. Революцията в MQL5 е там, където не я виждате, и ставате направо смешни когато започнете да критикувате огромния потенциал на направените революционни промени.