EA Programing > MT4 Code Libary
ช่วยดู Code ตัวนี้ให้หน่อยครับ compile แล้ว Error ครับ
(1/1)
AvatarFX:
ช่วยดู 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:
case ต้องเป็นเลขจำนวนเต็มครับ หลัง build 600 จะเป็นทศนิยมไม่ได้แล้วครับ
AvatarFX:
รบกวน ท่าน admin หรือผู้รู้หน่อยครับ ถ้าผมต้องการเปลี่ยน
จาก switch case เป็น if() ได้หรือไม่ครับ ถ้าหากได้
จะเขียนยังไงครับ ที่จะให้คงความหมายเดิม
ยังไงฝากช่วยดูให้ผมหน่อยนะครับ
ขอบคุณครับ
admin:
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:
ขอบคุณมากครับ
นำร่อง
[0] ดัชนีข้อความ
Go to full version