Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: ช่วยดู Code ตัวนี้ให้หน่อยครับ compile แล้ว Error ครับ  (Read 22445 times)

AvatarFX

  • Jr. Member
  • **
  • Posts: 60
    • Make Money Online
ช่วยดู Code ตัวนี้ให้หน่อยครับ compile แล้ว Error ครับ

'MarketInfo' - illegal switch expression type   


switch (MarketInfo(Symbol(), MODE_MINLOT))
    {
   case 0.001:
      Gd_336 = 3;
      break;
   case 0.01:
      Gd_336 = 2;
      break;
   case 0.1:
      Gd_336 = 1;
      break;
   case 1.0:
      Gd_336 = 0;
   }

ยังใครทราบช่วยแก้ให้หน่อยนะครับ
ขอบคุณครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
case ต้องเป็นเลขจำนวนเต็มครับ หลัง build 600  จะเป็นทศนิยมไม่ได้แล้วครับ

AvatarFX

  • Jr. Member
  • **
  • Posts: 60
    • Make Money Online
รบกวน ท่าน admin หรือผู้รู้หน่อยครับ ถ้าผมต้องการเปลี่ยน
จาก switch case เป็น if() ได้หรือไม่ครับ ถ้าหากได้
จะเขียนยังไงครับ ที่จะให้คงความหมายเดิม

ยังไงฝากช่วยดูให้ผมหน่อยนะครับ
ขอบคุณครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
 if (MarketInfo(Symbol(), MODE_MINLOT)== 0.001 )
    {
    Gd_336 = 3;
   
    }
   
        if (MarketInfo(Symbol(), MODE_MINLOT)== 0.01 )
    {
 
      Gd_336 = 2;
   }
    if (MarketInfo(Symbol(), MODE_MINLOT)== 0.1 )
    {
      Gd_336 = 1;
      }
     if (MarketInfo(Symbol(), MODE_MINLOT)== 1.0 )
    {
      Gd_336 = 0;
   }
     

AvatarFX

  • Jr. Member
  • **
  • Posts: 60
    • Make Money Online
ขอบคุณมากครับ