EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: gunlanutt on กรกฎาคม 24, 2014, 03:54:06 pm
-
ผมเขียนโค๊ดแบบนี้ ผิดตรงไหนครับ ช่วยตอบหน่อย มันฟ้อง error ตามภาพตลอดเลยครับ compile ไม่ผ่านสักที
switch (MarketInfo(Symbol(), MODE_MINLOT)) {
case 0.001:
Gd240 = 3;
break;
case 0.01:
Gd240 = 2;
break;
case 0.1:
Gd240 = 1;
break;
case 1.0:
Gd240 = 0;
}
-
case ใช้ทศนิยมไม่ได้แล้วครับต้องเป็นจำนวนเต็มครับ
-
ขอบคุณครับ ที่ถูกต้องทศนิยมผมควรแก้ว่าอย่างไรครับ
และโค๊ดบรรทัดนี้ต้องแก้ว่าอย่างไรครับ
switch (MarketInfo(Symbol(), MODE_MINLOT))
-
เอา 1000 คูณตัวแปรที่ใช่รับค่าเข้าไปครับ จากนั่นนำตัวแปรที่คูณด้วย 1000 แล้วนั่นหละครับไปใช่ใน switch ครับ
switch (MarketInfo(Symbol(), MODE_MINLOT)*1000) {
case 1:
Gd240 = 3;
break;
case 10:
Gd240 = 2;
break;
case 100:
Gd240 = 1;
break;
case 1000:
Gd240 = 0;
}
-
ขอบคุณมากมากครับ