EA Programing > ปัญหาที่พบในการเขียน EA
DTS1 For Fxopen
(1/1)
thanarat27:
ช่วยทำให้อีเอตัวนี้ ใช้กับ Fxopen ที่ 0.1 lot ทีเถอะครับ เพราะตอนนี้ใช้ได้แต่ 0.01 ครับ เวลามันคำนวณ Risk มันก็จะติด ทศนิยม 2 ตำแหน่ง ไม่ยอมปัดเศษ ทำให้เปิดออเดอร์ไม่ได้อ่ะครับ ขอบคุณล่วงหน้าครับ ;D
admin:
ผมจะแก้แบบเถื่อนๆๆเลยนะครับไม่มีเวลาดูให้อ่ะ ให้ ไปที่ฟังก์ชั่น Ordersend ทุกอันเลยนะ ตรง lot ให้ใช้ NormalizeDouble( double value, int digits)
ซึงเป็นฟังก์ชั่นตัดจุดทศนิยม โดยใช่แบบนี้ NormalizeDouble( ตัวแปรที่แสดงจำนวน lot , 1) แบบนี้แทนที่ตัวแปรก lot เฉยๆๆ จะหมายถึงจำนวน lot ที่มีทศนิยมเพียง 1 ตำแหน่งแต่ปัญหาของการใช้วิธีนี้คือมันจะไม่ปัดจุให้ ถ้าอยากให้มันปัดจุดก็ต้องเขียน code กรอกอีกฉันอ่ะครับ เอาคราวๆๆนะครับ ผมไม่มีเวลาดูเท่าที่ควรอ่ะครับ
thanarat27:
ขอบคุณนะครับ เดี๋ยวเย็นนี้กลับมาลองทำดูครับ
ว่าแต่ ฟังชั่นปัดเศษนี่ ใช้อะไรครับ เผื่อจะลองแก้ได้เลย
ขอบคุณอีกครั้บครับ :D
นำร่อง
[0] ดัชนีข้อความ
Go to full version