Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: ถามเรื่องการเช็ค symbol จากแต่ละคู่เงิน  (Read 10248 times)

veronika

  • Newbie
  • *
  • Posts: 44
คือผมต้องการที่จะเช้คในแต่ละหน้าต่างคู่เงินว่า เป็นคู่เงินไหนครับ เพื่อที่จะเอามาเปขี่ยนตัวเลขออกมา
ตัวอย่างครับ

if(eurusd) number =2;
else if (eurjpy) number =3;

ประมาณนี้ครับ

ในการใช้งานจริง อาจจะเปิดมากกว่า 2 คู่เงิน คือสามารถกำหนดให้คู่เงินอื่น ได้ตัวเลขแตกต่างกันออกไป
ขอ code ตัวอย่างด้วยก็ดีครับ ขอบคุณครับ

ps อันนี้ผมลองเขียนคร่าวๆละ แต่กลายเป็นว่า ตัวเลขไม่เปลี่ยน -..-

Code: [Select]
 
      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 ตัวเลขออกมาก้ได้ครับ
« Last Edit: มิถุนายน 10, 2013, 05:12:20 am by veronika »

D_Diamond

  • Hero Member
  • *****
  • Posts: 673
    • Expert Forex Trading
Symbol() ครับ

veronika

  • Newbie
  • *
  • Posts: 44
ได้ละครับ ต้องเช็คเป็น

"USDJPY"

ผมเช็คเป็นตัวเล็ก -..- "usdjpy" เลยไม่ได้