ответвлён от eugeniokp/ROOT
//+------------------------------------------------------------------+
| |
//| Yevheniy Kopanitskyy |
| |
//| ROOT UTILITY v 4.1.0.mq4 |
| |
//| |
| |
//+------------------------------------------------------------------+
| |
| |
| |
#property copyright "Yevheniy Kopanitskyy"
| |
#property link "x4723312d "
| |
#property version "4.1"
| |
#property strict
| |
#include <WinUser32.mqh>
| |
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()<OrderClosePrice())
| |
{
| |
| |
bool chek14=OrderDelete(IHaveticketSell8);
| |
if(chek14==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(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()<OrderClosePrice())
| |
{
| |
| |
bool chek12=OrderDelete(IHaveticketSell7);
| |
if(chek12==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(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()<OrderClosePrice())
| |
{
| |
| |
bool chek10=OrderDelete(IHaveticketSell6);
| |
if(chek10==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(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()<OrderClosePrice())
| |
{
| |
| |
bool chek8=OrderDelete(IHaveticketSell5);
| |
if(chek8==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(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()<OrderClosePrice())
| |
{
| |
| |
bool chek6=OrderDelete(IHaveticketSell4);
| |
if(chek6==true)
| |
{
| |
| |
//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(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()<OrderClosePrice())
| |
{
| |
| |
bool chek4=OrderDelete(IHaveticketSell3);
| |
if(chek4==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(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()<OrderClosePrice())
| |
{
| |
| |
bool chek1=OrderDelete(IHaveticketSell2);
| |
if(chek1==true)
| |
{
| |
| |
| |
//ticketSell2=0;ticketBuy2=0;ticketSell1=0;ticketBuy1=0;
| |
Alert(" TAKEPROFIT ");
| |
//----Laik----
| |
//ObjectDelete(Obiekt715);
| |
//ObjectCreate(0,Obiekt715,OBJ_ARROW_THUMB_UP,0,iTime(Symbol(),PERIOD_M1,1),OrderClosePrice());
| |
//ObjectSetInteger(0,Obiekt715,OBJPROP_WIDTH,5);
| |
//ObjectSetInteger(0,Obiekt715,OBJPROP_COLOR,clrRed);
| |
//ObjectSetInteger(0,Obiekt715,OBJPROP_STYLE,STYLE_SOLID);
| |
//------------
| |
| |
//---Если данные небыли внисены в базу то внести в базу колличество тикетов и отметку 1
| |
//--Присвоить по индексу
| |
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(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()<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");
| |
}
| |
| |
| |
}
| |
}
| |
}
| |
//------------------------------------------------
| |
}//--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);
| |
}
| |
//+------------------------------------------------------------------+ |