السلام عليكم ورحمة الله وبركاتة
لدي اكسبيرت مغلق الكود يفتح صفقات كتير ويضع هدف كبيرت للصفقات
لكني اريد اغلاق وحذف جميع صفقات الاكسبيرت عندما ارى ربح معقول
فقمت بعمل اسكربت لاغلاق وحذف صفقات الاكسبيرت عندما ارى ربح
لكن المشكلة ان الاسكربت يغلق ويحذف صفقات الاكسبيرت ولا يحذف الاكسبيرت من الشارت
مما يودي الي دخول الاكسبيرت في صفقات اخرى وانا لا اريد الدخل في صفقات اخرى
فهل يوجد حل
مرفق الاسكربت
كود:
//+------------------------------------------------------------------+
//| اسكربت.mq4 |
//| Copyright 2015, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
extern int Magic_Number = 55555;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
close_Dlete_all_Orders();
ExpertRemove();
}
//+------------------------------------------------------------------+
//| Script program End function |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| وظيفة اغلاق وحذف جميع الصفقات |
//+------------------------------------------------------------------+
void close_Dlete_all_Orders()
{
int total = OrdersTotal();
for(int i=total-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS))
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic_Number)
{
int type = OrderType();
bool result = false;
switch(type)
{
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID),5, CLR_NONE );
break;
case OP_SELL: result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK),5, CLR_NONE );
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket());
}
if(result == false)
{
Sleep(0);
}
}
}
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+