EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: thanarat27 on กันยายน 22, 2009, 09:20:32 pm

Title: DTS1 For Fxopen
Post by: thanarat27 on กันยายน 22, 2009, 09:20:32 pm
ช่วยทำให้อีเอตัวนี้ ใช้กับ Fxopen ที่ 0.1 lot ทีเถอะครับ เพราะตอนนี้ใช้ได้แต่ 0.01 ครับ เวลามันคำนวณ Risk มันก็จะติด ทศนิยม 2 ตำแหน่ง ไม่ยอมปัดเศษ ทำให้เปิดออเดอร์ไม่ได้อ่ะครับ ขอบคุณล่วงหน้าครับ  ;D
Title: Re: DTS1 For Fxopen
Post by: admin on กันยายน 22, 2009, 11:25:59 pm
ผมจะแก้แบบเถื่อนๆๆเลยนะครับไม่มีเวลาดูให้อ่ะ ให้ ไปที่ฟังก์ชั่น Ordersend ทุกอันเลยนะ ตรง lot ให้ใช้  NormalizeDouble( double value, int digits)
ซึงเป็นฟังก์ชั่นตัดจุดทศนิยม โดยใช่แบบนี้ NormalizeDouble( ตัวแปรที่แสดงจำนวน lot , 1)  แบบนี้แทนที่ตัวแปรก lot เฉยๆๆ จะหมายถึงจำนวน lot ที่มีทศนิยมเพียง 1 ตำแหน่งแต่ปัญหาของการใช้วิธีนี้คือมันจะไม่ปัดจุให้ ถ้าอยากให้มันปัดจุดก็ต้องเขียน code กรอกอีกฉันอ่ะครับ เอาคราวๆๆนะครับ ผมไม่มีเวลาดูเท่าที่ควรอ่ะครับ
Title: Re: DTS1 For Fxopen
Post by: thanarat27 on กันยายน 23, 2009, 07:14:32 am
ขอบคุณนะครับ เดี๋ยวเย็นนี้กลับมาลองทำดูครับ

ว่าแต่ ฟังชั่นปัดเศษนี่ ใช้อะไรครับ เผื่อจะลองแก้ได้เลย

ขอบคุณอีกครั้บครับ   :D