Support Board
Date/Time: Sun, 02 Feb 2025 20:03:19 +0000
Post From: How to know that IB Trade workstation position was opened by ACSIL script?
[2019-09-28 17:17:16] |
User424475 - Posts: 3 |
should i use something like that? this turn string "NIFTY50 IND-OPT-20190926 15:30 IST-11450-C-NSE-1-INR" to "NIFTY50-OPT-20190926-11450-C-NSE-1-INR". SCString fixSymName(SCString str) { SCString array[1000]; int cnt=0; int s,e; s=0; bool end=false; while(true) { int e=str.IndexOf('-',s); if(e==-1) { e=str.GetLength(); end=true; } array[cnt]=str.GetSubString(e-s,s); int i=array[cnt].IndexOf(' '); if(i!=-1) array[cnt]=array[cnt].GetSubString(i,0); cnt++; if(end) break; s=e+1; } SCString out=array[0]; for(int k=1;k<cnt;k++) { out=out+"-"+array[k]; } return out; } ---------------- if(fixSymName(OrderDetails.Symbol).CompareNoCase(fixSymName(sc.GetTradeSymbol())) != 0) continue; if(fixSymName(PositionDetails.Symbol).CompareNoCase(fixSymName(sc.GetTradeSymbol())) != 0) continue; ---------------- ??? |