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