ฉันเขียน
ความคิดเห็น (MarketInfo (สกุลเงิน, MODE_POINT));
และในบางคู่ฉันได้:
1E-05
นั่นหมายความว่าอะไร?
ฉันเขียน
ความคิดเห็น (MarketInfo (สกุลเงิน, MODE_POINT));
และในบางคู่ฉันได้:
1E-05
นั่นหมายความว่าอะไร?
มันทำให้ ea ของฉันทั้งหมดได้รับข้อผิดพลาดการแบ่งศูนย์ (พวกเขาทำงานได้ดีเมื่อวานนี้)
มันเป็นอีกวิธีหนึ่งในการเขียน 0.00001 มันหมายถึงย้ายตำแหน่งทศนิยม 5 ตำแหน่งไปทางซ้าย (เพราะเป็นลบ) เริ่มต้นด้วย 1.0 ซ้าย 1 ตำแหน่ง = 0.1 2 สถานที่เหลือ = 0.01 3 สถานที่เหลือ = 0.001 4 สถานที่ = 0.0001 5 สถานที่ left = 0.00001 ลองทำดังนี้: ใส่รหัสความคิดเห็น (StringFormat (%. 5f, MarketInfo (Symbol (), MODE_POINT)));
ขอบคุณและถ้าฉันต้องการสองครั้งคือ DoubleToString (StringFormat (%. 5f, MarketInfo (Symbol (), MODE_POINT)) ฉันจะได้รับค่าพอยต์ปกติได้อย่างไร?
เพื่อให้ชัดเจน - ตัวเลขนั้นเหมือนกัน ... 0.00001 == 1e-05 มันเป็นอีกวิธีหนึ่งในการเขียนหมายเลขเดียวกันและมันจะไม่ส่งผลกระทบต่อการคำนวณ ข้อผิดพลาดการหารศูนย์ของคุณไม่ใช่เพราะสิ่งนี้ - MQL4 แสดงค่าจุดบน 5 คู่หลักด้วยวิธีนี้โดยค่าเริ่มต้น แต่อาจเป็นครั้งแรกที่คุณเห็นมัน MarketInfo () คืนค่าเป็นสองเท่าเสมอดังนั้นคุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรนอกจากว่าคุณต้องการให้มันแสดงต่างออกไป