derivato da eugeniokp/ROOT
4598 righe
200 KiB
Text
4598 righe
200 KiB
Text
//+------------------------------------------------------------------+
| |||
//| 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);
| |||
}
| |||
//+------------------------------------------------------------------+
|