โอ้ฉันเห็นขอโทษด้วยความผิดพลาดของฉัน ไม่ควรอยู่ที่นั่นสองครั้ง
โอ้ฉันเห็นขอโทษด้วยความผิดพลาดของฉัน ไม่ควรอยู่ที่นั่นสองครั้ง
ตกลงฉันมีบางอย่างเช่นนั้นไม่มีข้อผิดพลาด แต่ไม่ได้ปิดตำแหน่งหลังบาร์ใหม่/ใครรู้ว่ามีอะไรผิดปกติ? ใส่รหัสถ้า (ชั่วโมง () gt; 7 21gt; ชั่วโมง ()) {//เปิดซื้อโดยตรงถ้า (BarOneUp == 1BarTwoUp == 1BarThreeUp == 1halt1! = 1) {ตั๋ว = OrderSend (สัญลักษณ์ (), OP_BUY, ล็อต , NormalizeDouble (ถาม, ตัวเลข), 1, slb, tpb, ข้อผิดพลาดในการสั่งซื้อเทียน, MagicNumber1,0, สีน้ำเงิน); closebuy = 1; }/เปิดขายตรงถ้า (BarOneDown == 1BarTwoDown == 1BarThreeDown == 1halt2! = 1) {ticket1 = OrderSend (สัญลักษณ์ (), OP_SELL, จำนวนมาก, NormalizeDouble (ประมูล, ตัวเลข), 1, sls, tps, ข้อผิดพลาดของเทียน คำสั่งขาย, MagicNumber2,0, สีเขียว); closebuy = 1; }}/---------------------------------------------- -------------------------------------------------- -/หลักเกณฑ์การปิด/------------------------------------------- -------------------------------------------------- - ถ้า (# Volume 91; 0 # 93; gt; 1) ส่งคืน; if (iOpen (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,1) int) CloseBuy = 1; if (iOpen (NULL, PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,1) int int CloseSell = 1; แสดงความคิดเห็น (CloseBuy, CloseSell); if (closesell == 1 || closebuy == 1) {//เริ่มต้น (OrdersTotal () gt; 0) {สำหรับ (i = 1; ilt; = OrdersTotal (); i ) {//วนรอบการค้นหาคำสั่งซื้อหาก (OrderSelect (i-1, SELECT_BY_POS) == จริง) {//หากรายการถัดไปสามารถใช้ได้หาก (OrderMagicNumber () == MagicNumber1CloseBuy == 1) {OrderClose (ตั๋ว, OrderLots (), NormalizeDouble (ประมูล, ตัวเลข), Slippage , CLR_NONE); } if (OrderMagicNumber () == MagicNumber2CloseSell == 1) {OrderClose (ticket1, OrderLots (), NormalizeDouble (Ask, Digits), Slippage, CLR_NONE); } } } } } }//หยุด
คุณมี .... ถ้า (เล่ม [0] gt; 1) ส่งคืน; นี่ไม่ได้หมายความว่ารหัสของคุณจะไม่ถึงเงื่อนไขการปิดที่อยู่ด้านล่าง แนะนำให้คุณใส่ความคิดเห็นในรหัสที่ต่ำกว่าเพื่อดูว่าการทำงานจริงถึงส่วนของรหัสนั้นหรือไม่
ถ้า (เล่ม [0] gt; 1) ส่งคืน; นั่นหมายถึงไปที่แถบถัดไปบางทีมันผิดOriginally Posted by ;