//+------------------------------------------------------------------+ //| Yevheniy Kopanitskyy | //| ROOT UTILITY v 4.1.0.mq4 | //| | //+------------------------------------------------------------------+ #property copyright "Yevheniy Kopanitskyy" #property link "x4723312d " #property version "4.1" #property strict #include datetime time_bar,time_BR,Bar_Tm=0; //---- Версия советника со скрытым профитом string ChartExpertName="Root-Utility-Diamond-Tester"; bool TreilStop=true; int shoulder=500; bool arrowind=false; extern bool PI_LINES=false; extern bool TicketsManual=false; //double body[90000,50]; //datetime bodydt[90000];//массив для записи времени //---Набор string переменных double LevelsAr[25];//Массив для загрузки цен сигнала int LevelsArInd[25];//Массив для загрузки indikatora string binarraywriteBUY="binarraywriteBUY"; string binarraywriteSELL="binarraywriteSELL"; string DateTimeTrade="DateTimeTrade"; string Fibanachi="Fibanachi"; double LongTackeProfit; double ShortTackeProfit; string TP5="TP5"; string TP8="TP8"; string TP13="TP13"; string TP21="TP21"; string SL0="SL0"; string SL_2="SL-2"; string SL_1="SL-1"; string SL1="SL1"; string SL2="SL2"; string SL3="SL3"; string SL5="SL5"; string SL8="SL8"; string SL13="SL13"; int Counter=0; int Handle; string Coment; int Handl_SZ; int indBoolN=0; int indBearN; int pincode=0; int x; string windowsnumber; int Counter1; int Counter1_1; int Counter0; int Counter0_1; int Counter_Summa1; int Counter_Summa0; int SHIFT; int Buy_Lots=1,Sell_Lots=1; int BuyCountH1,SellCountH1,BuyCountH2,SellCountH2,BuyCountH3,SellCountH3,BuyCountH4,SellCountH4,BuyCountH5,SellCountH5,BuyCountH6,SellCountH6,BuyCountH7,SellCountH7,BuyCountH8,SellCountH8,BuyCountH9,SellCountH9,BuyCountH10,SellCountH10,BuyCountH11,SellCountH11,BuyCountH12,SellCountH12,BuyCountH13,SellCountH13,BuyCountH14,SellCountH14,BuyCountH15,SellCountH15,BuyCountH16,SellCountH16; int Slippage=1; string buybutton; string sellbutton; bool buystate; bool sellstate; string FileName4="Errors.txt"; int errorcode; int WriteDatatuDB=0; int ib; //---Набор Внешних Переменных datetime bar_time=D'2018.08.06 00:00'; double Level=0; bool AutoVolumen=false; bool imagepaint=false; bool errorswrite=false; int magikchange=0;//изменениые магика double LotsVolumen2=0.01; int NormalizaDigi=5; double volumendeorderB1; bool Dummy=false; bool OrdChek; bool changedress=false; double Objetivo=6000;//objective double inicial=600;//Initial Deposit double lastwithdrawa=0;//Последний вывод средств bool ShowCandles=false; bool ShowSlides=false; bool TRAILSTOP=false; bool threeout=false;//salida al 4 tiket int spredpoints=15; bool logo=false; bool euroslider=false; bool analitica=true; bool fotos=false; string strdates="453 30.03"; double m1price=470;//precio M2 bool terreno=false; bool var1=true;//1 расчёт bool onInit=false;// bool fibolines=true;// bool tp9=false; bool fixedlevel=false; int deopsitpercent=100; bool FibaTimeLines=false; bool ticketsadded=false; string dummyclosepryce,dummystoploss,dummyopenprice,Pausa; double stoppoints; double DeposittoTrade; double ICalculateStopfortrade1; double ICalculateStopfortrade2; double ICalculateStopfortrade3; double ICalculateStopfortrade4; double ICalculateStopfortrade5; double ICalculateStopfortrade6; double ICalculateStopfortrade7; double ICalculateStopfortrade8; double ICalculateStopfortrade9; double ICalculateStopfortrade10; double ICalculateStopfortrade11; double ICalculateStopfortrade12; double ICalculateStopfortrade13; double ICalculateStopfortrade14; double resultado1; double LoTstoTrade; //extern bool BUY=false;//------BUY По рынку ----- //extern bool SELL=false;//------SELL По рынку ----- extern int text;//--------Ветка BUY------------------------------ extern int ManualIHaveticketBuy1=0; extern int ManualIHaveticketSell2=0; extern int ManualIHaveticketBuy3=0; extern int ManualIHaveticketSell4=0; extern int ManualIHaveticketBuy5=0; extern int ManualIHaveticketSell6=0; extern int ManualIHaveticketBuy7=0; int IHaveticketBuy1=0; int IHaveticketSell2=0; int IHaveticketBuy3=0; int IHaveticketSell4=0; int IHaveticketBuy5=0; int IHaveticketSell6=0; int IHaveticketBuy7=0; int IHaveticketSell8=0; int IHaveticketSell9=0; int IHaveticketBuy10=0; int IHaveticketSell11=0; int IHaveticketBuy12=0; int IHaveticketSell13=0; int IHaveticketBuy14=0; extern int text1; //---------Ветка SELL-------------------------- extern int ManualIHaveticketSell1=0; extern int ManualIHaveticketBuy2=0; extern int ManualIHaveticketSell3=0; extern int ManualIHaveticketBuy4=0; extern int ManualIHaveticketSell5=0; extern int ManualIHaveticketBuy6=0; extern int ManualIHaveticketSell7=0; int IHaveticketSell1=0; int IHaveticketBuy2=0; int IHaveticketSell3=0; int IHaveticketBuy4=0; int IHaveticketSell5=0; int IHaveticketBuy6=0; int IHaveticketSell7=0; int IHaveticketBuy8=0; int IHaveticketBuy9=0; int IHaveticketSell10=0; int IHaveticketBuy11=0; int IHaveticketSell12=0; int IHaveticketBuy13=0; int IHaveticketSell14=0; long CHWPX; double LEVELUP=0; double LEVELDOWN=0; double FIBAUP300=0; double FIBADOWN300=0; double SellStop=0; double BuyStop=0; double TPBuy=0; double TPSell=0; bool manualvolumen=false; double LotsVolumen=0.00; //---Набор Тетрадей string FileName3="AddedSignals.txt"; string SYmbol=Symbol(); string FileName5=SYmbol+" indexarray.bin"; string FileName6=SYmbol+" alltoarray.bin"; //--- //---Набор Магик Намеров int MagicBUY=031726+magikchange; int MagicSELL=031727+magikchange; int MagicBUYSTOP=031728+magikchange; int MagicSELLSTOP=031729+magikchange; int MagicBUYSTOP1=031730+magikchange; int MagicSELLSTOP1=031731+magikchange; int MagicBUYSTOP2=031732+magikchange; int MagicSELLSTOP2=031733+magikchange; int MagicBUYSTOP3=031734+magikchange; int MagicSELLSTOP3=031735+magikchange; int MagicBUYSTOP4=031736+magikchange; int MagicSELLSTOP4=031737+magikchange; int MagicBUYSTOP5=031738+magikchange; int MagicSELLSTOP5=031739+magikchange; int MagicBUYSTOP6=031740+magikchange; int MagicSELLSTOP6=031741+magikchange; int MagicBUYSTOP7=031742+magikchange; int MagicSELLSTOP7=031743+magikchange; int MagicBUY8=031744+magikchange; int MagicSELL8=031745+magikchange; int MagicBUY9=031746+magikchange; int MagicSELL9=031747+magikchange; int MagicBUY10=0317448+magikchange; int MagicSELL10=031749+magikchange; int MagicBUY11=031750+magikchange; int MagicSELL11=031751+magikchange; int MagicBUY12=031752+magikchange; int MagicSELL12=031753+magikchange; int MagicBUY13=031754+magikchange; int MagicSELL13=031755+magikchange; int MagicBUY14=031756+magikchange; int MagicSELL14=031757+magikchange; //---Набор Бул переменных bool GetError; bool write=false; bool writeall=false; /*extern*/ //bool PerMaket=false;//По Рынку /*extern*/ //bool SigBUY=false; /*extern*/// bool SigSELL=false; /*extern*/// bool STOP=false;//Стоп по Рынку /*extern*/// bool BUYSTOP=false; /*extern*/// bool SELLSTOP=false; /*extern*/// bool LIMIT=false;//Лимит против Рынка /*extern*/// bool BUYLIMIT=false; /*extern*/// bool SELLLIMIT=false; //----Ращёт стоплос к профиту 1/2 //int lotmultiplayer1=1;//4/3//2+1=3 //int lotmultiplayer2=2;//14/10/=13//1+2+4=7 //int lotmultiplayer3=3;//48/30/41//1+2+4+8=15 //int lotmultiplayer4=4;//164/90/129//1+2+4+8+16= //int lotmultiplayer5=6;//565/270/406//1+2+4+8+16+32=63 //int lotmultiplayer6=9;//1949/810/1218//1+2+4+8+16+32+64= //int lotmultiplayer7=14;//1949/810/1218 //----Ращёт стоплос к профиту 1/4 okno 1 int lotmultiplayer1=1;//4/3//2+1=3 int lotmultiplayer2=1;//14/10/=13//1+2+4=7 int lotmultiplayer3=2;//48/30/41//1+2+4+8=15 int lotmultiplayer4=4;//164/90/129//1+2+4+8+16= int lotmultiplayer5=5;//565/270/406//1+2+4+8+16+32=63 int lotmultiplayer6=6;//1949/810/1218//1+2+4+8+16+32+64= int lotmultiplayer7=7;//1949/810/1218 //int lotmultiplayer8=4; //int lotmultiplayer9=5; //int lotmultiplayer10=6; //int lotmultiplayer11=7; //int lotmultiplayer12=9; //int lotmultiplayer13=11; //----Ращёт стоплос к профиту 1/4 okno 2 int lotmultiplayer1_1=1;//4/3//2+1=3 int lotmultiplayer2_1=3;//14/10/=13//1+2+4=7 int lotmultiplayer3_1=8;//48/30/41//1+2+4+8=15 int lotmultiplayer4_1=20;//164/90/129//1+2+4+8+16= int lotmultiplayer5_1=25;//565/270/406//1+2+4+8+16+32=63 int lotmultiplayer6_1=31;//1949/810/1218//1+2+4+8+16+32+64= int lotmultiplayer7_1=38;//1949/810/1218 //int lotmultiplayer8=4; //int lotmultiplayer9=5; //int lotmultiplayer10=6; //int lotmultiplayer11=7; //int lotmultiplayer12=9; //int lotmultiplayer13=11; //---------- //--Набор Дабл Переменных double TPSell1,TPSell2,TPSell3,TPSell4,TPBuy1,TPBuy2,TPBuy3,TPBuy4,SLSell1,SLSell2,SLSell3,SLSell4,SLBuy1,SLBuy2,SLBuy3,SLBuy4; double MultiplSell1,MultiplSell2,MultiplSell3,MultiplSell4,MultiplBuy1,MultiplBuy2,MultiplBuy3,MultiplBuy4; double Str_Pr_Bar=0; double plavuravVerh; double plavuravNiz; double plavuravVerh2; double plavuravNiz2; double plavuravVerh3; int changeb2,changeb3,changeb4,changeb5,changeb6,changeb7,changeb8,changeb9,changeb10,changeb11,changeb12,changeb13,changeb14,changes2,changes3,changes4,changes5,changes6,changes7,changes8,changes9,changes10,changes11,changes12,changes13,changes14; double plavuravNiz3; double BUY38_2; double SELL38_2; double BUY50; double SELL50; double BUY61_8; double SELL61_8; double BUY161_8; double SELL161_8; double FIbaUP100; double FIbaDOWN100; double FIbaUP123_6; double FIbaDOWN123_6; double FIBAUP100; double FIBADOWN100; datetime TimLine1Date; double TPBuy_50persent; double TPSell_50persent; double TPBuy_75persent; double TPSell_75persent; double Depozit; double Spred; string dummyshort; double STOPLOSSBUY; double STOPLOSSSELL; double TPBUY_SELLSTOP; double TPSELL_BUYSTOP; double HIGHT; double LOW; double CLOSE; double OPEN; double normalLevel; double center; double LOT; string obiektslcurrent; string UPLINE="UPLINE"; string DOWNLINE="DOWNLINE"; string VERTICALLINE="VERTICALLINE"; string UP_61="UP_61"; string DOWN_61="DOWN_61"; string UP_38_2="UP_38_2"; string DOWN_38_2="DOWN_38_2"; string UP_50="UP_50"; string DOWN_50="DOWN_50"; string UP_100="UP_100"; string DOWN_100="DOWN_100"; string UP_161_8="UP_161_8"; string DOWN_161_8="DOWN_161_8"; string UP_261_8="UP_261_8"; string DOWN_261_8="DOWN_261_8"; string UP_423_6="UP_423_6"; string DOWN_423_6="DOWN_423_6"; string CENTER="CENTER"; string PlavUravenVerh="PlavUravenVerh"; string PlavUravenNiz="PlavUravenNiz"; string PlavUravenVerh2="PlavUravenVerh2"; string PlavUravenNiz2="PlavUravenNiz2"; string PlavUravenVerh3="PlavUravenVerh3"; string PlavUravenNiz3="PlavUravenNiz3"; string Vertikal1="Vertikal1"; string Label1="Label1"; string FIBAup100="FIBAup100"; string FIBAdown100="FIBAdown100"; string FIBAup300="FIBAup300"; string FIBAdown300="FIBAdown300"; string FIBAup400="FIBAup400"; string FIBAdown400="FIBAdown400"; string FIBAupplus="FIBAupplus"; string FIBAdownplus="FIBAdownplus"; string BUYSTOP="BUYSTOP"; string SELLSTOP="SELLSTOP"; string TPBUY="TPBUY"; string TPSELL="TPSELL"; string HIGHTplus="HIGHTplus"; string LOWminus="LOWminus"; string Obiektvremya; string ObiektT; string AutoVolum; string ManualVolum; string ObiektLevelpole; string Start; string Start1; string Start2; string Obiekt5001,Obiekt5002,Obiekt5003; int obiektVolumenpole; string ObiektVolumenpole; string AutoLevel; bool Startstate; bool Start1state; bool Start2state; bool AutoLevelstate; bool AutoVolumstate; bool ManualVolumstate; bool resetstate; int CandlesWhite; int CandlesBlack; int CandlesDoji; //---Кнопки для тикетов----- string ShowTicketsbutton; bool ShowTicketsstate; string ShowTicketsBUYbutton; string textShowTicketsBUYbutton; bool ShowTicketsBUYbuttonstate; string ShowTicketsSELLbutton; string textShowTicketsSELLbutton; bool ShowTicketsSELLbuttonstate; string dummyvolumen; string ObiektTicketSell1; string ObiektTicketBuy2; string ObiektTicketSell3; string ObiektTicketBuy4; string ObiektTicketSell5; string ObiektTicketBuy6; string ObiektTicketSell7; //--------------------- string ObiektTicketBuy1; string ObiektTicketSell2; string ObiektTicketBuy3; string ObiektTicketSell4; string ObiektTicketBuy5; string Obiekt500,Obiekt501,Obiekt502,Obiekt503,Obiekt504,Obiekt505,Obiekt506,Obiekt507,Obiekt508,Obiekt509,Obiekt510,Obiekt511,Obiekt512,Obiekt513,Obiekt514,Obiekt515,Obiekt516,Obiekt518,Obiekt519,Obiekt520,Obiekt521,Obiekt522,Obiekt523,Obiekt524,Obiekt525,Obiekt526,Obiekt527,Obiekt528,Obiekt529,Obiekt530,Obiekt531,Objetivo531,Obiekt534,Obiekt544,Obiekt546,Obiekt545,Obiekt560,Obiekt561,Obiekt562,Obiekt704,Obiekt705,Obiekt706,Obiekt707,Obiekt708,Obiekt709,Obiekt710,Obiekt711,Obiekt712,Obiekt713,Obiekt714,Obiekt715,Obiekt716,Obiekt717,Obiekt718,Obiekt719,Obiekt720,Obiekt721,Obiekt722,Obiekt723,Obiekt724,Obiekt725,Obiekt726,Obiekt727,Obiekt728,Obiekt729,Obiekt730,Obiekt731,Obiekt732,Obiekt733; int nolike1,nolike2,nolike3,nolike4,nolike5,nolike6,nolike7,directpermisbuy,directpermissell; int PermicionB1_1,PermicionB1_2,PermicionB1_3,PermicionB1_4,PermicionB1_5,PermicionB1_6,PermicionB1_7,PermicionB2_1,PermicionB2_2,PermicionB2_3,PermicionB2_4,PermicionB3_1,PermicionB3_2,PermicionB3_3,PermicionB3_4,PermicionB4_1,PermicionB4_2,PermicionB4_3,PermicionB5_1,PermicionB5_2,PermicionB6_1,PermicionB7_1,PermicionB8_1; int PermicionS1_1,PermicionS1_2,PermicionS1_3,PermicionS1_4,PermicionS1_5,PermicionS1_6,PermicionS1_7,PermicionS2_1,PermicionS2_2,PermicionS2_3,PermicionS2_4,PermicionS3_1,PermicionS3_2,PermicionS3_3,PermicionS3_4,PermicionS4_1,PermicionS4_2,PermicionS4_3,PermicionS5_1,PermicionS5_2,PermicionS6_1,PermicionS7_1,PermicionS8_1; string ObiektTicketSell6; string ObiektTicketBuy7; string Accountprofit; string Revers; string pips; string textpips; string pipsprofit; string textpipsprofit; string finansbag; string textfinansbag; string objetivo; string textobjetivo; string reset; string dojiCandles="539"; string whiteCandles="537"; string blackCandles="535"; int allowBuy1; int allowBuy2; int allowBuy3; int allowBuy4; int allowBuy5; int allowBuy6; int allowBuy7; int allowSell1; int allowSell2; int allowSell3; int allowSell4; int allowSell5; int allowSell6; int allowSell7; string CBstr; string CWstr; string CDj; string fileslide1; string Confidance; string fileConfidance; string Persent; string filesmile; int pointsMASELL1; int pointsMASELL2; int pointsMABUY1; int pointsMABUY2; int TotaltuADDtoSELLTEXT,TotaltuADDtoBUYTEXT; int pointsRSIBUY1; int pointsRSISELL1; int pointsRSIBUY2; int pointsRSISELL2; int pointsRSIBUY3; int pointsRSISELL3; int pointsMACDBUY1; int pointsMACDSELL1; int pointsMACDBUY2; int pointsMACDSELL2; int pointsMACDBUY3; int pointsMACDSELL3; int pointsSTOCHSELL; int pointsSTOCHBUY; int IreceiveLevelresult; datetime bartimeresult; double STOPforBUY,STOPforSELL; string StopOrders,MarketOrders,LimitOrders; bool StopOrdersstate,MarketOrdersstate,LimitOrdersstate; string sellbuttonLimit,buybuttonLimit,sellbuttonStop,buybuttonStop,kism; string ObiektIndCompLineVert,ObiektIndCompLineGor,filefiveeuros,Obiekt700,Obiekt701,Obiekt702,RectanglLabel; string ObjectFWBuy1TP,ObjectFWBuy1SL,ObjectFWSell1TP,ObjectFWSell1SL,ObjectFWBuy2TP,ObjectFWBuy2SL,ObjectFWBuy3TP,ObjectFWBuy3SL,ObjectFWBuy4TP,ObjectFWBuy4SL,ObjectFWBuy5TP,ObjectFWBuy5SL,ObjectFWBuy6TP,ObjectFWBuy6SL,ObjectFWBuy7TP,ObjectFWBuy7SL,ObjectFWSell2TP,ObjectFWSell2SL,ObjectFWSell3TP,ObjectFWSell3SL,ObjectFWSell4TP,ObjectFWSell4SL,ObjectFWSell5TP,ObjectFWSell5SL,ObjectFWSell6TP,ObjectFWSell6SL,ObjectFWSell7TP,ObjectFWSell7SL; string Levelup_2="Levelup_2"; string Levelup_3="Levelup_3"; string Levelup_5="Levelup_5"; string Levelup_8="Levelup_8"; string Levelup_13="Levelup_13"; string Levelup_21="Levelup_21"; string Levelup_34="Levelup_34"; string Levelup_55="Levelup_55"; string Levelup_89="Levelup_89"; string Levelup_144="Levelup_144"; string Leveldown_2="Leveldown_2"; string Leveldown_3="Leveldown_3"; string Leveldown_5="Leveldown_5"; string Leveldown_8="Leveldown_8"; string Leveldown_13="Leveldown_13"; string Leveldown_21="Leveldown_21"; string Leveldown_34="Leveldown_34"; string Leveldown_55="Leveldown_55"; string Leveldown_89="Leveldown_89"; string Leveldown_144="Leveldown_144"; string Levelup_2_Label="Levelup_2_Label"; string Levelup_3_Label="Levelup_3_Label"; string Levelup_5_Label="Levelup_5_Label"; string Levelup_8_Label="Levelup_8_Label"; string Levelup_13_Label="Levelup_13_Label"; string Levelup_21_Label="Levelup_21_Label"; string Levelup_34_Label="Levelup_34_Label"; string Levelup_55_Label="Levelup_55_Label"; string Levelup_89_Label="Levelup_89_Label"; string Levelup_144_Label="Levelup_144_Label"; string Leveldown_2_Label="Leveldown_2_Label"; string Leveldown_3_Label="Leveldown_3_Label"; string Leveldown_5_Label="Leveldown_5_Label"; string Leveldown_8_Label="Leveldown_8_Label"; string Leveldown_13_Label="Leveldown_13_Label"; string Leveldown_21_Label="Leveldown_21_Label"; string Leveldown_34_Label="Leveldown_34_Label"; string Leveldown_55_Label="Leveldown_55_Label"; string Leveldown_89_Label="Leveldown_89_Label"; string Leveldown_144_Label="Leveldown_144_Label"; double StopLoss_StopEntranceBUY; double StopLoss_StopEntranceSELL; string StopLoss_StopEntranceBuy="StopLoss_StopEntranceBuy"; string StopLoss_StopEntranceSell="StopLoss_StopEntranceSell"; double platform_9_3_4_UP; double platform_9_3_4_DOWN; string Platform_9_3_4_UP="Platform_9_3_4_UP"; string Platform_9_3_4_DOWN="Platform_9_3_4_DOWN"; double IpaintFiboLineUP_2; double IpaintFiboLineUP_3; double IpaintFiboLineUP_5; double IpaintFiboLineUP_8; double IpaintFiboLineUP_13; double IpaintFiboLineUP_21; double IpaintFiboLineUP_34; double IpaintFiboLineUP_55; double IpaintFiboLineUP_89; double IpaintFiboLineUP_144; double IpaintFiboLineDOWN_2; double IpaintFiboLineDOWN_3; double IpaintFiboLineDOWN_5; double IpaintFiboLineDOWN_8; double IpaintFiboLineDOWN_13; double IpaintFiboLineDOWN_21; double IpaintFiboLineDOWN_34; double IpaintFiboLineDOWN_55; double IpaintFiboLineDOWN_89; double IpaintFiboLineDOWN_144; //+--------------------End----------------------------------------------+ //+------------------------------------------------------------------+ void OnInit()//Доступ в тело Инициализации разрешон { // if(pincode!=111777){Alert( "Autentificacion Faild" ); return; }//Если Пин Код не соответсвует заданному параметру то доступ в тело функции запрещон.Вывод визуального оповещения // if(AccountNumber()!=20446902 && Account){Alert( "Autentificacion Faild" );}return;//Если Номер Щета не соответсвует установленному значению то доступ в тело функци запрещон //Comment("Hellow World");//test //---инициализация Ранда MathSrand(1);//Устанавливается значение 1 для генерации ранжираваных чиесел //--Обнуление переменных при запуске---- if(ticketsadded==false) //Если добавление фактур равна правде то доступ в функцию разрешон { IHaveticketBuy1=0;//устанавливается значение. Фактуру на покупку 1 равна 0 IHaveticketBuy2=0;//устанавливается значение. Фактуру на покупку 2 равна 0 IHaveticketBuy3=0;//устанавливается значение. Фактуру на покупку 3 равна 0 IHaveticketBuy4=0;//устанавливается значение. Фактуру на покупку 4 равна 0 IHaveticketBuy5=0;//устанавливается значение. Фактуру на покупку 5 равна 0 IHaveticketBuy6=0;//устанавливается значение. Фактуру на покупку 6 равна 0 IHaveticketBuy7=0;//устанавливается значение. Фактуру на покупку 7 равна 0 IHaveticketBuy8=0;//устанавливается значение. Фактуру на покупку 8 равна 0 IHaveticketBuy9=0;//устанавливается значение. Фактуру на покупку 9 равна 0 IHaveticketBuy10=0;//устанавливается значение. Фактуру на покупку 10 равна 0 IHaveticketBuy11=0;//устанавливается значение. Фактуру на покупку 11 равна 0 IHaveticketBuy12=0;//устанавливается значение. Фактуру на покупку 12 равна 0 IHaveticketBuy13=0;//устанавливается значение. Фактуру на покупку 13 равна 0 IHaveticketBuy14=0;//устанавливается значение. Фактуру на покупку 14 равна 0 IHaveticketSell1=0;//устанавливается значение. Фактуру на продажу 1 равна 0 IHaveticketSell2=0;//устанавливается значение. Фактуру на продажу 2 равна 0 IHaveticketSell3=0;//устанавливается значение. Фактуру на продажу 3 равна 0 IHaveticketSell4=0;//устанавливается значение. Фактуру на продажу 4 равна 0 IHaveticketSell5=0;//устанавливается значение. Фактуру на продажу 5 равна 0 IHaveticketSell6=0;//устанавливается значение. Фактуру на продажу 6 равна 0 IHaveticketSell7=0;//устанавливается значение. Фактуру на продажу 7 равна 0 IHaveticketSell8=0;//устанавливается значение. Фактуру на продажу 8 равна 0 IHaveticketSell9=0;//устанавливается значение. Фактуру на продажу 9 равна 0 IHaveticketSell10=0;//устанавливается значение. Фактуру на продажу 10 равна 0 IHaveticketSell11=0;//устанавливается значение. Фактуру на продажу 11 равна 0 IHaveticketSell12=0;//устанавливается значение. Фактуру на продажу 12 равна 0 IHaveticketSell13=0;//устанавливается значение. Фактуру на продажу 13 равна 0 IHaveticketSell14=0;//устанавливается значение. Фактуру на продажу 14 равна 0 } //--Работа с графиками--- ChartSetInteger(0,CHART_SHOW_GRID,0,false);//Устанавливается параметр графика.Сетка удалена ChartSetInteger(0,CHART_DRAG_TRADE_LEVELS,0,false);//Устанавливается параметр графика.Перетаскивание торговых уровней запрещон ChartSetInteger(0,CHART_SHIFT,0,true);//Устанавливается параметр графика.Отступ в графике разрешон ChartSetDouble(0,CHART_SHIFT_SIZE,50);//Устанавливается параметр графика.Размер отступа на графике //ChartSetSymbolPeriod(0,Symbol(),PERIOD_M1); ChartSetInteger(0,CHART_MODE,CHART_CANDLES);//Устанавливается параметр графика.Визуализация цены в виде японских свечей ChartSetInteger(0,CHART_COLOR_BACKGROUND,clrWhite);//Устанавливается параметр графика.Фоновый цвет Белый ChartSetInteger(0,CHART_COLOR_FOREGROUND,clrBlack);////Устанавливается параметр графика.Цвет осей шкалы цены черный ChartSetInteger(0,CHART_COLOR_CHART_UP,clrBlack);//Устанавливается параметр графика.Отступ в графике разрешон ChartSetInteger(0,CHART_COLOR_CHART_DOWN,clrBlack);//Устанавливается параметр графика.Тень и оконтовка бычей свечи черная ChartSetInteger(0,CHART_COLOR_CHART_LINE,clrBlack);//Устанавливается параметр графика.Тень и оконтовка медвежей свечи черная ChartSetInteger(0,CHART_COLOR_CANDLE_BULL,clrWhite);//Устанавливается параметр графика.Тело бычей свечи белое ChartSetInteger(0,CHART_COLOR_CANDLE_BEAR,clrBlack);//Устанавливается параметр графика.Тело медвежей свечи черное ChartSetInteger(0,CHART_COLOR_BID,clrGreen);//Устанавливается параметр графика.Цвет линии Бид зеленый //----------------------- Obiekt714="714"; ObjectDelete(Obiekt714); datetime BrTime=iTime(Symbol(),PERIOD_M1,1);//В переменную вкладывается значение времени последней закрытой свечи HIGHT=iHigh(Symbol(),PERIOD_M1,1);//В переменную вкладывается значение цены высоты последней закрытой свечи //-----Funcion de auto deteccion de ancho de la ventana CHWPX=-1;//В переменную вкладывается число -1 ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0,CHWPX);//Переменная получает значение в пикселях шырены графика //------- //---Sell Tree--- ObiektTicketSell1="130";//Переменой обьект фактура на продажу 1 присваивается число 130 ObiektTicketBuy2="131";//Переменой обьект фактура на покупку 2 присваивается число 131 ObiektTicketSell3="132";//Переменой фактура на продажу 3 присваивается число 132 ObiektTicketBuy4="133";//Переменой обьект фактура на покупку 4 присваивается число 133 ObiektTicketSell5="134";//Переменой фактура на продажу 5 присваивается число 134 ObiektTicketBuy6="135";//Переменой обьект фактура на покупку 6 присваивается число 135 ObiektTicketSell7="136";//Переменой фактура на продажу 7 присваивается число 136 //---BUY Tree--- ObiektTicketBuy1="137";//Переменой обьект фактура на покупку 1 присваивается число 137 ObiektTicketSell2="138";//Переменой обьект фактура на продажу 2 присваивается число 138 ObiektTicketBuy3="139";//Переменой обьект фактура на покупку 3 присваивается число 139 ObiektTicketSell4="140";//Переменой обьект фактура на продажу 4 присваивается число 140 ObiektTicketBuy5="141";//Переменой обьект фактура на покупку 5 присваивается число 131 ObiektTicketSell6="142";//Переменой обьект фактура на продажу 6 присваивается число 142 ObiektTicketBuy7="143";//Переменой обьект фактура на покупку 7 присваивается число 143 //------------- ShowTicketsBUYbutton="144";//Переменой обьект покажи фактуры на покупку кнопка присваивается число 144 ShowTicketsSELLbutton="145";//Переменой обьект покажи фактуры на продажу кнопка присваивается число 145 ShowTicketsbutton="146";//Переменой обьект покажи фактуры кнопка присваивается число 146 ObiektIndCompLineVert="2001"; ObiektIndCompLineGor="2002"; Start="125"; Start1="147"; Start2="168"; sellbutton="1000001"; buybutton="1000000"; Obiekt500="500"; Obiekt501="501"; Obiekt502="502"; Obiekt503="503"; Obiekt504="504"; Obiekt505="505"; Obiekt506="506"; Obiekt507="507"; Obiekt508="508"; Obiekt509="509"; Obiekt510="510"; Obiekt511="511"; Obiekt512="512"; Obiekt513="513"; Obiekt514="514"; Obiekt515="515"; Obiekt516="516"; Obiekt518="518"; Obiekt518="519"; Obiekt518="520"; Obiekt518="521"; Obiekt518="522"; Obiekt518="523"; Obiekt518="524"; Obiekt518="525"; Obiekt518="526"; Obiekt518="527"; Obiekt518="528"; Obiekt518="529"; Obiekt518="530"; Obiekt518="531"; Obiekt518="532"; Obiekt518="533"; pips="517"; pipsprofit="523"; textpipsprofit="524"; finansbag="525"; textfinansbag="526"; Confidance="541"; StopOrders="551"; MarketOrders="552"; LimitOrders="553"; Obiekt560="560"; Obiekt561="561"; Obiekt562="562"; sellbuttonLimit="563"; buybuttonLimit="564"; sellbuttonStop="565"; buybuttonStop="566"; kism="567"; ObjectFWBuy1TP="568"; ObjectFWBuy1SL="569"; ObjectFWSell1TP="570"; ObjectFWSell1SL="571"; ObjectFWBuy2TP="572"; ObjectFWBuy2SL="573"; ObjectFWBuy3TP="574"; ObjectFWBuy3SL="575"; ObjectFWBuy4TP="576"; ObjectFWBuy4SL="577"; ObjectFWBuy5TP="578"; ObjectFWBuy5SL="579"; ObjectFWBuy6TP="580"; ObjectFWBuy6SL="581"; ObjectFWBuy7TP="582"; ObjectFWBuy7SL="583"; ObjectFWSell2TP="584"; ObjectFWSell2SL="585"; ObjectFWSell3TP="586"; ObjectFWSell3SL="587"; ObjectFWSell4TP="588"; ObjectFWSell4SL="589"; ObjectFWSell5TP="590"; ObjectFWSell5SL="591"; ObjectFWSell6TP="592"; ObjectFWSell6SL="593"; ObjectFWSell7TP="594"; ObjectFWSell7SL="595"; filefiveeuros="999"; Obiekt700="700"; Obiekt701="701"; Obiekt702="702"; RectanglLabel="703"; Obiekt704="704"; Obiekt705="705"; Obiekt706="706"; Obiekt707="707"; Obiekt708="708"; Obiekt709="709"; Obiekt710="710"; Obiekt711="711"; Obiekt712="712"; Obiekt713="713"; Obiekt714="714"; Obiekt715="715"; Obiekt716="716"; Obiekt717="717"; Obiekt718="718"; Obiekt719="719"; Obiekt720="720"; Obiekt721="721"; Obiekt722="722"; Obiekt723="723"; Obiekt724="724"; Obiekt725="725"; Obiekt726="726"; Obiekt727="727"; Obiekt728="728"; Obiekt729="729"; Obiekt730="730"; Obiekt731="731"; Obiekt732="732"; Obiekt733="733"; //------Разрешаюсоветнику торговать автоматически---- bool thisAccountTradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_ALLOWED); bool EATradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_EXPERT); //---------------------- //---Deliting Lines ------- ObjectsDeleteAll(); //---Lines calculation------ //--функция удаления обьектив из графика--- // for(int io=10000; io>0; io--)//Доступ в тело цикла при обьявленных условиях. // { //string Num=IntegerToString(io); //string Obiekt="Obiekt"; //string Fordelit=Obiekt+Num; //ObjectDelete(Fordelit);//Удаление обьектов с использавание имени обьекта и числа //}//Выход из тела цикла //-----обиект прямоугольное окно ObjectCreate(0,RectanglLabel,OBJ_RECTANGLE_LABEL,0,0,0); ObjectSetInteger(0,RectanglLabel,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,RectanglLabel,OBJPROP_YDISTANCE,0); ObjectSetInteger(0,RectanglLabel,OBJPROP_XSIZE,CHWPX-300); ObjectSetInteger(0,RectanglLabel,OBJPROP_YSIZE,200); ObjectSetInteger(0,RectanglLabel,OBJPROP_BGCOLOR,clrPaleGreen); ObjectSetInteger(0,RectanglLabel,OBJPROP_BORDER_TYPE,BORDER_SUNKEN); ObjectSetInteger(0,RectanglLabel,OBJPROP_COLOR,clrBlack); ObjectSetInteger(0,RectanglLabel,OBJPROP_STYLE,DRAW_SECTION); ObjectSetInteger(0,RectanglLabel,OBJPROP_WIDTH,10); LotsVolumen=0;//В переменную вкладывается 0 //---------------- //------Поле ввода Времени---- int obiektT=123;//Обьекту Т присваивается значение 123 ObiektT=IntegerToString(obiektT);//Перевод числа в текс ObjectDelete(ObiektT);//Удаление обьекта Т ObjectCreate(ObiektT,OBJ_EDIT,0,BrTime,HIGHT+0.00015);//Создание Поля ввода для текста ObjectSetInteger(0,ObiektT,OBJPROP_XDISTANCE,CHWPX-300);//Устанавливается дистанция по оси X 300 пикселей ObjectSetInteger(0,ObiektT,OBJPROP_YDISTANCE,0);//Устанавливается дистанция по оси Y 0 пикселей ObjectSetInteger(0,ObiektT,OBJPROP_XSIZE,120);//Устанавливается размер поля по оси икс в 120 пикселей ObjectSetInteger(0,ObiektT,OBJPROP_YSIZE,20);//Устанавливается размер поля по оси игрик в 20 пикселей ObjectSetInteger(0,ObiektT,OBJPROP_ALIGN,ALIGN_CENTER);//Устанавливается значение центровка текста на уравень центра ObjectSetInteger(0,ObiektT,OBJPROP_COLOR,clrRed);//Обьект поле получает красный цвет //--- установим текст string brts=TimeToString(iTime(Symbol(),0,1));//Установка текста в поле ObjectSetString(0,ObiektT,OBJPROP_TEXT,brts); //------Поле ввода Уравня---- int obiektLevelpole=124; ObiektLevelpole=IntegerToString(obiektLevelpole); ObjectDelete(ObiektLevelpole); ObjectCreate(ObiektLevelpole,OBJ_EDIT,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,ObiektLevelpole,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,ObiektLevelpole,OBJPROP_YDISTANCE,25); ObjectSetInteger(0,ObiektLevelpole,OBJPROP_XSIZE,50); ObjectSetInteger(0,ObiektLevelpole,OBJPROP_YSIZE,20); ObjectSetInteger(0,ObiektLevelpole,OBJPROP_ALIGN,ALIGN_CENTER); ObjectSetInteger(0,ObiektLevelpole,OBJPROP_COLOR,clrRed); //--- установим текст string strlevelpole=IntegerToString(Level); ObjectSetString(0,ObiektLevelpole,OBJPROP_TEXT,strlevelpole); //------- //-------imag fibanachi----- string filefibanachi="\\Images\\ImagesExpertBinWave\\fibanachi.bmp"; //----------------------- int obiekt501=501; Obiekt501=IntegerToString(obiekt501); ObjectDelete(Obiekt501); ObjectCreate(Obiekt501,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); ObjectSetString(0,Obiekt501,OBJPROP_BMPFILE,filefibanachi); ObjectSetInteger(0,Obiekt501,OBJPROP_XDISTANCE,CHWPX-250); ObjectSetInteger(0,Obiekt501,OBJPROP_YDISTANCE,25); //------Поле ввода Абьёмов---- obiektVolumenpole=127; ObiektVolumenpole=IntegerToString(obiektVolumenpole); ObjectDelete(ObiektVolumenpole); ObjectCreate(ObiektVolumenpole,OBJ_EDIT,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_XDISTANCE,CHWPX-230); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_YDISTANCE,25); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_XSIZE,40); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_YSIZE,20); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_ALIGN,ALIGN_CENTER); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_COLOR,clrRed); //------Индикаторная линия 1---- ObjectDelete(ObiektIndCompLineVert); //ObjectCreate(ObiektIndCompLineVert,OBJ_EDIT,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_XDISTANCE,CHWPX-230); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_YDISTANCE,25); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_XSIZE,40); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_YSIZE,20); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_ALIGN,ALIGN_CENTER); ObjectSetInteger(0,ObiektVolumenpole,OBJPROP_COLOR,clrRed); //--- установим текст string strVolumen=DoubleToString(LotsVolumen2,2); ObjectSetString(0,ObiektVolumenpole,OBJPROP_TEXT,strVolumen); //------- //-------imag volume----- string filevolume="\\Images\\ImagesExpertBinWave\\volume.bmp"; //----------------------- int obiekt502=502; Obiekt502=IntegerToString(obiekt502); ObjectDelete(Obiekt502); ObjectCreate(Obiekt502,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); ObjectSetString(0,Obiekt502,OBJPROP_BMPFILE,filevolume); ObjectSetInteger(0,Obiekt502,OBJPROP_XDISTANCE,CHWPX-190); ObjectSetInteger(0,Obiekt502,OBJPROP_YDISTANCE,25); //--Start Button-------------------- ObjectDelete(Start); ObjectCreate(0,Start,OBJ_BUTTON,0,bar_time,HIGHT+0.00015); ObjectSetInteger(0,Start,OBJPROP_XDISTANCE,CHWPX-150); ObjectSetInteger(0,Start,OBJPROP_YDISTANCE,0); ObjectSetInteger(0,Start,OBJPROP_XSIZE,50); ObjectSetInteger(0,Start,OBJPROP_YSIZE,20); string textStart="Start"; ObjectSetString(0,Start,OBJPROP_TEXT,textStart); ObjectSetInteger(0,Start,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,Start,OBJPROP_FONTSIZE,14); ObjectSetInteger(0,Start,OBJPROP_ALIGN,ALIGN_CENTER); Startstate=false; ObjectSetInteger(0,Start,OBJPROP_STATE,Startstate); //long Startbuttonpresed=ObjectGetInteger(0,Start,OBJPROP_STATE,0); //---Start Button-------------------- //--Set Pausa Button-------------------- Pausa="pausabutton"; ObjectDelete(Pausa); ObjectCreate(0,Pausa,OBJ_BUTTON,0,bar_time,HIGHT+0.00015); ObjectSetInteger(0,Pausa,OBJPROP_XDISTANCE,CHWPX-70); ObjectSetInteger(0,Pausa,OBJPROP_YDISTANCE,0); ObjectSetInteger(0,Pausa,OBJPROP_XSIZE,50); ObjectSetInteger(0,Pausa,OBJPROP_YSIZE,20); string textPausa="Pausa"; ObjectSetString(0,Pausa,OBJPROP_TEXT,textPausa); ObjectSetInteger(0,Pausa,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,Pausa,OBJPROP_FONTSIZE,13); ObjectSetInteger(0,Pausa,OBJPROP_ALIGN,ALIGN_CENTER); bool Pausastate=false; ObjectSetInteger(0,Start,OBJPROP_STATE,Pausastate); //long Pausabuttonpresed=ObjectGetInteger(0,Pausa,OBJPROP_STATE,0); //-------imag start----- string filestart="\\Images\\ImagesExpertBinWave\\start.bmp"; //----------------------- int obiekt503=503; Obiekt503=IntegerToString(obiekt503); ObjectDelete(Obiekt503); ObjectCreate(Obiekt503,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); ObjectSetString(0,Obiekt503,OBJPROP_BMPFILE,filestart); ObjectSetInteger(0,Obiekt503,OBJPROP_XDISTANCE,CHWPX-100); ObjectSetInteger(0,Obiekt503,OBJPROP_YDISTANCE,0); //--ManualVolum Button-------------------- ManualVolum="128"; ObjectDelete(ManualVolum); ObjectCreate(0,ManualVolum,OBJ_BUTTON,0,bar_time,HIGHT+0.00015); ObjectSetInteger(0,ManualVolum,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,ManualVolum,OBJPROP_YDISTANCE,50); ObjectSetInteger(0,ManualVolum,OBJPROP_XSIZE,70); ObjectSetInteger(0,ManualVolum,OBJPROP_YSIZE,20); string textManualVolum="ADDVolum"; ObjectSetString(0,ManualVolum,OBJPROP_TEXT,textManualVolum); ObjectSetInteger(0,ManualVolum,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,ManualVolum,OBJPROP_FONTSIZE,9); ObjectSetInteger(0,ManualVolum,OBJPROP_ALIGN,ALIGN_CENTER); ManualVolumstate=false; ObjectSetInteger(0,ManualVolum,OBJPROP_STATE,ManualVolumstate); long ManualVolumbuttonpresed=ObjectGetInteger(0,ManualVolum,OBJPROP_STATE,0); //-------imag start----- string filemanualvolume="\\Images\\ImagesExpertBinWave\\manual.bmp"; //----------------------- int obiekt505=505; Obiekt505=IntegerToString(obiekt505); ObjectDelete(Obiekt505); ObjectCreate(Obiekt505,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); ObjectSetString(0,Obiekt505,OBJPROP_BMPFILE,filemanualvolume); ObjectSetInteger(0,Obiekt505,OBJPROP_XDISTANCE,CHWPX-230); ObjectSetInteger(0,Obiekt505,OBJPROP_YDISTANCE,50); //--Start Button-------------------- //------CHART NIMBER---- int obiekt5001=5001; Obiekt5001=IntegerToString(obiekt5001); ObjectDelete(Obiekt5001); ObjectCreate(Obiekt5001,OBJ_LABEL,0,BrTime,HIGHT+0.00015); //Comment(windowsnumber); ObjectSetString(0,Obiekt5001,OBJPROP_TEXT,"Signals in Mail:https://mail.google.com/ "); ObjectSetInteger(0,Obiekt5001,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,Obiekt5001,OBJPROP_YDISTANCE,75); ObjectSetInteger(0,Obiekt5001,OBJPROP_COLOR,clrRed); int obiekt5002=5002; Obiekt5002=IntegerToString(obiekt5002); ObjectDelete(Obiekt5002); ObjectCreate(Obiekt5002,OBJ_LABEL,0,BrTime,HIGHT+0.00015); //Comment(windowsnumber); ObjectSetString(0,Obiekt5002,OBJPROP_TEXT,"Login:evgeniimqlroot@gmail.com"); ObjectSetInteger(0,Obiekt5002,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,Obiekt5002,OBJPROP_YDISTANCE,90); ObjectSetInteger(0,Obiekt5002,OBJPROP_COLOR,clrRed); int obiekt5003=5003; Obiekt5003=IntegerToString(obiekt5003); ObjectDelete(Obiekt5003); ObjectCreate(Obiekt5003,OBJ_LABEL,0,BrTime,HIGHT+0.00015); //Comment(windowsnumber); ObjectSetString(0,Obiekt5003,OBJPROP_TEXT,"Password:MqlRoot2020 "); ObjectSetInteger(0,Obiekt5003,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,Obiekt5003,OBJPROP_YDISTANCE,105); ObjectSetInteger(0,Obiekt5003,OBJPROP_COLOR,clrRed); //----------------------- int obiekt5004=5004; string Obiekt5004=IntegerToString(obiekt5004); ObjectDelete(Obiekt5004); ObjectCreate(Obiekt5004,OBJ_LABEL,0,BrTime,HIGHT+0.00015); //Comment(windowsnumber); ObjectSetString(0,Obiekt5004,OBJPROP_TEXT,"DONATE PLEASE http://paypal.me/mql4Root"); ObjectSetInteger(0,Obiekt5004,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,Obiekt5004,OBJPROP_YDISTANCE,180); ObjectSetInteger(0,Obiekt5004,OBJPROP_COLOR,clrRed); //--Start Button-------------------- //--Реверс-------------------- Revers="148"; ObjectDelete(Revers); ObjectCreate(0,Revers,OBJ_LABEL,0,bar_time,HIGHT+0.00015); ObjectSetInteger(0,Revers,OBJPROP_XDISTANCE,CHWPX-120); ObjectSetInteger(0,Revers,OBJPROP_YDISTANCE,50); //ObjectSetInteger(0,Accountprofit,OBJPROP_XSIZE,80); //ObjectSetInteger(0,Accountprofit,OBJPROP_YSIZE,20); string textrevers="0"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); ObjectSetInteger(0,Revers,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,Revers,OBJPROP_FONTSIZE,11); ObjectSetInteger(0,Revers,OBJPROP_ALIGN,ALIGN_CENTER); //--finansbag-------------------- //------------------- reset="533"; ObjectDelete(reset); ObjectCreate(0,reset,OBJ_BUTTON,0,bar_time,HIGHT+0.00015); ObjectSetInteger(0,reset,OBJPROP_XDISTANCE,CHWPX-50); ObjectSetInteger(0,reset,OBJPROP_YDISTANCE,50); ObjectSetInteger(0,reset,OBJPROP_XSIZE,50); ObjectSetInteger(0,reset,OBJPROP_YSIZE,20); string textreset="Reset"; ObjectSetString(0,reset,OBJPROP_TEXT,textreset); ObjectSetInteger(0,reset,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,reset,OBJPROP_FONTSIZE,10); ObjectSetInteger(0,reset,OBJPROP_ALIGN,ALIGN_CENTER); resetstate=false; ObjectSetInteger(0,reset,OBJPROP_STATE,resetstate); //long resetbuttonpresed=ObjectGetInteger(0,reset,OBJPROP_STATE,0); //-------------------- //-------------------------- if(fotos==true)//сделать фото графика равно ложь { //---------- ObjectCreate(Obiekt730,OBJ_EDIT,0,BrTime,HIGHT+0.00015);//Создание поля для ввода текста. ObjectSetString(0,Obiekt730,OBJPROP_TEXT,".PNG");//Устанавливается расширение пнг ObjectSetInteger(0,Obiekt730,OBJPROP_XDISTANCE,CHWPX-50);//Дистанция по икс 50 пикселей ObjectSetInteger(0,Obiekt730,OBJPROP_YDISTANCE,85);//Дистанция по игрик 85 пикселей ObjectSetInteger(0,Obiekt730,OBJPROP_XSIZE,50);//Размер по икс 50 пикселей ObjectSetInteger(0,Obiekt730,OBJPROP_YSIZE,20);//Размер по игрик 20 пикселей ObjectSetInteger(0,Obiekt730,OBJPROP_ALIGN,ALIGN_CENTER);//Центрование текста по середине ObjectSetInteger(0,Obiekt730,OBJPROP_COLOR,clrRed);//Цвет поля красный ObjectCreate(0,Obiekt731,OBJ_BUTTON,0,BrTime,HIGHT+0.00015);//Создание кнопки ObjectSetString(0,Obiekt731,OBJPROP_TEXT,"SMILE");//Название кнопи смаил ObjectSetInteger(0,Obiekt731,OBJPROP_XDISTANCE,CHWPX-100);//Дистанция по икс 100 пикселей ObjectSetInteger(0,Obiekt731,OBJPROP_YDISTANCE,85);//Дистанция по игрик 85 пикселей ObjectSetInteger(0,Obiekt731,OBJPROP_XSIZE,50);//Размер по икс 50 пикселей ObjectSetInteger(0,Obiekt731,OBJPROP_YSIZE,20);//Размер по игрик 20 пикселей ObjectSetInteger(0,Obiekt731,OBJPROP_COLOR,clrRed);//Цвет кнопки красный ObjectSetInteger(0,Obiekt731,OBJPROP_FONTSIZE,10);//Шрифт текста 10 пикселей ObjectSetInteger(0,Obiekt731,OBJPROP_ALIGN,ALIGN_CENTER);//Центрование текстапо середине } //------------------------------------ if(TicketsManual==true)//Если фактуры ручьные равны правда то доступ в тело фунции разрешон { IHaveticketBuy1=ManualIHaveticketBuy1;//я имею фактуру на покупку 1 присваивается номер. IHaveticketSell2=ManualIHaveticketSell2;//я имею фактуру на продажу 2 присваивается номер. IHaveticketBuy3=ManualIHaveticketBuy3;//я имею фактуру на покупку 3 присваивается номер. IHaveticketSell4=ManualIHaveticketSell4;//я имею фактуру на продажу 4 присваивается номер. IHaveticketBuy5=ManualIHaveticketBuy5;//я имею фактуру на покупку 5 присваивается номер. IHaveticketSell6=ManualIHaveticketSell6;//я имею фактуру на продажу 6 присваивается номер. IHaveticketBuy7=ManualIHaveticketBuy7;//я имею фактуру на покупку 7 присваивается номер. IHaveticketSell1=ManualIHaveticketSell1;//я имею фактуру на продажу 1 присваивается номер. IHaveticketBuy2=ManualIHaveticketBuy2;//я имею фактуру на покупку 2 присваивается номер. IHaveticketSell3=ManualIHaveticketSell3;//я имею фактуру на продажу 3 присваивается номер. IHaveticketBuy4=ManualIHaveticketBuy4;//я имею фактуру на покупку 4 присваивается номер. IHaveticketSell5=ManualIHaveticketSell5;//я имею фактуру на продажу 5 присваивается номер. IHaveticketBuy6=ManualIHaveticketBuy6;//я имею фактуру на покупку 6 присваивается номер. IHaveticketSell7=ManualIHaveticketSell7;//я имею фактуру на продажу 7 присваивается номер. Print(" Manual Ticket",IHaveticketBuy1,IHaveticketSell1);//Печатается сообщение.Ручьные фактуры, номера. Alert(" Manual Ticket",IHaveticketBuy1,IHaveticketSell1);//Выводится Оповещение.Ручьные фактуры, номера. } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick()//в Тике вход в тело функции разрешон {//Начало тела функции в Тике //---Смена уровня профита if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0)//Если я имею фактуру на покупку 1 или 3 или 5 или 7 больше 0 то доступ в тело функции разрешон {//Начало тела функции long TP5presed=ObjectGetInteger(0,TP5,OBJPROP_STATE,0);//В переменную ТП5нажато присваивается 0 if(TP5presed==1)//Если тп5нажато равно 1 то доступ в тело функции разрешон {//Начало тела функции LongTackeProfit=IpaintFiboLineUP_5;//Переменной длинныйвозмиприбыль Присваивается цена я рисую фиболинию верх5 Alert(" Take Profit for LONG is ",IpaintFiboLineUP_5);//Визуальное сообщение Print(" Take Profit for LONG is ",IpaintFiboLineUP_5);//Печать сообщения ObjectSetInteger(0,TP5,OBJPROP_STATE,0);//Устанавливается значеное 0 в переменную тп5 }//Выход из тела функции long TP8presed=ObjectGetInteger(0,TP8,OBJPROP_STATE,0); if(TP8presed==1) { LongTackeProfit=IpaintFiboLineUP_8; Alert(" Take Profit for LONG is ",IpaintFiboLineUP_8); Print(" Take Profit for LONG is ",IpaintFiboLineUP_8); ObjectSetInteger(0,TP8,OBJPROP_STATE,0); } long TP13presed=ObjectGetInteger(0,TP13,OBJPROP_STATE,0); if(TP13presed==1) { LongTackeProfit=IpaintFiboLineUP_13; Alert(" Take Profit for LONG is ",IpaintFiboLineUP_13); Print(" Take Profit for LONG is ",IpaintFiboLineUP_13); ObjectSetInteger(0,TP13,OBJPROP_STATE,0); } long TP21presed=ObjectGetInteger(0,TP21,OBJPROP_STATE,0); if(TP21presed==1) { LongTackeProfit=IpaintFiboLineUP_21; Alert(" Take Profit for LONG is ",IpaintFiboLineUP_21); Print(" Take Profit for LONG is ",IpaintFiboLineUP_21); ObjectSetInteger(0,TP21,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long TP5presed=ObjectGetInteger(0,TP5,OBJPROP_STATE,0); if(TP5presed==1) { ShortTackeProfit=IpaintFiboLineDOWN_5; Alert(" Take Profit for SHORT is ",IpaintFiboLineDOWN_5); Print(" Take Profit for SHORT is ",IpaintFiboLineDOWN_5); ObjectSetInteger(0,TP5,OBJPROP_STATE,0); } long TP8presed=ObjectGetInteger(0,TP8,OBJPROP_STATE,0); if(TP8presed==1) { ShortTackeProfit=IpaintFiboLineDOWN_8; Alert(" Take Profit for SHORT is ",IpaintFiboLineDOWN_8); Print(" Take Profit for SHORT is ",IpaintFiboLineDOWN_8); ObjectSetInteger(0,TP8,OBJPROP_STATE,0); } long TP13presed=ObjectGetInteger(0,TP13,OBJPROP_STATE,0); if(TP13presed==1) { ShortTackeProfit=IpaintFiboLineDOWN_13; Alert(" Take Profit for SHORT is ",IpaintFiboLineDOWN_13); Print(" Take Profit for SHORT is ",IpaintFiboLineDOWN_13); ObjectSetInteger(0,TP13,OBJPROP_STATE,0); } long TP21presed=ObjectGetInteger(0,TP21,OBJPROP_STATE,0); if(TP21presed==1) { ShortTackeProfit=IpaintFiboLineDOWN_21; Alert(" Take Profit for SHORT is ",IpaintFiboLineDOWN_21); Print(" Take Profit for SHORT is ",IpaintFiboLineDOWN_21); ObjectSetInteger(0,TP21,OBJPROP_STATE,0); } } //-----Модуль для переноса стоп позиции if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL0presed=ObjectGetInteger(0,SL0,OBJPROP_STATE,0); if(SL0presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,BuyStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",BuyStop); Print(" STOP LOSS for LONG is ",BuyStop); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,BuyStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",BuyStop); Print(" STOP LOSS for LONG is ",BuyStop); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,BuyStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",BuyStop); Print(" STOP LOSS for LONG is ",BuyStop); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,BuyStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",BuyStop); Print(" STOP LOSS for LONG is ",BuyStop); } ObjectSetInteger(0,SL0,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL0presed=ObjectGetInteger(0,SL0,OBJPROP_STATE,0); if(SL0presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,SellStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",SellStop); Print(" STOP LOSS for LONG is ",SellStop); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,SellStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",SellStop); Print(" STOP LOSS for LONG is ",SellStop); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,SellStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",SellStop); Print(" STOP LOSS for LONG is ",SellStop); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,SellStop,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",SellStop); Print(" STOP LOSS for LONG is ",SellStop); } ObjectSetInteger(0,SL0,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL_2presed=ObjectGetInteger(0,SL_2,OBJPROP_STATE,0); if(SL_2presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } ObjectSetInteger(0,SL_2,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL_2presed=ObjectGetInteger(0,SL_2,OBJPROP_STATE,0); if(SL_2presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } ObjectSetInteger(0,SL_2,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL_1presed=ObjectGetInteger(0,SL_1,OBJPROP_STATE,0); if(SL_1presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } ObjectSetInteger(0,SL_1,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL_1presed=ObjectGetInteger(0,SL_1,OBJPROP_STATE,0); if(SL_1presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } ObjectSetInteger(0,SL_1,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL1presed=ObjectGetInteger(0,SL1,OBJPROP_STATE,0); if(SL1presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,LEVELUP,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELUP); Print(" STOP LOSS for LONG is ",LEVELUP); } ObjectSetInteger(0,SL1,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL1presed=ObjectGetInteger(0,SL1,OBJPROP_STATE,0); if(SL1presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,LEVELDOWN,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",LEVELDOWN); Print(" STOP LOSS for LONG is ",LEVELDOWN); } ObjectSetInteger(0,SL1,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL2presed=ObjectGetInteger(0,SL2,OBJPROP_STATE,0); if(SL2presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,IpaintFiboLineUP_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_2); } ObjectSetInteger(0,SL2,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL2presed=ObjectGetInteger(0,SL2,OBJPROP_STATE,0); if(SL2presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,IpaintFiboLineDOWN_2,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_2); } ObjectSetInteger(0,SL2,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL3presed=ObjectGetInteger(0,SL3,OBJPROP_STATE,0); if(SL3presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,IpaintFiboLineUP_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,IpaintFiboLineUP_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,IpaintFiboLineUP_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,IpaintFiboLineUP_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_3); } ObjectSetInteger(0,SL3,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL3presed=ObjectGetInteger(0,SL3,OBJPROP_STATE,0); if(SL3presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,IpaintFiboLineDOWN_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,IpaintFiboLineDOWN_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,IpaintFiboLineDOWN_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,IpaintFiboLineDOWN_3,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_3); } ObjectSetInteger(0,SL3,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL5presed=ObjectGetInteger(0,SL5,OBJPROP_STATE,0); if(SL5presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,IpaintFiboLineUP_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,IpaintFiboLineUP_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,IpaintFiboLineUP_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,IpaintFiboLineUP_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_5); } ObjectSetInteger(0,SL5,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL5presed=ObjectGetInteger(0,SL5,OBJPROP_STATE,0); if(SL5presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,IpaintFiboLineDOWN_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,IpaintFiboLineDOWN_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,IpaintFiboLineDOWN_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,IpaintFiboLineDOWN_5,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_5); } ObjectSetInteger(0,SL5,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL8presed=ObjectGetInteger(0,SL8,OBJPROP_STATE,0); if(SL8presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,IpaintFiboLineDOWN_8,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,IpaintFiboLineDOWN_8,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,IpaintFiboLineDOWN_8,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,IpaintFiboLineDOWN_8,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_8); } ObjectSetInteger(0,SL8,OBJPROP_STATE,0); } } if(IHaveticketBuy1>0||IHaveticketBuy3>0||IHaveticketBuy5>0||IHaveticketBuy7>0) { long SL13presed=ObjectGetInteger(0,SL13,OBJPROP_STATE,0); if(SL13presed==1) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy1,0,IpaintFiboLineUP_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy3,0,IpaintFiboLineUP_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy5,0,IpaintFiboLineUP_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketBuy7,0,IpaintFiboLineUP_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineUP_13); } ObjectSetInteger(0,SL13,OBJPROP_STATE,0); } } if(IHaveticketSell1>0||IHaveticketSell3>0||IHaveticketSell5>0||IHaveticketSell7>0) { long SL13presed=ObjectGetInteger(0,SL13,OBJPROP_STATE,0); if(SL13presed==1) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell1,0,IpaintFiboLineDOWN_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell3,0,IpaintFiboLineDOWN_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell5,0,IpaintFiboLineDOWN_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { bool ch=OrderModify(IHaveticketSell7,0,IpaintFiboLineDOWN_13,0,0,clrDarkMagenta); Alert(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); Print(" STOP LOSS for LONG is ",IpaintFiboLineDOWN_13); } ObjectSetInteger(0,SL13,OBJPROP_STATE,0); } } //------------Модуль показывающий в процентах прибыль---------------- if(IHaveticketBuy1>0) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { double OdnaSotaya=AccountBalance()/10000; //IpaintFiboLineUP_5 } } //------------------------------------------------------------------- //---модуль для закрытия лонга при достижении уравня при скрытии уравныа профита Bid для Покупки Ask Для продажи if((IHaveticketBuy1>0 || IHaveticketBuy3>0 || IHaveticketBuy5>0 ||IHaveticketBuy7>0) && Bid>=LongTackeProfit) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketBuy1,OrderLots(),Bid,0,clrBisque);//Закрытие ордера на покупку при первом бай } if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketBuy3,OrderLots(),Bid,0,clrBisque);//Закрытие ордера на покупку при первом бай } if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketBuy5,OrderLots(),Bid,0,clrBisque);//Закрытие ордера на покупку при первом бай } if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketBuy7,OrderLots(),Bid,0,clrBisque);//Закрытие ордера на покупку при первом бай } } if((IHaveticketSell1>0 || IHaveticketSell3>0 ||IHaveticketSell5>0 ||IHaveticketSell7>0) && Ask<=ShortTackeProfit) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketSell1,OrderLots(),Ask,0,clrBisque);//Закрытие ордера на покупку при первом бай } if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketSell3,OrderLots(),Ask,0,clrBisque);//Закрытие ордера на покупку при первом бай } if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketSell5,OrderLots(),Ask,0,clrBisque);//Закрытие ордера на покупку при первом бай } if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { OrdChek=OrderClose(IHaveticketSell7,OrderLots(),Ask,0,clrBisque);//Закрытие ордера на покупку при первом бай } } if(fotos==true) { //----foto long IPressedcheezbutton=ObjectGetInteger(0,Obiekt731,OBJPROP_STATE,0); if(IPressedcheezbutton==1) { string text730=ObjectGetString(0,Obiekt730,OBJPROP_TEXT); ChartScreenShot(0,text730,1124,640,ALIGN_CENTER); ObjectSetInteger(0,Obiekt731,OBJPROP_STATE,0); ObjectSetString(0,Obiekt730,OBJPROP_TEXT,".PNG"); } } if(TRAILSTOP==true) { //--ТреилСтоп - Фиксация прибыли на 100%-- } //--------------кнопка перезагрузки советника long IPressedresetbutton=ObjectGetInteger(0,reset,OBJPROP_STATE,0); if(IPressedresetbutton==1) { OnInit(); } //------------------------------------------- ///----------------------- long IPressedManualVolumbutton=ObjectGetInteger(0,ManualVolum,OBJPROP_STATE,0); if(IPressedManualVolumbutton==1) { string Volumget=ObjectGetString(0,ObiektVolumenpole,OBJPROP_TEXT); double Volumresult=StringToDouble(Volumget); LotsVolumen=Volumresult; ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,Volumget); ObjectDelete(ManualVolum); //ObjectDelete(AutoVolum); ObjectDelete(Obiekt504); ObjectDelete(Obiekt505); string strVolumen=DoubleToString(LotsVolumen,2); ObjectSetString(0,ObiektVolumenpole,OBJPROP_TEXT,strVolumen); } long IPressedAutoVolumbutton=ObjectGetInteger(0,AutoVolum,OBJPROP_STATE,0); if(IPressedAutoVolumbutton==1) { datetime BrTime=iTime(Symbol(),PERIOD_M1,1); if(LEVELDOWN>0) { if(threeout==false) { string textpipsget=ObjectGetString(0,pips,OBJPROP_TEXT); double pipseresult=StringToDouble(textpipsget); //double pipsinmarket=pipseresult*0.00001; stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=((AccountBalance()-pipseresult)/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6; double LoTstoTrade_1=NormalizeDouble((DeposittoTrade/resultado1),2); double LoTstoTrade_2=NormalizeDouble(LoTstoTrade_1*8,2);//Максимальное колличество удерживаемой моржи double Margen_1=NormalizeDouble(((LoTstoTrade_2*100000)*Bid)/shoulder,2);//Расчёт маржы по максимальному входу в рынок по лотам LoTstoTrade=NormalizeDouble(((DeposittoTrade-Margen_1)/resultado1),2);//Колво лотов с учётом маржи Print("resultado1 ",resultado1," LoTstoTrade_1 ",LoTstoTrade_1," LoTstoTrade_2 ",LoTstoTrade_2," Margen_1 ",Margen_1," LoTstoTrade ",LoTstoTrade); Alert(LoTstoTrade); } if(threeout==true) { string textpipsget=ObjectGetString(0,pips,OBJPROP_TEXT); double pipseresult=StringToDouble(textpipsget); //double pipsinmarket=pipseresult*0.00001; stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=((AccountBalance()-pipseresult)/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*1; resultado1=ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4; LoTstoTrade=NormalizeDouble((DeposittoTrade/resultado1),2); Print(LoTstoTrade); Alert(LoTstoTrade); } // LotsVolumen=LoTstoTrade; } else Alert("ADD Levels for Calculate Volumens"); ObjectSetInteger(0,AutoVolum,OBJPROP_STATE,false); //ObjectDelete(AutoVolum); //ObjectDelete(ManualVolum); //ObjectDelete(Obiekt504); //ObjectDelete(Obiekt505); string strVolumen=DoubleToString(LotsVolumen,2); ObjectSetString(0,ObiektVolumenpole,OBJPROP_TEXT,strVolumen); //--Start Button-------------------- //--Start Button-------------------- } //--------Pause Button-----// long Pausabuttonpresed=ObjectGetInteger(0,Pausa,OBJPROP_STATE,0); if(Pausabuttonpresed==1) { string IgetText=ObjectGetString(0,ObiektT,OBJPROP_TEXT); bartimeresult=StringToTime(IgetText); if(bartimeresult==iTime(Symbol(),PERIOD_M1,1)) { BreakPoint(); ObjectSetInteger(0,Pausa,OBJPROP_STATE,0); } } //------- Кнопка СТАРТ ------ long IpressedStartbutton=ObjectGetInteger(0,Start,OBJPROP_STATE,0); if(IpressedStartbutton==1) { //--se eleminan los botones de tikets ObjectDelete(ShowTicketsbutton); ObjectDelete(Obiekt506); ObjectDelete(Obiekt5001); ObjectDelete(Obiekt5002); ObjectDelete(Obiekt5003); //-------imag green----- ObjectDelete(Obiekt528); ObjectDelete(Obiekt529); datetime IreceiveBarTime=iTime(Symbol(),PERIOD_M1,1); //string filegreen="\\Images\\ImagesExpertBinWave\\green.bmp"; //----------------------- //int obiekt530=530; //Obiekt530=IntegerToString(obiekt530); //ObjectDelete(Obiekt530); //ObjectCreate(Obiekt530,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,Obiekt530,OBJPROP_BMPFILE,filegreen); //ObjectSetInteger(0,Obiekt530,OBJPROP_XDISTANCE,630); //ObjectSetInteger(0,Obiekt530,OBJPROP_YDISTANCE,25); //--Start Button-------------------- //-------------cogo los datos del grafico-------- string IgetText=ObjectGetString(0,ObiektT,OBJPROP_TEXT); bartimeresult=StringToTime(IgetText); //------------cogo los datos del grafico---------- string IgetLevel=ObjectGetString(0,ObiektLevelpole,OBJPROP_TEXT); IreceiveLevelresult=StrToInteger(IgetLevel); Coment=IgetText+" "+IgetLevel;//Коментарий в тикете "Сигнал" string filefibanachi="\\Images\\ImagesExpertBinWave\\fibanachiretrato.bmp"; ObjectSetString(0,Obiekt501,OBJPROP_BMPFILE,filefibanachi); int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,ChartExpertName," ",AccountCompany()," ",AccountNumber()," ",IgetText," ",IgetLevel); FileClose(file_handle3); } //---------------------------------------------------------- RefreshRates(); SHIFT=iBarShift(Symbol(),PERIOD_M1,bartimeresult);//Candle Time HIGHT=iHigh(Symbol(),PERIOD_M1,SHIFT); LOW=iLow(Symbol(),PERIOD_M1,SHIFT); CLOSE=iClose(Symbol(),PERIOD_M1,SHIFT); OPEN=iOpen(Symbol(),PERIOD_M1,SHIFT); normalLevel=IreceiveLevelresult*Point; center=NormalizeDouble(HIGHT-((HIGHT-LOW)/2),NormalizaDigi); LEVELUP=NormalizeDouble((center+normalLevel),NormalizaDigi);//0 LEVELDOWN=NormalizeDouble((center-normalLevel),NormalizaDigi);//0 FIBAUP100=NormalizeDouble((LEVELDOWN+(((LEVELUP-LEVELDOWN)/IreceiveLevelresult)*100)),NormalizaDigi);//--ТП1 FIBADOWN100=NormalizeDouble((LEVELUP-(((LEVELUP-LEVELDOWN)/IreceiveLevelresult)*100)),NormalizaDigi);//--ТП1 //--------------- //--Число ПИ - Расчёт уровней на база числа ПИ if(PI_LINES==true) { string PI_u1="PI_u1"; string PI_u2="PI_u2"; string PI_u3="PI_u3"; string PI_u4="PI_u4"; string PI_u5="PI_u5"; string PI_u6="PI_u6"; string PI_u7="PI_u7"; string PI_u8="PI_u8"; string PI_u9="PI_u9"; string PI_u10="PI_u10"; string PI_u11="PI_u11"; string PI_u12="PI_u12"; string PI_u13="PI_u13"; string PI_u14="PI_u14"; string PI_u15="PI_u15"; string PI_u16="PI_u16"; string PI_d1="PI_d1"; string PI_d2="PI_d2"; string PI_d3="PI_d3"; string PI_d4="PI_d4"; string PI_d5="PI_d5"; string PI_d6="PI_d6"; string PI_d7="PI_d7"; string PI_d8="PI_d8"; string PI_d9="PI_d9"; string PI_d10="PI_d10"; string PI_d11="PI_d11"; string PI_d12="PI_d12"; string PI_d13="PI_d13"; string PI_d14="PI_d14"; string PI_d15="PI_d15"; string PI_d16="PI_d16"; for(int i=1;i<=16;i++) { string Iind=IntegerToString(i); string numD="PI_d"+Iind; string numU="PI_u"+Iind; ObjectDelete(numD); ObjectDelete(numU); } double PI=NormalizeDouble((normalLevel*3)+((normalLevel/100)*14),NormalizaDigi); double PI_1_2=NormalizeDouble(((normalLevel*3)+((normalLevel/100)*14))/2,NormalizaDigi);//Половина числа ПИ 1,57 double PI_U1=NormalizeDouble(center+PI,NormalizaDigi); double PI_U2=NormalizeDouble(PI_U1+PI,NormalizaDigi); double PI_U3=NormalizeDouble(PI_U2+PI,NormalizaDigi); double PI_U4=NormalizeDouble(PI_U3+PI,NormalizaDigi); double PI_U5=NormalizeDouble(PI_U4+PI,NormalizaDigi); double PI_U6=NormalizeDouble(PI_U5+PI,NormalizaDigi); double PI_U7=NormalizeDouble(PI_U6+PI,NormalizaDigi); double PI_U8=NormalizeDouble(PI_U7+PI,NormalizaDigi); double PI_U9=NormalizeDouble(PI_U8+PI,NormalizaDigi); double PI_U10=NormalizeDouble(PI_U9+PI,NormalizaDigi); double PI_U11=NormalizeDouble(PI_U10+PI,NormalizaDigi); double PI_U12=NormalizeDouble(PI_U11+PI,NormalizaDigi); double PI_U13=NormalizeDouble(PI_U12+PI,NormalizaDigi); double PI_U14=NormalizeDouble(PI_U13+PI,NormalizaDigi); double PI_U15=NormalizeDouble(PI_U14+PI,NormalizaDigi); double PI_U16=NormalizeDouble(PI_U15+PI,NormalizaDigi); double PI_D1=NormalizeDouble(center-PI,NormalizaDigi); double PI_D2=NormalizeDouble(PI_D1-PI,NormalizaDigi); double PI_D3=NormalizeDouble(PI_D2-PI,NormalizaDigi); double PI_D4=NormalizeDouble(PI_D3-PI,NormalizaDigi); double PI_D5=NormalizeDouble(PI_D4-PI,NormalizaDigi); double PI_D6=NormalizeDouble(PI_D5-PI,NormalizaDigi); double PI_D7=NormalizeDouble(PI_D6-PI,NormalizaDigi); double PI_D8=NormalizeDouble(PI_D7-PI,NormalizaDigi); double PI_D9=NormalizeDouble(PI_D8-PI,NormalizaDigi); double PI_D10=NormalizeDouble(PI_D9-PI,NormalizaDigi); double PI_D11=NormalizeDouble(PI_D10-PI,NormalizaDigi); double PI_D12=NormalizeDouble(PI_D11-PI,NormalizaDigi); double PI_D13=NormalizeDouble(PI_D12-PI,NormalizaDigi); double PI_D14=NormalizeDouble(PI_D13-PI,NormalizaDigi); double PI_D15=NormalizeDouble(PI_D14-PI,NormalizaDigi); double PI_D16=NormalizeDouble(PI_D15-PI,NormalizaDigi); ObjectCreate(PI_u1,OBJ_HLINE,0,TimeCurrent(),PI_U1); ObjectCreate(PI_u2,OBJ_HLINE,0,TimeCurrent(),PI_U2); ObjectCreate(PI_u3,OBJ_HLINE,0,TimeCurrent(),PI_U3); ObjectCreate(PI_u4,OBJ_HLINE,0,TimeCurrent(),PI_U4); ObjectCreate(PI_u5,OBJ_HLINE,0,TimeCurrent(),PI_U5); ObjectCreate(PI_u6,OBJ_HLINE,0,TimeCurrent(),PI_U6); ObjectCreate(PI_u7,OBJ_HLINE,0,TimeCurrent(),PI_U7); ObjectCreate(PI_u8,OBJ_HLINE,0,TimeCurrent(),PI_U8); ObjectCreate(PI_u9,OBJ_HLINE,0,TimeCurrent(),PI_U9); ObjectCreate(PI_u10,OBJ_HLINE,0,TimeCurrent(),PI_U10); ObjectCreate(PI_u11,OBJ_HLINE,0,TimeCurrent(),PI_U11); ObjectCreate(PI_u12,OBJ_HLINE,0,TimeCurrent(),PI_U12); ObjectCreate(PI_u13,OBJ_HLINE,0,TimeCurrent(),PI_U13); ObjectCreate(PI_u14,OBJ_HLINE,0,TimeCurrent(),PI_U14); ObjectCreate(PI_u15,OBJ_HLINE,0,TimeCurrent(),PI_U15); ObjectCreate(PI_u16,OBJ_HLINE,0,TimeCurrent(),PI_U16); Print(PI_U16," ",PI_D1); ObjectCreate(PI_d1,OBJ_HLINE,0,TimeCurrent(),PI_D1); ObjectCreate(PI_d2,OBJ_HLINE,0,TimeCurrent(),PI_D2); ObjectCreate(PI_d3,OBJ_HLINE,0,TimeCurrent(),PI_D3); ObjectCreate(PI_d4,OBJ_HLINE,0,TimeCurrent(),PI_D4); ObjectCreate(PI_d5,OBJ_HLINE,0,TimeCurrent(),PI_D5); ObjectCreate(PI_d6,OBJ_HLINE,0,TimeCurrent(),PI_D6); ObjectCreate(PI_d7,OBJ_HLINE,0,TimeCurrent(),PI_D7); ObjectCreate(PI_d8,OBJ_HLINE,0,TimeCurrent(),PI_D8); ObjectCreate(PI_d9,OBJ_HLINE,0,TimeCurrent(),PI_D9); ObjectCreate(PI_d10,OBJ_HLINE,0,TimeCurrent(),PI_D10); ObjectCreate(PI_d11,OBJ_HLINE,0,TimeCurrent(),PI_D11); ObjectCreate(PI_d12,OBJ_HLINE,0,TimeCurrent(),PI_D12); ObjectCreate(PI_d13,OBJ_HLINE,0,TimeCurrent(),PI_D13); ObjectCreate(PI_d14,OBJ_HLINE,0,TimeCurrent(),PI_D14); ObjectCreate(PI_d15,OBJ_HLINE,0,TimeCurrent(),PI_D15); ObjectCreate(PI_d16,OBJ_HLINE,0,TimeCurrent(),PI_D16); } //--------niveles de caracol IpaintFiboLineUP_2=NormalizeDouble((LEVELUP+(normalLevel*2)),NormalizaDigi); IpaintFiboLineUP_3=NormalizeDouble((IpaintFiboLineUP_2+(normalLevel*3)),NormalizaDigi); IpaintFiboLineUP_5=NormalizeDouble((IpaintFiboLineUP_3+(normalLevel*5)),NormalizaDigi); IpaintFiboLineUP_8=NormalizeDouble((IpaintFiboLineUP_5+(normalLevel*8)),NormalizaDigi); IpaintFiboLineUP_13=NormalizeDouble((IpaintFiboLineUP_8+(normalLevel*13)),NormalizaDigi); IpaintFiboLineUP_21=NormalizeDouble((IpaintFiboLineUP_13+(normalLevel*21)),NormalizaDigi); IpaintFiboLineUP_34=NormalizeDouble((IpaintFiboLineUP_21+(normalLevel*34)),NormalizaDigi); IpaintFiboLineUP_55=NormalizeDouble((IpaintFiboLineUP_34+(normalLevel*55)),NormalizaDigi); IpaintFiboLineUP_89=NormalizeDouble((IpaintFiboLineUP_55+(normalLevel*89)),NormalizaDigi); IpaintFiboLineUP_144=NormalizeDouble((IpaintFiboLineUP_89+(normalLevel*144)),NormalizaDigi); IpaintFiboLineDOWN_2=NormalizeDouble((LEVELDOWN-(normalLevel*2)),NormalizaDigi); IpaintFiboLineDOWN_3=NormalizeDouble((IpaintFiboLineDOWN_2-(normalLevel*3)),NormalizaDigi); IpaintFiboLineDOWN_5=NormalizeDouble((IpaintFiboLineDOWN_3-(normalLevel*5)),NormalizaDigi); IpaintFiboLineDOWN_8=NormalizeDouble((IpaintFiboLineDOWN_5-(normalLevel*8)),NormalizaDigi); IpaintFiboLineDOWN_13=NormalizeDouble((IpaintFiboLineDOWN_8-(normalLevel*13)),NormalizaDigi); IpaintFiboLineDOWN_21=NormalizeDouble((IpaintFiboLineDOWN_13-(normalLevel*21)),NormalizaDigi); IpaintFiboLineDOWN_34=NormalizeDouble((IpaintFiboLineDOWN_21-(normalLevel*34)),NormalizaDigi); IpaintFiboLineDOWN_55=NormalizeDouble((IpaintFiboLineDOWN_34-(normalLevel*55)),NormalizaDigi); IpaintFiboLineDOWN_89=NormalizeDouble((IpaintFiboLineDOWN_55-(normalLevel*89)),NormalizaDigi); IpaintFiboLineDOWN_144=NormalizeDouble((IpaintFiboLineDOWN_89-(normalLevel*144)),NormalizaDigi); //---Painting Lins----- //------загружаю цены в массив----- ArrayInitialize(LevelsAr,10); //-----Bool_N LevelsAr[1]=IpaintFiboLineUP_3;//0 LevelsAr[2]=IpaintFiboLineUP_2; LevelsAr[3]=LEVELUP; LevelsAr[4]=LEVELDOWN; LevelsAr[5]=IpaintFiboLineDOWN_2; LevelsAr[6]=IpaintFiboLineDOWN_3; LevelsAr[7]=IpaintFiboLineDOWN_5; LevelsAr[8]=IpaintFiboLineDOWN_8; //-----Bear_N LevelsAr[9]=IpaintFiboLineDOWN_3;//0 LevelsAr[10]=IpaintFiboLineDOWN_2; LevelsAr[11]=LEVELDOWN; LevelsAr[12]=LEVELUP; LevelsAr[13]=IpaintFiboLineUP_2; LevelsAr[14]=IpaintFiboLineUP_3; LevelsAr[15]=IpaintFiboLineUP_5; LevelsAr[16]=IpaintFiboLineUP_8; //--------------------------------- //-----Bool_N LevelsArInd[1]=0;//0 LevelsArInd[2]=-1; LevelsArInd[3]=-2; LevelsArInd[4]=-3; LevelsArInd[5]=-4; LevelsArInd[6]=-5; LevelsArInd[7]=-6; LevelsArInd[8]=-7; //-----Bear_N LevelsArInd[9]=0;//0 LevelsArInd[10]=1; LevelsArInd[11]=2; LevelsArInd[12]=3; LevelsArInd[13]=4; LevelsArInd[14]=5; LevelsArInd[15]=6; LevelsArInd[16]=7; //--------------------------------- ObjectCreate(Levelup_2,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_2); ObjectCreate(Levelup_3,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_3); ObjectCreate(Levelup_5,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_5); ObjectCreate(Levelup_8,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_8); ObjectCreate(Levelup_13,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_13); ObjectCreate(Levelup_21,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_21); ObjectCreate(Levelup_34,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_34); ObjectCreate(Levelup_55,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_55); ObjectCreate(Levelup_89,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_89); ObjectCreate(Levelup_144,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineUP_144); //--- ObjectCreate(Leveldown_2,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_2); ObjectCreate(Leveldown_3,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_3); ObjectCreate(Leveldown_5,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_5); ObjectCreate(Leveldown_8,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_8); ObjectCreate(Leveldown_13,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_13); ObjectCreate(Leveldown_21,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_21); ObjectCreate(Leveldown_34,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_34); ObjectCreate(Leveldown_55,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_55); ObjectCreate(Leveldown_89,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_89); ObjectCreate(Leveldown_144,OBJ_HLINE,0,TimeCurrent(),IpaintFiboLineDOWN_144); ObjectSet(Levelup_2,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_3,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_5,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_8,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_13,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_21,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_34,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_55,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_89,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Levelup_144,OBJPROP_COLOR,clrLawnGreen); ObjectSet(Leveldown_2,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_3,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_5,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_8,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_13,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_21,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_34,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_55,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_89,OBJPROP_COLOR,clrDarkViolet); ObjectSet(Leveldown_144,OBJPROP_COLOR,clrDarkViolet); //---Lines calculation------ double DoublspredPoint=spredpoints*Point(); //----можно как вариант расчитать до 13 уравня STOPforSELL=LEVELUP+DoublspredPoint; STOPforBUY=LEVELDOWN-DoublspredPoint; FIBAUP100=NormalizeDouble((LEVELDOWN+(((LEVELUP-LEVELDOWN)/IreceiveLevelresult)*100)),NormalizaDigi);//--ТП1 FIBADOWN100=NormalizeDouble((LEVELUP-(((LEVELUP-LEVELDOWN)/IreceiveLevelresult)*100)),NormalizaDigi);//--ТП1 FIBAUP300=NormalizeDouble(LEVELDOWN+(((LEVELDOWN-IpaintFiboLineDOWN_8)/5)*4),NormalizaDigi);//--ТП2 200 FIBADOWN300=NormalizeDouble(LEVELUP-(((LEVELDOWN-IpaintFiboLineDOWN_8)/5)*4),NormalizaDigi);//--ТП2 200 SellStop=NormalizeDouble(LEVELUP+((LEVELDOWN-IpaintFiboLineDOWN_8)/5),NormalizaDigi);//--Стопы для работы с отложенным ордером по ветке Селл BuyStop=NormalizeDouble(LEVELDOWN -((LEVELDOWN-IpaintFiboLineDOWN_8)/5),NormalizaDigi); TPBuy=NormalizeDouble(SellStop+(((LEVELDOWN-IpaintFiboLineDOWN_8)/5)*4),NormalizaDigi); TPSell=NormalizeDouble(BuyStop -(((LEVELDOWN-IpaintFiboLineDOWN_8)/5)*4),NormalizaDigi); //--100-400--1/4 //--Levesl for StopEntrance StopLoss_StopEntranceBUY=BuyStop -((IpaintFiboLineUP_5-BuyStop)/5); StopLoss_StopEntranceSELL=SellStop +((IpaintFiboLineUP_5-BuyStop)/5); //---Painting Lins----- ObjectCreate(VERTICALLINE,OBJ_VLINE,0,bartimeresult,0); ObjectCreate(UPLINE,OBJ_HLINE,0,TimeCurrent(),LEVELUP); ObjectCreate(DOWNLINE,OBJ_HLINE,0,TimeCurrent(),LEVELDOWN); ObjectCreate(SELLSTOP,OBJ_HLINE,0,TimeCurrent(),SellStop); ObjectCreate(BUYSTOP,OBJ_HLINE,0,TimeCurrent(),BuyStop); //ObjectCreate(TPBUY,OBJ_HLINE,0,TimeCurrent(),TPBuy); //ObjectCreate(TPSELL,OBJ_HLINE,0,TimeCurrent(),TPSell); //ObjectCreate(FIBAup100,OBJ_HLINE,0,TimeCurrent(),FIBAUP100); //ObjectCreate(FIBAdown100,OBJ_HLINE,0,TimeCurrent(),FIBADOWN100); //ObjectCreate(FIBAup300,OBJ_HLINE,0,TimeCurrent(),FIBAUP300); //ObjectCreate(FIBAdown300,OBJ_HLINE,0,TimeCurrent(),FIBADOWN300); ObjectCreate(StopLoss_StopEntranceBuy,OBJ_HLINE,0,TimeCurrent(),StopLoss_StopEntranceBUY); ObjectCreate(StopLoss_StopEntranceSell,OBJ_HLINE,0,TimeCurrent(),StopLoss_StopEntranceSELL); //ObjectCreate(Platform_9_3_4_UP,OBJ_HLINE,0,TimeCurrent(),platform_9_3_4_UP); //ObjectCreate(Platform_9_3_4_DOWN,OBJ_HLINE,0,TimeCurrent(),platform_9_3_4_DOWN); //---Changing color---- ObjectSet(SELLSTOP,OBJPROP_COLOR,clrOrange); ObjectSet(BUYSTOP,OBJPROP_COLOR,clrOrange); ObjectSet(DOWNLINE,OBJPROP_COLOR,clrGreen); ObjectSet(TPSELL,OBJPROP_COLOR,clrOrange); //----------------------------------------------- ObjectDelete(LimitOrders); ObjectCreate(0,LimitOrders,OBJ_BUTTON,0,bartimeresult,HIGHT+0.00015); ObjectSetInteger(0,LimitOrders,OBJPROP_XDISTANCE,CHWPX-280); ObjectSetInteger(0,LimitOrders,OBJPROP_YDISTANCE,140); string textLimitOrders="LIMIT"; ObjectSetString(0,LimitOrders,OBJPROP_TEXT,textLimitOrders); ObjectSetInteger(0,LimitOrders,OBJPROP_COLOR,clrBlue); ObjectSetInteger(0,LimitOrders,OBJPROP_FONTSIZE,9); LimitOrdersstate=false; ObjectSetInteger(0,LimitOrders,OBJPROP_STATE,LimitOrdersstate); //long LimitOrdersbuttonpresed=ObjectGetInteger(0,LimitOrders,OBJPROP_STATE,0); ObjectDelete(StopOrders); ObjectCreate(0,StopOrders,OBJ_BUTTON,0,bartimeresult,HIGHT+0.00015); ObjectSetInteger(0,StopOrders,OBJPROP_XDISTANCE,CHWPX-210); ObjectSetInteger(0,StopOrders,OBJPROP_YDISTANCE,140); string textStopOrders="STOP"; ObjectSetString(0,StopOrders,OBJPROP_TEXT,textStopOrders); ObjectSetInteger(0,StopOrders,OBJPROP_COLOR,clrBlue); ObjectSetInteger(0,StopOrders,OBJPROP_FONTSIZE,9); StopOrdersstate=false; ObjectSetInteger(0,StopOrders,OBJPROP_STATE,StopOrdersstate); // ObjectDelete(MarketOrders); // ObjectCreate(0,MarketOrders,OBJ_BUTTON,0,bartimeresult,HIGHT+0.00015); // ObjectSetInteger(0,MarketOrders,OBJPROP_XDISTANCE,CHWPX-140); // ObjectSetInteger(0,MarketOrders,OBJPROP_YDISTANCE,140); // string textMarketOrders="MARKET"; // ObjectSetString(0,MarketOrders,OBJPROP_TEXT,textMarketOrders); // ObjectSetInteger(0,MarketOrders,OBJPROP_COLOR,clrRed); // ObjectSetInteger(0,MarketOrders,OBJPROP_FONTSIZE,9); // MarketOrdersstate=false; // ObjectSetInteger(0,MarketOrders,OBJPROP_STATE,MarketOrdersstate); //long MarketOrdersbuttonpresed=ObjectGetInteger(0,MarketOrders,OBJPROP_STATE,0); //----------------------------------------------- //temp dell 1 //---Удаляю кнопку с графика ObjectDelete(Start); ObjectDelete(Obiekt503); } datetime BrTime=iTime(Symbol(),PERIOD_M1,1); //------- Кнопка СТАРТ1 ------ if(IsNewBar()==true) { }//--IsNewBar long IPressedStopOrdersbutton=ObjectGetInteger(0,StopOrders,OBJPROP_STATE,0); if(IPressedStopOrdersbutton==1) { ObjectDelete(MarketOrders); ObjectDelete(StopOrders); ObjectDelete(LimitOrders); ObjectDelete(Obiekt560); ObjectDelete(Obiekt561); ObjectDelete(Obiekt562); //--Button Buy-------------------- if(TreilStop==true) { //---Група кнопок для оереноса уравня прибыли по сигналу ObjectDelete(TP5); ObjectCreate(0,TP5,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP5,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP5,OBJPROP_YDISTANCE,100); string textTP5="TP5"; ObjectSetString(0,TP5,OBJPROP_TEXT,textTP5); ObjectSetInteger(0,TP5,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP5,OBJPROP_FONTSIZE,12); bool stateTP5=false; ObjectSetInteger(0,TP5,OBJPROP_STATE,stateTP5); //--- ObjectDelete(TP8); ObjectCreate(0,TP8,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP8,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP8,OBJPROP_YDISTANCE,120); string textTP8="TP8"; ObjectSetString(0,TP8,OBJPROP_TEXT,textTP8); ObjectSetInteger(0,TP8,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP8,OBJPROP_FONTSIZE,12); bool stateTP8=false; ObjectSetInteger(0,TP8,OBJPROP_STATE,stateTP8); //--- //---Група кнопок для оереноса уравня прибыли по сигналу ObjectDelete(TP13); ObjectCreate(0,TP13,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP13,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP13,OBJPROP_YDISTANCE,140); string textTP13="TP13"; ObjectSetString(0,TP13,OBJPROP_TEXT,textTP13); ObjectSetInteger(0,TP13,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP13,OBJPROP_FONTSIZE,12); bool stateTP13=false; ObjectSetInteger(0,TP13,OBJPROP_STATE,stateTP13); //--- //---Група кнопок для оереноса уравня прибыли по сигналу ObjectDelete(TP21); ObjectCreate(0,TP21,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP21,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP21,OBJPROP_YDISTANCE,160); string textTP21="TP21"; ObjectSetString(0,TP21,OBJPROP_TEXT,textTP21); ObjectSetInteger(0,TP21,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP21,OBJPROP_FONTSIZE,12); bool stateTP21=false; ObjectSetInteger(0,TP21,OBJPROP_STATE,stateTP21); //--- //---Група кнопок для переноса Стопа в бу и выше ObjectDelete(SL0); ObjectCreate(0,SL0,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL0,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,SL0,OBJPROP_YDISTANCE,80); string textSL0="SL0"; ObjectSetString(0,SL0,OBJPROP_TEXT,textSL0); ObjectSetInteger(0,SL0,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL0,OBJPROP_FONTSIZE,12); bool stateSL0=false; ObjectSetInteger(0,SL0,OBJPROP_STATE,stateSL0); //--------------------------- ObjectDelete(SL_1); ObjectCreate(0,SL_1,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL_1,OBJPROP_XDISTANCE,CHWPX-180); ObjectSetInteger(0,SL_1,OBJPROP_YDISTANCE,80); string textSL_1="SL-1"; ObjectSetString(0,SL_1,OBJPROP_TEXT,textSL_1); ObjectSetInteger(0,SL_1,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL_1,OBJPROP_FONTSIZE,12); bool stateSL_1=false; ObjectSetInteger(0,SL_1,OBJPROP_STATE,stateSL_1); //--------------------------- ObjectDelete(SL_2); ObjectCreate(0,SL_2,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL_2,OBJPROP_XDISTANCE,CHWPX-240); ObjectSetInteger(0,SL_2,OBJPROP_YDISTANCE,80); string textSL_2="SL-2"; ObjectSetString(0,SL_2,OBJPROP_TEXT,textSL_2); ObjectSetInteger(0,SL_2,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL_2,OBJPROP_FONTSIZE,12); bool stateSL_2=false; ObjectSetInteger(0,SL_2,OBJPROP_STATE,stateSL_2); //--------------------------- ObjectDelete(SL1); ObjectCreate(0,SL1,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL1,OBJPROP_XDISTANCE,CHWPX-120); ObjectSetInteger(0,SL1,OBJPROP_YDISTANCE,80); string textSL1="SL 1"; ObjectSetString(0,SL1,OBJPROP_TEXT,textSL1); ObjectSetInteger(0,SL1,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL1,OBJPROP_FONTSIZE,12); bool stateSL1=false; ObjectSetInteger(0,SL1,OBJPROP_STATE,stateSL1); //--------------------------- ObjectDelete(SL2); ObjectCreate(0,SL2,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL2,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,SL2,OBJPROP_YDISTANCE,80); string textSL2="SL 2"; ObjectSetString(0,SL2,OBJPROP_TEXT,textSL2); ObjectSetInteger(0,SL2,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL2,OBJPROP_FONTSIZE,12); bool stateSL2=false; ObjectSetInteger(0,SL2,OBJPROP_STATE,stateSL2); //--------------------------- ObjectDelete(SL3); ObjectCreate(0,SL3,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL3,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,SL3,OBJPROP_YDISTANCE,100); string textSL3="SL 3"; ObjectSetString(0,SL3,OBJPROP_TEXT,textSL3); ObjectSetInteger(0,SL3,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL3,OBJPROP_FONTSIZE,12); bool stateSL3=false; ObjectSetInteger(0,SL3,OBJPROP_STATE,stateSL3); //--------------------------- ObjectDelete(SL5); ObjectCreate(0,SL5,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL5,OBJPROP_XDISTANCE,CHWPX-240); ObjectSetInteger(0,SL5,OBJPROP_YDISTANCE,100); string textSL5="SL 5"; ObjectSetString(0,SL5,OBJPROP_TEXT,textSL5); ObjectSetInteger(0,SL5,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL5,OBJPROP_FONTSIZE,12); bool stateSL5=false; ObjectSetInteger(0,SL5,OBJPROP_STATE,stateSL5); //--------------------------- ObjectDelete(SL8); ObjectCreate(0,SL8,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL8,OBJPROP_XDISTANCE,CHWPX-180); ObjectSetInteger(0,SL8,OBJPROP_YDISTANCE,100); string textSL8="SL 8"; ObjectSetString(0,SL8,OBJPROP_TEXT,textSL8); ObjectSetInteger(0,SL8,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL5,OBJPROP_FONTSIZE,12); bool stateSL8=false; ObjectSetInteger(0,SL8,OBJPROP_STATE,stateSL8); //--------------------------- //--------------------------- ObjectDelete(SL13); ObjectCreate(0,SL13,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL13,OBJPROP_XDISTANCE,CHWPX-120); ObjectSetInteger(0,SL13,OBJPROP_YDISTANCE,100); string textSL13="SL 13"; ObjectSetString(0,SL13,OBJPROP_TEXT,textSL13); ObjectSetInteger(0,SL13,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL13,OBJPROP_FONTSIZE,12); bool stateSL13=false; ObjectSetInteger(0,SL13,OBJPROP_STATE,stateSL13); //--------------------------- } ObjectDelete(buybuttonStop); ObjectCreate(0,buybuttonStop,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,buybuttonStop,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,buybuttonStop,OBJPROP_YDISTANCE,135); string textbuybuttonStop="BUY"; ObjectSetString(0,buybuttonStop,OBJPROP_TEXT,textbuybuttonStop); ObjectSetInteger(0,buybuttonStop,OBJPROP_COLOR,clrBlue); ObjectSetInteger(0,buybuttonStop,OBJPROP_FONTSIZE,14); bool buystateStop=false; ObjectSetInteger(0,buybuttonStop,OBJPROP_STATE,buystateStop); //long buybuttonStoppresed=ObjectGetInteger(0,buybuttonStop,OBJPROP_STATE,0); //---Button Sell-------------------- //-------imag fibanachi----- // string filebuyarrow="\\Images\\ImagesExpertBinWave\\buyarrow.bmp"; //----------------------- //int obiekt519=519; // Obiekt519=IntegerToString(obiekt519); // ObjectDelete(Obiekt519); // ObjectCreate(Obiekt519,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); // ObjectSetString(0,Obiekt519,OBJPROP_BMPFILE,filebuyarrow); // ObjectSetInteger(0,Obiekt519,OBJPROP_XDISTANCE,CHWPX-250); // ObjectSetInteger(0,Obiekt519,OBJPROP_YDISTANCE,135); ObjectDelete(sellbuttonStop); ObjectCreate(0,sellbuttonStop,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,sellbuttonStop,OBJPROP_XDISTANCE,CHWPX-230); ObjectSetInteger(0,sellbuttonStop,OBJPROP_YDISTANCE,135); string textsellbuttonStop="SELL"; ObjectSetString(0,sellbuttonStop,OBJPROP_TEXT,textsellbuttonStop); ObjectSetInteger(0,sellbuttonStop,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,sellbuttonStop,OBJPROP_FONTSIZE,14); bool sellstateStop=false; ObjectSetInteger(0,sellbuttonStop,OBJPROP_STATE,sellstateStop); // long sellbuttonStoppresed=ObjectGetInteger(0,sellbuttonStop,OBJPROP_STATE,0); //-------imag fibanachi----- // string filesellarrow="\\Images\\ImagesExpertBinWave\\sellarrow.bmp"; //----------------------- // int obiekt520=520; // Obiekt520=IntegerToString(obiekt520); // ObjectDelete(Obiekt520); // ObjectCreate(Obiekt520,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); // ObjectSetString(0,Obiekt520,OBJPROP_BMPFILE,filesellarrow); // ObjectSetInteger(0,Obiekt520,OBJPROP_XDISTANCE,CHWPX-180); // ObjectSetInteger(0,Obiekt520,OBJPROP_YDISTANCE,135); } //--Button Buy-------------------- long IPressedbuybuttonStop=ObjectGetInteger(0,buybuttonStop,OBJPROP_STATE,0); //---Button Sell-------------------- long IPressedsellbuttonStop=ObjectGetInteger(0,sellbuttonStop,OBJPROP_STATE,0); //-----------------Открытие позиции по рынку------------- if(IPressedbuybuttonStop==1 && IHaveticketBuy1==0) { /*Keylor Navas*/ IHaveticketBuy1=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen,BuyStop,Slippage,StopLoss_StopEntranceBUY,NULL,Coment,MagicBUYSTOP,0,clrLightPink); if(IHaveticketBuy1>0) { string filedummyshort="\\Images\\ImagesExpertBinWave\\long.bmp"; //----------------------- dummyshort="800"; ObjectDelete(dummyshort); //ObjectCreate(dummyshort,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); //ObjectSetInteger(0,dummyshort,OBJPROP_XDISTANCE,42); //ObjectSetInteger(0,dummyshort,OBJPROP_YDISTANCE,150); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(BuyStop,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(FIBAUP300,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(LEVELDOWN,5)); stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=(AccountBalance()/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=(ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6)/0.00001; double monyintrade=resultado1*LotsVolumen; int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,ChartExpertName," ",resultado1,"; ",IHaveticketBuy1," ; ",monyintrade," ; ",DayOfWeek()," ; ",windowsnumber); FileClose(file_handle3); } } int lastError=GetLastError(); if(IPressedbuybuttonStop==1 && IHaveticketBuy1==-1 && lastError==130) { IPressedbuybuttonStop=ObjectSetInteger(0,buybuttonStop,OBJPROP_STATE,0); //sellbuttonStoppresed=ObjectSetInteger(0,sellbuttonStop,OBJPROP_STATE,0); ResetLastError(); lastError=0; IHaveticketBuy1=0; } if(IHaveticketBuy1==-1) { ObjectSetInteger(0,buybutton,OBJPROP_STATE,buystate); Alert(" Order BUY is Not Opened !!! "); Comment(" Order BUY is Not Opened !!! "); } if(IHaveticketBuy1>0) { ObjectDelete(sellbuttonStop); ObjectDelete(buybuttonStop); ObjectDelete(Obiekt519); ObjectDelete(Obiekt520); } } if(IPressedsellbuttonStop==1 && IHaveticketSell1==0) { /*Keylor Navas*/ IHaveticketSell1=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen,SellStop,Slippage,StopLoss_StopEntranceSELL,NULL,Coment,MagicSELLSTOP,0,clrMoccasin); if(IHaveticketSell1>0) { string filedummyshort="\\Images\\ImagesExpertBinWave\\short.bmp"; //----------------------- dummyshort="800"; //ObjectDelete(dummyshort); //ObjectCreate(dummyshort,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); //ObjectSetInteger(0,dummyshort,OBJPROP_XDISTANCE,42); //ObjectSetInteger(0,dummyshort,OBJPROP_YDISTANCE,150); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(SellStop,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(FIBADOWN300,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(LEVELUP,5)); stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=(AccountBalance()/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=(ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6)/0.00001; double monyintrade=resultado1*LotsVolumen; int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,ChartExpertName," ",resultado1," ",IHaveticketSell1," ",monyintrade," ",DayOfWeek()," ",windowsnumber); FileClose(file_handle3); } } int lastError=GetLastError(); if(IPressedsellbuttonStop==1 && IHaveticketSell1==-1 && lastError==130) { //buybuttonStoppresed=ObjectSetInteger(0,buybuttonStop,OBJPROP_STATE,0); IPressedsellbuttonStop=ObjectSetInteger(0,sellbuttonStop,OBJPROP_STATE,0); ResetLastError(); lastError=0; IHaveticketSell1=0; } if(IHaveticketSell1==0) { ObjectSetInteger(0,sellbutton,OBJPROP_STATE,sellstate); Alert(" Order SELL not Opened !!! "); Comment(" Order SELL not Opened !!! "); } if(IHaveticketSell1>0) { ObjectDelete(sellbuttonStop); ObjectDelete(buybuttonStop); ObjectDelete(Obiekt519); ObjectDelete(Obiekt520); } } long IPressedLimitOrdersbutton=ObjectGetInteger(0,LimitOrders,OBJPROP_STATE,0); if(IPressedLimitOrdersbutton==1) { ObjectDelete(MarketOrders); ObjectDelete(StopOrders); ObjectDelete(LimitOrders); ObjectDelete(Obiekt560); ObjectDelete(Obiekt561); ObjectDelete(Obiekt562); //--Button Buy-------------------- if(TreilStop==true) { //---Група кнопок для оереноса уравня прибыли по сигналу ObjectDelete(TP5); ObjectCreate(0,TP5,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP5,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP5,OBJPROP_YDISTANCE,100); string textTP5="TP5"; ObjectSetString(0,TP5,OBJPROP_TEXT,textTP5); ObjectSetInteger(0,TP5,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP5,OBJPROP_FONTSIZE,12); bool stateTP5=false; ObjectSetInteger(0,TP5,OBJPROP_STATE,stateTP5); //--- ObjectDelete(TP8); ObjectCreate(0,TP8,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP8,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP8,OBJPROP_YDISTANCE,120); string textTP8="TP8"; ObjectSetString(0,TP8,OBJPROP_TEXT,textTP8); ObjectSetInteger(0,TP8,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP8,OBJPROP_FONTSIZE,12); bool stateTP8=false; ObjectSetInteger(0,TP8,OBJPROP_STATE,stateTP8); //--- //---Група кнопок для оереноса уравня прибыли по сигналу ObjectDelete(TP13); ObjectCreate(0,TP13,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP13,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP13,OBJPROP_YDISTANCE,140); string textTP13="TP13"; ObjectSetString(0,TP13,OBJPROP_TEXT,textTP13); ObjectSetInteger(0,TP13,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP13,OBJPROP_FONTSIZE,12); bool stateTP13=false; ObjectSetInteger(0,TP13,OBJPROP_STATE,stateTP13); //--- //---Група кнопок для оереноса уравня прибыли по сигналу ObjectDelete(TP21); ObjectCreate(0,TP21,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,TP21,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,TP21,OBJPROP_YDISTANCE,160); string textTP21="TP21"; ObjectSetString(0,TP21,OBJPROP_TEXT,textTP21); ObjectSetInteger(0,TP21,OBJPROP_COLOR,clrGreen); ObjectSetInteger(0,TP21,OBJPROP_FONTSIZE,12); bool stateTP21=false; ObjectSetInteger(0,TP21,OBJPROP_STATE,stateTP21); //--- //---Група кнопок для переноса Стопа в бу и выше ObjectDelete(SL0); ObjectCreate(0,SL0,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL0,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,SL0,OBJPROP_YDISTANCE,80); string textSL0="SL0"; ObjectSetString(0,SL0,OBJPROP_TEXT,textSL0); ObjectSetInteger(0,SL0,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL0,OBJPROP_FONTSIZE,12); bool stateSL0=false; ObjectSetInteger(0,SL0,OBJPROP_STATE,stateSL0); //--------------------------- ObjectDelete(SL_1); ObjectCreate(0,SL_1,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL_1,OBJPROP_XDISTANCE,CHWPX-180); ObjectSetInteger(0,SL_1,OBJPROP_YDISTANCE,80); string textSL_1="SL-1"; ObjectSetString(0,SL_1,OBJPROP_TEXT,textSL_1); ObjectSetInteger(0,SL_1,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL_1,OBJPROP_FONTSIZE,12); bool stateSL_1=false; ObjectSetInteger(0,SL_1,OBJPROP_STATE,stateSL_1); //--------------------------- ObjectDelete(SL_2); ObjectCreate(0,SL_2,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL_2,OBJPROP_XDISTANCE,CHWPX-240); ObjectSetInteger(0,SL_2,OBJPROP_YDISTANCE,80); string textSL_2="SL-2"; ObjectSetString(0,SL_2,OBJPROP_TEXT,textSL_2); ObjectSetInteger(0,SL_2,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL_2,OBJPROP_FONTSIZE,12); bool stateSL_2=false; ObjectSetInteger(0,SL_2,OBJPROP_STATE,stateSL_2); //--------------------------- ObjectDelete(SL1); ObjectCreate(0,SL1,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL1,OBJPROP_XDISTANCE,CHWPX-120); ObjectSetInteger(0,SL1,OBJPROP_YDISTANCE,80); string textSL1="SL 1"; ObjectSetString(0,SL1,OBJPROP_TEXT,textSL1); ObjectSetInteger(0,SL1,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL1,OBJPROP_FONTSIZE,12); bool stateSL1=false; ObjectSetInteger(0,SL1,OBJPROP_STATE,stateSL1); //--------------------------- ObjectDelete(SL2); ObjectCreate(0,SL2,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL2,OBJPROP_XDISTANCE,CHWPX-60); ObjectSetInteger(0,SL2,OBJPROP_YDISTANCE,80); string textSL2="SL 2"; ObjectSetString(0,SL2,OBJPROP_TEXT,textSL2); ObjectSetInteger(0,SL2,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL2,OBJPROP_FONTSIZE,12); bool stateSL2=false; ObjectSetInteger(0,SL2,OBJPROP_STATE,stateSL2); //--------------------------- ObjectDelete(SL3); ObjectCreate(0,SL3,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL3,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,SL3,OBJPROP_YDISTANCE,100); string textSL3="SL 3"; ObjectSetString(0,SL3,OBJPROP_TEXT,textSL3); ObjectSetInteger(0,SL3,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL3,OBJPROP_FONTSIZE,12); bool stateSL3=false; ObjectSetInteger(0,SL3,OBJPROP_STATE,stateSL3); //--------------------------- ObjectDelete(SL5); ObjectCreate(0,SL5,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL5,OBJPROP_XDISTANCE,CHWPX-240); ObjectSetInteger(0,SL5,OBJPROP_YDISTANCE,100); string textSL5="SL 5"; ObjectSetString(0,SL5,OBJPROP_TEXT,textSL5); ObjectSetInteger(0,SL5,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL5,OBJPROP_FONTSIZE,12); bool stateSL5=false; ObjectSetInteger(0,SL5,OBJPROP_STATE,stateSL5); //--------------------------- ObjectDelete(SL8); ObjectCreate(0,SL8,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL8,OBJPROP_XDISTANCE,CHWPX-180); ObjectSetInteger(0,SL8,OBJPROP_YDISTANCE,100); string textSL8="SL 8"; ObjectSetString(0,SL8,OBJPROP_TEXT,textSL8); ObjectSetInteger(0,SL8,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL5,OBJPROP_FONTSIZE,12); bool stateSL8=false; ObjectSetInteger(0,SL8,OBJPROP_STATE,stateSL8); //--------------------------- //--------------------------- ObjectDelete(SL13); ObjectCreate(0,SL13,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,SL13,OBJPROP_XDISTANCE,CHWPX-120); ObjectSetInteger(0,SL13,OBJPROP_YDISTANCE,100); string textSL13="SL 13"; ObjectSetString(0,SL13,OBJPROP_TEXT,textSL13); ObjectSetInteger(0,SL13,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,SL13,OBJPROP_FONTSIZE,12); bool stateSL13=false; ObjectSetInteger(0,SL13,OBJPROP_STATE,stateSL13); //--------------------------- } ObjectDelete(buybuttonLimit); ObjectCreate(0,buybuttonLimit,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,buybuttonLimit,OBJPROP_XDISTANCE,CHWPX-300); ObjectSetInteger(0,buybuttonLimit,OBJPROP_YDISTANCE,135); string textbuybuttonLimit="BUY"; ObjectSetString(0,buybuttonLimit,OBJPROP_TEXT,textbuybuttonLimit); ObjectSetInteger(0,buybuttonLimit,OBJPROP_COLOR,clrBlue); ObjectSetInteger(0,buybuttonLimit,OBJPROP_FONTSIZE,14); bool buystateLimit=false; ObjectSetInteger(0,buybutton,OBJPROP_STATE,buystateLimit); //long buybuttonLimitpresed=ObjectGetInteger(0,buybuttonLimit,OBJPROP_STATE,0); //---Button Sell-------------------- //-------imag fibanachi----- string filebuyarrow="\\Images\\ImagesExpertBinWave\\buyarrow.bmp"; //----------------------- int obiekt519=519; Obiekt519=IntegerToString(obiekt519); ObjectDelete(Obiekt519); ObjectCreate(Obiekt519,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); ObjectSetString(0,Obiekt519,OBJPROP_BMPFILE,filebuyarrow); ObjectSetInteger(0,Obiekt519,OBJPROP_XDISTANCE,CHWPX-250); ObjectSetInteger(0,Obiekt519,OBJPROP_YDISTANCE,135); ObjectDelete(sellbuttonLimit); ObjectCreate(0,sellbuttonLimit,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); ObjectSetInteger(0,sellbuttonLimit,OBJPROP_XDISTANCE,CHWPX-230); ObjectSetInteger(0,sellbuttonLimit,OBJPROP_YDISTANCE,135); string textsellbuttonLimit="SELL"; ObjectSetString(0,sellbuttonLimit,OBJPROP_TEXT,textsellbuttonLimit); ObjectSetInteger(0,sellbuttonLimit,OBJPROP_COLOR,clrRed); ObjectSetInteger(0,sellbuttonLimit,OBJPROP_FONTSIZE,14); bool sellstateLimit=false; ObjectSetInteger(0,sellbutton,OBJPROP_STATE,sellstateLimit); // long sellbuttonLimitpresed=ObjectGetInteger(0,sellbuttonLimit,OBJPROP_STATE,0); //-------imag fibanachi----- string filesellarrow="\\Images\\ImagesExpertBinWave\\sellarrow.bmp"; //----------------------- int obiekt520=520; Obiekt520=IntegerToString(obiekt520); ObjectDelete(Obiekt520); ObjectCreate(Obiekt520,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); ObjectSetString(0,Obiekt520,OBJPROP_BMPFILE,filesellarrow); ObjectSetInteger(0,Obiekt520,OBJPROP_XDISTANCE,CHWPX-180); ObjectSetInteger(0,Obiekt520,OBJPROP_YDISTANCE,135); //---Выбор цены входа из массива int im;//Индикатор for(im=1; im<9; im++) { if(LevelsArInd[im]==indBoolN)//Получение цены по индексу Индикатор BoolN Если { //Print(LevelsAr[im]," ",LevelsArInd[im]); break; } } } //--Button Buy-------------------- long IPressedbuybuttonLimit=ObjectGetInteger(0,buybuttonLimit,OBJPROP_STATE,0); //---Button Sell-------------------- long IPressedsellbuttonLimit=ObjectGetInteger(0,sellbuttonLimit,OBJPROP_STATE,0); //-----------------Открытие позиции по рынку------------- if(IPressedbuybuttonLimit==1 && IHaveticketBuy1==0) { //----------------------------- // StopLoss_StopEntranceBUY // StopLoss_StopEntranceSELL BuyStop // SellStop // BuyStop /*LinYao*/IHaveticketBuy1=OrderSend(Symbol(),OP_BUYLIMIT,LotsVolumen,BuyStop,Slippage,StopLoss_StopEntranceBUY,NULL,Coment,MagicBUYSTOP,0,clrLightPink); if(IHaveticketBuy1>0) { //------- string filedummyshort="\\Images\\ImagesExpertBinWave\\long.bmp"; //----------------------- dummyshort="800"; ObjectDelete(dummyshort); //ObjectCreate(dummyshort,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); //ObjectSetInteger(0,dummyshort,OBJPROP_XDISTANCE,42); //ObjectSetInteger(0,dummyshort,OBJPROP_YDISTANCE,150); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(BuyStop,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(FIBAUP300,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(LEVELDOWN,5)); //------- stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=(AccountBalance()/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=(ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6)/0.00001; double monyintrade=resultado1*LotsVolumen; int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,ChartExpertName," ",resultado1," ",IHaveticketBuy1," ",monyintrade," ",DayOfWeek()," ",windowsnumber); FileClose(file_handle3); } } int lastError=GetLastError(); if(IPressedbuybuttonLimit==1 && IHaveticketBuy1==-1 && lastError==130) { IPressedbuybuttonLimit=ObjectSetInteger(0,buybuttonLimit,OBJPROP_STATE,0); //sellbuttonStoppresed=ObjectSetInteger(0,sellbuttonStop,OBJPROP_STATE,0); ResetLastError(); lastError=0; IHaveticketBuy1=0; } if(IHaveticketBuy1==-1) { ObjectSetInteger(0,buybutton,OBJPROP_STATE,buystate); Alert(" Order BUY Not Opened !!! "); Comment(" Order BUY Not Opened !!! "); } if(IHaveticketBuy1>0) { ObjectDelete(sellbuttonLimit); ObjectDelete(buybuttonLimit); ObjectDelete(Obiekt519); ObjectDelete(Obiekt520); } } if(IPressedsellbuttonLimit==1 && IHaveticketSell1==0) { //----------------------------- //StopLoss_StopEntranceSELL=LevelsAr[im];//Присваиваю цену для открытия по индикатору //Profit=LevelsAr[7]//Профит //SellStop=LevelsAr[im]+((LevelsAr[im]-LevelsAr[7])/4)//Стоп // StopLoss_StopEntranceSELL BuyStop /*Keylor Navas*/IHaveticketSell1=OrderSend(Symbol(),OP_SELLLIMIT,LotsVolumen,SellStop,Slippage,StopLoss_StopEntranceSELL,NULL,Coment,MagicSELLSTOP,0,clrMoccasin); Print(" вход ",SellStop," Стоп ",StopLoss_StopEntranceSELL); if(IHaveticketSell1>0) { string filedummyshort="\\Images\\ImagesExpertBinWave\\short.bmp"; //----------------------- dummyshort="800"; //ObjectDelete(dummyshort); //ObjectCreate(dummyshort,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); //ObjectSetInteger(0,dummyshort,OBJPROP_XDISTANCE,42); //ObjectSetInteger(0,dummyshort,OBJPROP_YDISTANCE,150); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(SellStop,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(FIBADOWN300,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(LEVELUP,5)); stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=(AccountBalance()/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=(ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6)/0.00001; double monyintrade=resultado1*LotsVolumen; int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,resultado1," ",IHaveticketSell1," ",monyintrade," ",DayOfWeek()," ",windowsnumber); FileClose(file_handle3); } } int lastError=GetLastError(); if(IPressedsellbuttonLimit==1 && IHaveticketBuy1==-1 && lastError==130) { IPressedsellbuttonLimit=ObjectSetInteger(0,sellbuttonLimit,OBJPROP_STATE,0); ResetLastError(); lastError=0; IHaveticketSell1=0; } if(IHaveticketSell1==0) { ObjectSetInteger(0,sellbutton,OBJPROP_STATE,sellstate); Alert(" Order SELL Not Opened !!! "); Comment(" Order SELL Not Opened !!! "); } if(IHaveticketSell1>0) { ObjectDelete(sellbuttonLimit); ObjectDelete(buybuttonLimit); ObjectDelete(Obiekt519); ObjectDelete(Obiekt520); } } // long IPressedMarketOrdersbutton=ObjectGetInteger(0,MarketOrders,OBJPROP_STATE,0); // if(IPressedMarketOrdersbutton==1) // { // ObjectDelete(MarketOrders); // ObjectDelete(StopOrders); // ObjectDelete(LimitOrders); // ObjectDelete(Obiekt560); // ObjectDelete(Obiekt561); // ObjectDelete(Obiekt562); //--Button Buy-------------------- // ObjectDelete(buybutton); // ObjectCreate(0,buybutton,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); // ObjectSetInteger(0,buybutton,OBJPROP_XDISTANCE,CHWPX-300); // ObjectSetInteger(0,buybutton,OBJPROP_YDISTANCE,135); // string textbuybutton="BUY"; // ObjectSetString(0,buybutton,OBJPROP_TEXT,textbuybutton); // ObjectSetInteger(0,buybutton,OBJPROP_COLOR,clrBlue); // ObjectSetInteger(0,buybutton,OBJPROP_FONTSIZE,14); // buystate=false; // ObjectSetInteger(0,buybutton,OBJPROP_STATE,buystate); //long buybuttonpresed=ObjectGetInteger(0,buybutton,OBJPROP_STATE,0); //---Button Sell-------------------- //-------imag fibanachi----- // string filebuyarrow="\\Images\\ImagesExpertBinWave\\buyarrow.bmp"; //----------------------- // int obiekt519=519; // Obiekt519=IntegerToString(obiekt519); // ObjectDelete(Obiekt519); // ObjectCreate(Obiekt519,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); // ObjectSetString(0,Obiekt519,OBJPROP_BMPFILE,filebuyarrow); // ObjectSetInteger(0,Obiekt519,OBJPROP_XDISTANCE,CHWPX-250); // ObjectSetInteger(0,Obiekt519,OBJPROP_YDISTANCE,135); // ObjectDelete(sellbutton); // ObjectCreate(0,sellbutton,OBJ_BUTTON,0,BrTime,HIGHT+0.00015); // ObjectSetInteger(0,sellbutton,OBJPROP_XDISTANCE,CHWPX-230); // ObjectSetInteger(0,sellbutton,OBJPROP_YDISTANCE,135); // string textsellbutton="SELL"; // ObjectSetString(0,sellbutton,OBJPROP_TEXT,textsellbutton); // ObjectSetInteger(0,sellbutton,OBJPROP_COLOR,clrRed); // ObjectSetInteger(0,sellbutton,OBJPROP_FONTSIZE,14); // sellstate=false; // ObjectSetInteger(0,sellbutton,OBJPROP_STATE,sellstate); // long sellbuttonpresed=ObjectGetInteger(0,sellbutton,OBJPROP_STATE,0); //-------imag fibanachi----- // string filesellarrow="\\Images\\ImagesExpertBinWave\\sellarrow.bmp"; //----------------------- // int obiekt520=520; // Obiekt520=IntegerToString(obiekt520); // ObjectDelete(Obiekt520); // ObjectCreate(Obiekt520,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); // ObjectSetString(0,Obiekt520,OBJPROP_BMPFILE,filesellarrow); // ObjectSetInteger(0,Obiekt520,OBJPROP_XDISTANCE,CHWPX-180); // ObjectSetInteger(0,Obiekt520,OBJPROP_YDISTANCE,135); //} //--Button Buy-------------------- long IPressedbuybutton=ObjectGetInteger(0,buybutton,OBJPROP_STATE,0); //---Button Sell-------------------- long IPressedsellbutton=ObjectGetInteger(0,sellbutton,OBJPROP_STATE,0); //-----------------Открытие позиции по рынку------------- if(IPressedbuybutton==1 && IHaveticketBuy1==0) { /*Keylor Navas*/ IHaveticketBuy1=OrderSend(Symbol(),OP_BUY,LotsVolumen,Ask,Slippage,BuyStop,IpaintFiboLineUP_5," Volumens Kristyna Kopanitska ",MagicBUYSTOP,0,clrLightPink); //--future viewer------ if(IHaveticketBuy1>0) { string filedummyshort="\\Images\\ImagesExpertBinWave\\long.bmp"; //----------------------- dummyshort="800"; //ObjectDelete(dummyshort); //ObjectCreate(dummyshort,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); //ObjectSetInteger(0,dummyshort,OBJPROP_XDISTANCE,42); //ObjectSetInteger(0,dummyshort,OBJPROP_YDISTANCE,150); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(BuyStop,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(FIBAUP300,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(Ask,5)); stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=(AccountBalance()/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=(ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6)/0.00001; double monyintrade=resultado1*LotsVolumen; int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,ChartExpertName," ",resultado1," ",IHaveticketBuy1," ",monyintrade," ",DayOfWeek()," ",windowsnumber); FileClose(file_handle3); } } //-------------------- if(IHaveticketBuy1==-1) { ObjectSetInteger(0,buybutton,OBJPROP_STATE,buystate); Alert(" Order BUY Not Opened !!! "); Comment(" Order BUY Not Opened !!! "); } if(IHaveticketBuy1>0) { ObjectDelete(buybutton); ObjectDelete(sellbutton); ObjectDelete(Obiekt519); ObjectDelete(Obiekt520); } } if(IPressedsellbutton==1 && IHaveticketSell1==0) { /*Keylor Navas*/IHaveticketSell1=OrderSend(Symbol(),OP_SELL,LotsVolumen,Bid,Slippage,SellStop,IpaintFiboLineDOWN_5," Volumens Kristyna Kopanitska ",MagicSELLSTOP,0,clrMoccasin); if(IHaveticketSell1>0) { string filedummyshort="\\Images\\ImagesExpertBinWave\\short.bmp"; //----------------------- dummyshort="800"; //ObjectDelete(dummyshort); //ObjectCreate(dummyshort,OBJ_BITMAP_LABEL,0,BrTime,HIGHT+0.00015); //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); //ObjectSetInteger(0,dummyshort,OBJPROP_XDISTANCE,42); //ObjectSetInteger(0,dummyshort,OBJPROP_YDISTANCE,150); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(SellStop,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(FIBADOWN300,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(Bid,5)); stoppoints=((LEVELDOWN-IpaintFiboLineDOWN_8)/5); DeposittoTrade=(AccountBalance()/100)*deopsitpercent; ICalculateStopfortrade1=stoppoints*1; ICalculateStopfortrade2=stoppoints*1; ICalculateStopfortrade3=stoppoints*1; ICalculateStopfortrade4=stoppoints*3; ICalculateStopfortrade5=stoppoints*2; ICalculateStopfortrade6=stoppoints*8; resultado1=(ICalculateStopfortrade1+ICalculateStopfortrade2+ICalculateStopfortrade3+ICalculateStopfortrade4+ICalculateStopfortrade5+ICalculateStopfortrade6)/0.00001; double monyintrade=resultado1*LotsVolumen; int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); if(file_handle3>0) { FileSeek(file_handle3,0,SEEK_END); FileWrite(file_handle3,ChartExpertName," ",resultado1," ",IHaveticketSell1," ",monyintrade," ",DayOfWeek(),windowsnumber); FileClose(file_handle3); } } //-------------------- if(IHaveticketSell1==0) { ObjectSetInteger(0,sellbutton,OBJPROP_STATE,sellstate); Alert(" Order SELL Not Opened !!! "); Comment(" Order SELL Not Opened !!! "); } if(IHaveticketSell1>0) { ObjectDelete(sellbutton); ObjectDelete(buybutton); ObjectDelete(Obiekt519); ObjectDelete(Obiekt520); } } //---------------Снятие лимитных Ордеров------------- //if(IHaveticketBuy1>0) // { // if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && (OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYSTOP)&& OrderSymbol()==Symbol()) // { // if(Bid>=IpaintFiboLineUP_5) // { // int chek10=OrderDelete(IHaveticketBuy1); // Alert(" ticketBuy1 is delited Reopenit "); // } // } // } // if(IHaveticketSell1>0) // { // if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()==0 && (OrderType()==OP_SELLLIMIT || OrderType()==OP_SELLSTOP)&& OrderSymbol()==Symbol()) // { // if(Bid<=IpaintFiboLineDOWN_5) // { // int chek11=OrderDelete(IHaveticketSell1); // Alert(" ticketSell1 is Delited Reopenit "); // } // } //} //------------------------------------------------------- RefreshRates(); //+------------------------------------------------------------------+ if(IHaveticketBuy7>0) { if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); //FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketSell7>0) { if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { bool chek13=OrderDelete(IHaveticketBuy8); if(chek13==true) { //ticketSell8=0;ticketBuy8=0;ticketSell7=0;ticketBuy7=0; ticketSell6=0;ticketBuy6=0;ticketSell5=0;ticketBuy5=0;ticketSell4=0;ticketBuy4=0;ticketSell3=0;ticketBuy3=0;ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=7;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------------------------------------------------------------- if(IHaveticketSell7>0) { if(OrderSelect(IHaveticketBuy6,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); //FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------------- //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketBuy7>0) { if(OrderSelect(IHaveticketSell6,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { bool chek11=OrderDelete(IHaveticketBuy7); if(chek11==true) { //ticketSell7=0;ticketBuy7=0; ticketSell6=0;ticketBuy6=0;ticketSell5=0;ticketBuy5=0;ticketSell4=0;ticketBuy4=0;ticketSell3=0;ticketBuy3=0;ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=6;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); //FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------------------------------------------------------------- if(IHaveticketSell6>0) { if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketBuy6>0) { if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { bool chek9=OrderDelete(IHaveticketBuy6); if(chek9==true) { //ticketSell6=0;ticketBuy6=0;ticketSell5=0;ticketBuy5=0;ticketSell4=0;ticketBuy4=0;ticketSell3=0;ticketBuy3=0;ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=5;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------------------------------------------------------------- if(IHaveticketSell5>0) { if(OrderSelect(IHaveticketBuy4,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP3*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); //FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketBuy5>0) { if(OrderSelect(IHaveticketSell4,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { bool chek7=OrderDelete(IHaveticketBuy5); if(chek7==true) { //ticketSell5=0;ticketBuy5=0;ticketSell4=0;ticketBuy4=0;ticketSell3=0;ticketBuy3=0;ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=4;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); //FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------Снятие третьего ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketSell4>0) { if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketBuy4>0) { if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { bool chek5=OrderDelete(IHaveticketBuy4); if(chek5==true) { // int file_handle3=FileOpen(FileName3,FILE_READ|FILE_WRITE," "); //ticketSell4=0;ticketBuy4=0;ticketSell3=0;ticketBuy3=0;ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=3;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketSell3>0) { if(OrderSelect(IHaveticketBuy2,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketBuy3>0) { if(OrderSelect(IHaveticketSell2,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { bool chek3=OrderDelete(IHaveticketBuy3); if(chek3==true) { //ticketSell3=0;ticketBuy3=0;ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=2;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketBuy2>0) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL /*&& OrderMagicNumber()==MagicSELLSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()>OrderClosePrice()) { bool chek2=OrderDelete(IHaveticketBuy2); if(chek2==true) { //ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0; Alert(" TAKEPROFIT "); //----Laik---- //ObjectDelete(Obiekt715); //ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,TimeCurrent(),OrderClosePrice()); //ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5); //ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed); //ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID); //------------ if(WriteDatatuDB==1) { //body[ib,31]=1;//Тикеты //body[ib,32]=1;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //-----------------------Снятие второго ордера в случаи Профита первого----------------------------------------- if(IHaveticketSell2>0) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } if(onInit==true) { OnInit(); } } } } } //---Снятие второго ордера после модификации первого в безубыток if(IHaveticketBuy1>0 && IHaveticketSell2==0) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()==OrderStopLoss())//Сравниваю цену открытия и цену закрытия если равны { bool ch=OrderDelete(IHaveticketSell2,clrAzure); } } } //--- if(IHaveticketSell1>0 && IHaveticketBuy2==0) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL /*&& OrderMagicNumber()==MagicBUYSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()==OrderStopLoss())//Сравниваю цену открытия и цену закрытия если равны { bool ch=OrderDelete(IHaveticketBuy2,clrAzure); } } } if(IHaveticketBuy3>0 && IHaveticketSell4==0) { if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()==OrderStopLoss())//Сравниваю цену открытия и цену закрытия если равны { bool ch=OrderDelete(IHaveticketSell4,clrAzure); } } } //--- if(IHaveticketSell3>0 && IHaveticketBuy4==0) { if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL /*&& OrderMagicNumber()==MagicBUYSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderOpenPrice()==OrderStopLoss())//Сравниваю цену открытия и цену закрытия если равны { bool ch=OrderDelete(IHaveticketBuy4,clrAzure); } } } //----------------------------------------------- if(IHaveticketBuy1>0 && IHaveticketSell2==0) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { double OpPriceSELL=NormalizeDouble(StopLoss_StopEntranceBUY,5); double StopLossSELL=BuyStop; double CenaTakeProfitSELL=NormalizeDouble(StopLoss_StopEntranceBUY-(BuyStop-StopLoss_StopEntranceBUY),5); if(IHaveticketSell2==0) { /*Carvajal*/ IHaveticketSell2=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen*lotmultiplayer1_1,OpPriceSELL,Slippage,StopLossSELL,CenaTakeProfitSELL,Coment,MagicSELLSTOP1,0,clrDarkGoldenrod); string textrevers="1"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer1,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossSELL,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitSELL,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceSELL,5)); //string filedummyshort="\\Images\\ImagesExpertBinWave\\short.bmp"; //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); } } } //------------------------------ if(IHaveticketSell1>0 && IHaveticketBuy2==0) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL /*&& OrderMagicNumber()==MagicSELLSTOP*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { // StopLoss_StopEntranceSELL BuyStop double OpPriceBUY=NormalizeDouble(StopLoss_StopEntranceSELL,5); double StopLossBUY=SellStop; double CenaTakeProfitBUY=NormalizeDouble(StopLoss_StopEntranceSELL+(StopLoss_StopEntranceSELL-SellStop),5); if(IHaveticketBuy2==0) { /*Carvajal*/IHaveticketBuy2=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen*lotmultiplayer1_1,OpPriceBUY,Slippage,StopLossBUY,CenaTakeProfitBUY,Coment,MagicBUYSTOP1,0,clrAqua); string textrevers="1"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer1,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossBUY,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitBUY,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceBUY,5)); //string filedummyshort="\\Images\\ImagesExpertBinWave\\long.bmp"; //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); } } } //------------------------------------------------------------------- //---------------------------------- if(IHaveticketBuy2>0 && IHaveticketSell3==0) { if(OrderSelect(IHaveticketBuy2,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP1*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_SELL /*&& OrderMagicNumber()==MagicBUYSTOP1*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { double OpPriceSELL2=OrderOpenPrice(); double StopLossSELL2=OrderStopLoss(); double CenaTakeProfitSELL2=OrderTakeProfit(); if(IHaveticketSell3==0) { /*Vallejo*/IHaveticketSell3=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen*lotmultiplayer1,OpPriceSELL2,Slippage,StopLossSELL2,NULL,Coment,MagicSELLSTOP2,0,clrMoccasin); string textrevers="2"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer2,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossSELL2,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitSELL2,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceSELL2,5)); //string filedummyshort="\\Images\\ImagesExpertBinWave\\short.bmp"; //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); } } } } //------------------------------------------------ //---------------------------------- if(IHaveticketSell2>0 && IHaveticketBuy3==0) { if(OrderSelect(IHaveticketSell2,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { double OpPriceBUY2=OrderOpenPrice(); double StopLossBUY2=OrderStopLoss(); double CenaTakeProfitBUY2=OrderTakeProfit(); if(IHaveticketBuy3==0) { /*Vallejo*/ IHaveticketBuy3=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen*lotmultiplayer1,OpPriceBUY2,Slippage,StopLossBUY2,NULL,Coment,MagicBUYSTOP2,0,clrLightPink); string textrevers="2"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer2,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossBUY2,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitBUY2,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceBUY2,5)); //string filedummyshort="\\Images\\ImagesExpertBinWave\\long.bmp"; //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); } } } } //----------------------------------------------------------- //---------------------------------- if(IHaveticketBuy3>0 && IHaveticketSell4==0) { if(OrderSelect(IHaveticketBuy3,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY /*&& OrderMagicNumber()==MagicBUYSTOP2*/ && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { if(OrderSelect(IHaveticketSell2,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) //Выбераю ордер из истории по номеру тикета { double OpPriceSELL3=OrderOpenPrice(); double StopLossSELL3=OrderStopLoss(); double CenaTakeProfitSELL3=OrderTakeProfit();//TPSell_50persent if(IHaveticketSell4==0) { /*Sergio Ramos*/IHaveticketSell4=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen*lotmultiplayer2_1,OpPriceSELL3,Slippage,StopLossSELL3,CenaTakeProfitSELL3,Coment,MagicSELLSTOP3,0,clrMediumOrchid); string textrevers="3"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer3,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossSELL3,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitSELL3,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceSELL3,5)); //string filedummyshort="\\Images\\ImagesExpertBinWave\\short.bmp"; //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); } } } } //------------------------------------------------ if(IHaveticketSell3>0 && IHaveticketBuy4==0) { if(OrderSelect(IHaveticketSell3,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketBuy2,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { double OpPriceBUY3=OrderOpenPrice(); double StopLossBUY3=OrderStopLoss(); double CenaTakeProfitBUY3=OrderTakeProfit();//TPBuy_50persent if(IHaveticketBuy4==0) { /*Sergio Ramos*/IHaveticketBuy4=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen*lotmultiplayer2_1,OpPriceBUY3,Slippage,StopLossBUY3,CenaTakeProfitBUY3,Coment,MagicBUYSTOP3,0,clrLavender); string textrevers="3"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); // string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer3,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossBUY3,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitBUY3,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceBUY3,5)); //string filedummyshort="\\Images\\ImagesExpertBinWave\\long.bmp"; //ObjectSetString(0,dummyshort,OBJPROP_BMPFILE,filedummyshort); } } } } if(threeout==false) { //------------------------------------------------ if(IHaveticketBuy4>0 && IHaveticketSell5==0) { if(OrderSelect(IHaveticketBuy4,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { double OpPriceSELL5=OrderOpenPrice(); double StopLossSELL5=OrderStopLoss(); double CenaTakeProfitSELL5=OrderTakeProfit(); if(IHaveticketSell5==0) { /*Varane*/ IHaveticketSell5=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen*lotmultiplayer2,OpPriceSELL5,Slippage,StopLossSELL5,NULL,Coment,MagicSELLSTOP4,0,clrMediumOrchid); string textrevers="4"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer4,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossSELL5,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitSELL5,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceSELL5,5)); } } } } //------------------------------------------------ //---------------------------------- if(IHaveticketSell4>0 && IHaveticketBuy5==0) { if(OrderSelect(IHaveticketSell4,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { double OpPriceBUY5=OrderOpenPrice(); double StopLossBUY5=OrderStopLoss(); double CenaTakeProfitBUY5=OrderTakeProfit(); if(IHaveticketBuy5==0) { /*Varane*/IHaveticketBuy5=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen*lotmultiplayer2,OpPriceBUY5,Slippage,StopLossBUY5,NULL," ",MagicBUYSTOP4,0,clrLavender); string textrevers="4"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer4,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossBUY5,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitBUY5,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceBUY5,5)); } } } } //------------------------------------------------ if(IHaveticketBuy5>0 && IHaveticketSell6==0) { if(OrderSelect(IHaveticketBuy5,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketSell2,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { double OpPriceSELL6=OrderOpenPrice(); double StopLossSELL6=OrderStopLoss(); double CenaTakeProfitSELL6=OrderTakeProfit(); if(IHaveticketSell6==0) { /*Nacho*/ IHaveticketSell6=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen*lotmultiplayer3_1,OpPriceSELL6,Slippage,StopLossSELL6,CenaTakeProfitSELL6,Coment,MagicSELLSTOP5,0,clrMediumOrchid); string textrevers="5"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer5,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossSELL6,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitSELL6,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceSELL6,5)); } } } } //------------------------------------------------ //---------------------------------- if(IHaveticketSell5>0 && IHaveticketBuy6==0) { if(OrderSelect(IHaveticketSell5,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketBuy2,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { double OpPriceBUY6=OrderOpenPrice(); double StopLossBUY6=OrderStopLoss(); double CenaTakeProfitBUY6=OrderTakeProfit(); if(IHaveticketBuy6==0) { /*Nacho*/IHaveticketBuy6=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen*lotmultiplayer3_1,OpPriceBUY6,Slippage,StopLossBUY6,CenaTakeProfitBUY6,Coment,MagicBUYSTOP5,0,clrLavender); string textrevers="5"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer5,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossBUY6,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitBUY6,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceBUY6,5)); } } } } //------------------------------------------------ if(IHaveticketBuy6>0 && IHaveticketSell7==0) { if(OrderSelect(IHaveticketBuy6,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketSell1,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { double OpPriceSELL7=OrderOpenPrice(); double StopLossSELL7=OrderStopLoss(); double CenaTakeProfitSELL7=OrderTakeProfit(); if(IHaveticketSell7==0) { /*Ronaldo*/ IHaveticketSell7=OrderSend(Symbol(),OP_SELLSTOP,LotsVolumen*lotmultiplayer3,OpPriceSELL7,Slippage,StopLossSELL7,NULL,Coment,MagicSELLSTOP6,0,clrMediumOrchid); string textrevers="6"; ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); //string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer6,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossSELL7,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitSELL7,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceSELL7,5)); } } } } //------------------------------------------------ //---------------------------------- if(IHaveticketSell6>0 && IHaveticketBuy7==0) { if(OrderSelect(IHaveticketSell6,SELECT_BY_TICKET) && OrderCloseTime()==0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderSelect(IHaveticketBuy1,SELECT_BY_TICKET) && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { double OpPriceBUY7=OrderOpenPrice(); double StopLossBUY7=OrderStopLoss(); double CenaTakeProfitBUY7=OrderTakeProfit(); if(IHaveticketBuy7==0) { /* Ronaldo */IHaveticketBuy7=OrderSend(Symbol(),OP_BUYSTOP,LotsVolumen*lotmultiplayer3,OpPriceBUY7,Slippage,StopLossBUY7,NULL,Coment,MagicBUYSTOP6,0,clrLavender); string textrevers="6"; //ObjectSetString(0,Revers,OBJPROP_TEXT,textrevers); string volumaument=DoubleToStr(LotsVolumen*lotmultiplayer6,2); //ObjectSetString(0,dummyvolumen,OBJPROP_TEXT,volumaument); //ObjectSetString(0,dummystoploss,OBJPROP_TEXT,DoubleToStr(StopLossBUY7,5)); //ObjectSetString(0,dummyclosepryce,OBJPROP_TEXT,DoubleToStr(CenaTakeProfitBUY7,5)); //ObjectSetString(0,dummyopenprice,OBJPROP_TEXT,DoubleToStr(OpPriceBUY7,5)); } } } } } //---------Модификация данных в базе данных при потере if(IHaveticketBuy7>0) { if(OrderSelect(IHaveticketBuy7,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(OrderOpenPrice()>OrderClosePrice()) { Alert(" LOSS "); if(WriteDatatuDB==1) { //body[ib,31]=7;//Тикеты //body[ib,32]=0;//Профит Лосс // -- записать в массив FileDelete(FileName6,0); int file_handle6=FileOpen(FileName6,FILE_READ|FILE_WRITE|FILE_BIN); if(file_handle6>0) { FileSeek(file_handle6,0,SEEK_CUR); // FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } } } } //---------------------------Снятие второго ордера в случаи Профита первого--------------------------------------------------- if(IHaveticketSell7>0) { if(OrderSelect(IHaveticketSell7,SELECT_BY_TICKET)==true && OrderCloseTime()!=0 && OrderType()==OP_SELL && OrderSymbol()==Symbol()) { if(OrderOpenPrice()0) { FileSeek(file_handle6,0,SEEK_CUR); //FileWriteArray(file_handle6,body,0,WHOLE_ARRAY); FileClose(file_handle6); Comment("Data is Writed - Tickets and Profit"); } else Comment("Data is NOT Writed - Tickets and Profit"); } } } } //------------------------------------------------ }//--END //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool IsNewBar() { static int nBars=0; if(nBars==0) { nBars=Bars; return(false); } if(nBars!=Bars) { nBars=Bars; return(true); } return(false); } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ void BreakPoint() { //It is expecting, that this function should work //only in tester //Press/release Pause button //19 is a Virtual Key code of "Pause" button //Sleep() is needed, because of the probability //to misprocess too quick pressing/releasing //of the button //keybd_event(19,0,0,0); //Sleep(10); //keybd_event(19,0,2,0); } //+------------------------------------------------------------------+