ทุกคนมีรหัสใด ๆ ในการจับสูงหรือต่ำของการแลกเปลี่ยนบาร์ถูกเปิดหรือไม่ โปรดทราบ; ไม่ใช่ราคารายการของการสั่งซื้อ
ขอบคุณ
ทุกคนมีรหัสใด ๆ ในการจับสูงหรือต่ำของการแลกเปลี่ยนบาร์ถูกเปิดหรือไม่ โปรดทราบ; ไม่ใช่ราคารายการของการสั่งซื้อ
ขอบคุณ
OrderSelect () คำสั่งใช้ iBarshift () กับ OrderOpenTime () เพื่อรับหมายเลขบาร์เมื่อเปิดคำสั่งซื้อใช้หมายเลขบาร์ที่มี [[] สูงหรือ iHigh () และต่ำ [] หรือ iLow ()Originally Posted by ;
สวัสดี RaptorUK หากคุณมีเวลาสักครู่ที่จะเขียนโค้ดตัวอย่าง? ขอบคุณสำหรับการตอบกลับของคุณ.
โอ้ฉันคิดว่าฉันเห็นวิธีการทำ ขอบคุณอะไรที่ฉันสามารถทำได้เพื่อคุณ? สุภาพ
สิ่งนี้ถูกต้องสำหรับฉันจะทดสอบโค้ด int iOrders = OrdersTotal () - 1, i; {สำหรับ (i = iOrders; igt; = 0; i--) {ถ้า (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) ถ้า ((OrderSymbol () == Symbol ())) {ถ้า (OrderType () lt; = OP_BUY) GetMarketInfo ()) {ถ้า (iLow (0,0,0)) lt; ต่ำ [iBarShift (0,0,0, OrderOpenTime ())]) OrderClose (OrderTicket (), 0.04, ถาม, 10, แดง) ;/จำนวนมาก? }}}}}
คุณต้องระบุสัญลักษณ์สำหรับ iLow () และ iBarShift () หากคุณต้องการใช้สัญลักษณ์ปัจจุบันใช้ค่า NULL ไม่ใช่ 0 คุณสามารถใช้ OrderLots () แทน 0.04 และคุณยังสามารถใช้ OrderClosePrice () แทน AskBid วิธีที่คุณไม่จำเป็นต้องพิจารณาว่าคุณกำลังปิดการซื้อหรือขาย คุณควรตรวจสอบว่า OrderClose () ใช้งานได้หรือไม่หากคุณไม่จำเป็นต้องรู้สาเหตุ . . อ่านนี่:Originally Posted by ;
http://forum.mql4.com/48276
ขอบคุณ! RaptorUK เป็นอันเสร็จ
สวัสดี RaptorUK ฉันได้อ่านบทความของคุณจากลิงก์ที่คุณโพสต์แล้วคุณสามารถช่วยฉันหาวิธีที่เหมาะสมในการค้นหาและดูข้อผิดพลาดในบันทึกและวิธีการดูและค้นหาข้อผิดพลาดในแท็บผู้เชี่ยวชาญหรือไม่ ด้วยความนับถือทั้งสองรุ่นถ้าหาก
http://docs.mql4.com/trading/OrderSendล้มเหลวไม่ว่าด้วยเหตุผลใดก็ตามหมายเลขข้อผิดพลาดจะถูกพิมพ์ลงในบันทึกและหากเรียกใช้ในเครื่องทดสอบกลยุทธ์ข้อผิดพลาดก็จะปรากฏในแท็บวารสารหากใช้การสาธิตหรือใช้งานจริงข้อผิดพลาดจะปรากฏในแท็บผู้เชี่ยวชาญ เมื่อฟังก์ชั่นไม่ทำงานตามที่คาดไว้ตัวอย่างเช่นไม่ได้วางคำสั่งซื้อบันทึกหรือแท็บบันทึกประจำวันผู้เชี่ยวชาญสามารถดูและข้อผิดพลาดใด ๆ จะเห็นได้ง่ายการวิเคราะห์ข้อผิดพลาดที่เกี่ยวข้องอย่างรวดเร็วจะช่วยให้คุณ แก้ไขปัญหาด้วยรหัสหรือรหัสตรรกะของคุณ
หากคุณใช้งาน EA, Script หรือ Indior ใน Demo หรือ Live และข้อมูลการพิมพ์จะปรากฏในแท็บผู้เชี่ยวชาญหากคุณคลิกขวาที่ข้อความในแท็บผู้เชี่ยวชาญแล้วคลิกที่เปิดโฟลเดอร์ที่มีบันทึกจะเปิดขึ้น จากนั้นคุณสามารถเปิดไฟล์บันทึกล่าสุดและอ่านสิ่งที่รหัสของคุณเขียนไว้ในบันทึก สามารถทำได้เช่นเดียวกันกับ EA ที่ใช้งานอยู่ใน Strategy Tester แต่เวลานี้เอาต์พุตไปที่แท็บเจอร์นัลไม่ใช่หนึ่งถัดจากแท็บผู้เชี่ยวชาญแท็บวารสารนี้อยู่ที่ด้านล่างของหน้าต่างเครื่องทดสอบ . . คลิกขวาและคลิกเปิดเพื่อเปิดโฟลเดอร์ที่บันทึกไฟล์บันทึกOriginally Posted by ;
ขอบคุณ RaptorUK การทดสอบคุณมีรหัสหรือคุณสามารถแสดงให้ฉันเห็นวิธีการรับรหัสนี้เพื่อปิดคำสั่งซื้อในแผนภูมิที่แนบมาด้วยเท่านั้นหรือไม่ หรือคุณมีรหัสที่สามารถอ่านหมายเลขเวทย์มนตร์ที่กำหนดไว้ล่วงหน้าจากสคริปต์และเพียงแค่สั่งปิดด้วยจำนวนเวทย์มนตร์ที่สามารถใช้ในสองคู่ที่แตกต่างกันในเวลาเดียวกัน iOrders int ตามลำดับ = OrdersTotal () - 1, i; {สำหรับ (i = iOrders; igt; = 0; i--) {ถ้า (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {ถ้า ((OrderSymbol () == สัญลักษณ์ ()))/{ถ้า (OrderType () == OP_BUY)) {{if (iClose (NULL, 0,0) lt; ต่ำ [1]) OrderClose (OrderTicket (), 0.04, การเสนอราคา, 4, สีแดง); {}}}}}}