//+------------------------------------------------------------------+ //| ProjectName | //| Copyright 2020, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ #property copyright "Pulkit Chadha" #property link "https://www.mql5.com" #property strict #define SOCKET_LIBRARY_USE_EVENTS #include "SocketSend.mqh" string Hostname = "127.0.0.1"; //ushort ServerPort = (ushort)"30001"; ClientSocket * glbClientSocket = NULL; input group "" input group "|---------- Fyers Bridge Settings ----------|" input string Strategy_Tag = "TRAILINGSTOPLOSS"; string sym = Symbol(); string ordertype = "L"; string ins = NULL; input string Port ="30001"; extern int Quantity=1; ushort u_sep; string sep =","; string result45[]; int L1=1; int Exposure =0; int K=0; double bprice, cprice ; enum stringOptionsordertype { MARKET=1, LIMIT=2, SLL=3, SLM=4, }; input stringOptionsordertype Ordertype = MARKET; enum stringOptionsInstrument { EQ = 1, FUTSTK = 2, FUTIDX = 3, OPTSTK = 4, OPTIDX = 5, FUTCUR = 6, FUTCOM = 7, }; input stringOptionsInstrument Instrument = FUTIDX; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void LongEntry(int qt, double price) { string ordertypeLongEntry ; if(Ordertype==MARKET) { ordertypeLongEntry="MARKET"; } else if(Ordertype==LIMIT) { ordertypeLongEntry="LIMIT"; } if(Instrument==1) { ins = "EQ"; } else if(Instrument==2) { ins = "FUTSTK"; } else if(Instrument==3) { ins = "FUTIDX"; } else if(Instrument==4) { ins = "OPTSTK"; } else if(Instrument==5) { ins = "OPTIDX"; } else if(Instrument==6) { ins = "FUTCUR"; } else if(Instrument==7) { ins = "FUTCOM"; } u_sep=StringGetCharacter(sep,0); int j=StringSplit(Port,u_sep,result45); for(int i=0; i