คือผมต้องการที่จะเช้คในแต่ละหน้าต่างคู่เงินว่า เป็นคู่เงินไหนครับ เพื่อที่จะเอามาเปขี่ยนตัวเลขออกมา
ตัวอย่างครับ
if(eurusd) number =2;
else if (eurjpy) number =3;
ประมาณนี้ครับ
ในการใช้งานจริง อาจจะเปิดมากกว่า 2 คู่เงิน คือสามารถกำหนดให้คู่เงินอื่น ได้ตัวเลขแตกต่างกันออกไป
ขอ code ตัวอย่างด้วยก็ดีครับ ขอบคุณครับ
ps อันนี้ผมลองเขียนคร่าวๆละ แต่กลายเป็นว่า ตัวเลขไม่เปลี่ยน -..-
int Symbols;
for(int i=0;i<=OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA){
if(OrderType()==OP_BUY){
string Osymbol = Symbol();
}
}
}
if(Osymbol=="usdjpy") Symbols=2;
if(Osymbol=="eurjpy") Symbols=2;
if(Osymbol=="gbpjpy") Symbols=2;
if(Osymbol=="cadjpy") Symbols=2;
if(Osymbol=="nzdjpy") Symbols=2;
if(Osymbol=="audjpy") Symbols=2;
if(Osymbol=="chfjpy") Symbols=2;
if(Osymbol=="gbpusd") Symbols=2;
if(Osymbol=="eurusd") Symbols=3;
if(Osymbol=="audusd") Symbols=3;
if(Osymbol=="nzdusd") Symbols=3;
if(Osymbol=="usdcad") Symbols=3;
if(Osymbol=="usdchf") Symbols=3;
if(Osymbol=="audnzd") Symbols=3;
if(Osymbol=="eurgbp") Symbols=3;
ลองใช้เป็น string Osymbol = OrderSymbol(); ก้ยังไม่ได้เหมือนกัน -..- ช่วยทีครับ
ใช้เป็นแค่เช็ค symbol ของแต่ละคุ่เงินเฉยๆ แล้วแสดงผล หรือ show ตัวเลขออกมาก้ได้ครับ