 |
 |
|
 |
|
السلام عليكم أخي اسلام، أريد أن تساعدني، أردت برمجة اكسبرت يفتح أمر بيع، لكنه لم ينفذ شيئا
extern double lots = 3;
extern int stoploss = 0;
extern int takeprofit = 0;
extern int magic1 = 33554;
extern int magic2 = 33559;
extern int slippage = 5;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
openbuy();
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
}
//+------------------------------------------------------------------+
void openbuy()
{
OrderSend (Symbol(), OP_BUY, lots, Ask, slippage, Ask+takeprofit*Point, NULL, "Buy Trade", magic2, 0, clrAqua);
}
فأين الخلل من فضلك
|
|
 |
|
 |
،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،هناك خطأ فى كتابة امر ارسال الصفقة حيث يتم كتابة الاستوب لوز اولا ثم التيك بروفيت ، وانت قمت بكتابة التيك بروفيت مكان الاستوب لذا لن تقبل المنصة تنفيذ الامر،،،
،،،تحياتى،،،