//+------------------------------------------------------------------+ //| Lines_RASST.mq4 | //| Drknn | //| 05.04.2007 drknn@mail.ru | //+------------------------------------------------------------------+ #property copyright "Drknn" #property link "drknn@mail.ru" #include <Errors.mqh> //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { /* Ñêðèïò ========== Lines_RASST ======== ßâëÿåòñÿ äîïîëíåíèåì ê ñêðèïòó Lines_Create. (Ñêðèïò Lines_Create ñîçäà¸ò íà ãðàôèêå 2 ãîðèçîíòàëüíûå ëèíèè ñ èìåíàìè UP_LEVEL è DOWN_LEVEL) Ñêðèïò Lines_RASST âûâîäèò íà ýêðàí ñîîáùåíèå î òîì, ñêîëüêî ïóíêòîâ ðàññòîÿíèå ìåæäó äâóìÿ ãîðèçîíòàëüíûìè ëèíèÿìè ó êîòîðûõ ìèåíà UP_LEVEL è DOWN_LEVEL.  ñèëó òîãî, ÷òî ñêðèïò Lines_RASST èìååò çàäåðæêó â êîäå, íàäî íå ïðîñòî êèíóòü åãî íà ãðàôèê, èëè íå ïðîñòî ñäåëàòü ïî ñêðèïòó äâîéíîé êëèê, íàäî åù¸ ñðàçó ñäåëàòü äîïîëíèòåëüíûé îäèíàðíûé êëèê ëåâîé êíîïêîé ìûøè ïî îêíó ãðàôèêà. Òîëüêî â ýòîì ñëó÷àå íàäïèñü, ãîâîðÿùàÿ î ðàññòîÿíèè ïîÿâèòñÿ è ÷åðåç 5 ñåêóíä èñ÷åçíåò ñàìà. Åñëè ñêðèïò Lines_RASST âûçâàí, à äîïîëíèòåëüíûé êëèê ïî îêíó íå ñäåëàí, òî ïî ïðîøåñòâèè 5 ñåêóíä ñêðèïò âûãðóçèòñÿ èç îïåðàòèâíîé ïàìÿòè, è Âû íè ÷åãî íà ýêðàíå íå óâèäèòå, íè êàêîé íàäïèñè (ïî÷åìó òàê ñäåëàí òåðìèíàë ÿ íå çíàþ). */ bool fm; // --------------- Çíà÷åíèÿ öåíû íà ãîðèçîíòàëüíûõ ëèíèÿõ --------------------------------- double UpLevelPrice=ObjectGet("UP_LEVEL",OBJPROP_PRICE1); double DownLevelPrice=ObjectGet("DOWN_LEVEL",OBJPROP_PRICE1); // ---------------------------------------------------------------------------------------- //--------- êàëüêóëÿòîð ðàññòîÿíèé ìåæäó ýòèìè ëèíèÿìè --------------- int Rasst=(UpLevelPrice-DownLevelPrice)/Point; fm=ObjectCreate("DIAPAZON",OBJ_LABEL,0,0,0); if(fm==0 || fm==-1){GeneralError();} fm=ObjectSetText("DIAPAZON","Êàíàë = "+Rasst+" pt.",24,"Verdana",Blue); if(fm==0 || fm==-1){GeneralError();} fm=ObjectSet("DIAPAZON",OBJPROP_CORNER,0); if(fm==0 || fm==-1){GeneralError();} fm=ObjectSet("DIAPAZON",OBJPROP_XDISTANCE,350); if(fm==0 || fm==-1){GeneralError();} fm=ObjectSet("DIAPAZON",OBJPROP_YDISTANCE,315); if(fm==0 || fm==-1){GeneralError();} // ------------------------------------------------------------------ Sleep(5000); //-------- óäàëÿåì íàäïèñü ñ ýêðàíà ----------------------------- fm=ObjectDelete("DIAPAZON"); if(fm==0 || fm==-1){GeneralError();} } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features: