سأجن! ليس لدي أي فكرة ما هو الخطأ!
أحتاج إلى إغلاق المركز المفتوح (شراء أو بيع) بعد إغلاق شريط جديد أسفل الشريط الأول إذا تم شراء المركز أو إغلاقه عند إغلاق الشريط التالي أسفل شريط earler ثم إغلاق البيع.
الرجاء مساعدتي مع هذا الرمز!
بسبب

http://iv.pl/images/66713794647321163687.jpg

الرمز المدرج إذا (iClose (NULL، PERIOD_M30،0) lt؛ iClose (NULL، PERIOD_M30،1))) CloseBuy = 1؛ if (iClose (NULL، PERIOD_M30،0) gt؛ iClose (NULL، PERIOD_M30،1)) CloseSell = 1؛ if (OrdersTotal () gt؛ 0) لـ (I = 1؛ ilt؛ = OrdersTotal ()؛ I )/دورة البحث في الطلبات إذا (OrderSelect (i-1، SELECT_BY_POS) == true)/إذا كان ما يلي هو متوفر إذا (OrderMagicNumber () == MagicNumber1) int halt1 = 1؛ إذا كان (OrderMagicNumber () == MagicNumber2) int halt2 = 1؛ .../افتح دليل الشراء إذا (BarOneUp == 1BarTwoUp == 1BarThreeUp == 1halt1!) = 1) int openbuy = OrderSend (Symbol () ، OP_BUY ، Lots ، Ask ، Slippage ، slb ، tpb ، Candle bug order order ، MagicNumber1،0 والأزرق)؛ إذا (ReverseClose == صحيح) closesell = 1؛/open sell lead if (BarOneDown == 1BarTwoDown == 1BarThreeDown == 1halt2!) = 1) closebuy == 1)/start if (OrdersTotal () gt؛ 0) for (I = 1؛ ilt؛ = OrdersTotal ( ) ؛ I )/دورة البحث في الطلبات إذا (OrderSelect (i-1، SELECT_BY_POS) == true)/إذا كان ما يلي متاحًا إذا كان (OrderMagicNumber () == MagicNumber1closebuy == 1 CloseBuy == 1) OrderClose (OrderTicket) ()، OrderLots ()، المزايدة، انزلاق، CLR_NONE)؛ if (OrderMagicNumber () == MagicNumber2closesell == 1 CloseSell == 1) OrderClose (OrderTicket ()، OrderLots ()، Ask، Slippage، CLR_NONE)؛