#mql5
Вопрос:
Вот мой код:
// ------------------------------------------------------------------
//| C1.mq5 |
//| Copyright 2021, MetaQuotes Ltd. |
//| https://www.mql5.com |
// ------------------------------------------------------------------
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link "https://www.mql5.com"
#property version "1.00"
// ------------------------------------------------------------------
//| Expert initialization function |
// ------------------------------------------------------------------
int OnInit()
{
//---
MqlTradeRequest Action={};
MqlTradeResult result={0};
Action.action=TRADE_ACTION_DEAL;
Action.type=ORDER_TYPE_BUY;
Action.symbol=Symbol();
Action.volume=.01;
Action.type_filling=ORDER_FILLING_IOC;//ORDER_FILLING_FOK;//
if(OrderSend(Action,result))
{
Print("OKK");
}
else
{
Print("Not OKK");
Print(result.retcode);
Print(result.comment);
}
//---
return(INIT_SUCCEEDED);
}
// ------------------------------------------------------------------
//| Expert deinitialization function |
// ------------------------------------------------------------------
void OnDeinit(const int reason)
{
//---
}
// ------------------------------------------------------------------
//| Expert tick function |
// ------------------------------------------------------------------
void OnTick()
{
//---
}
// ------------------------------------------------------------------
Но он показывает мне «(EURUSD,H1) Недопустимую цену», которая противоречит его документации («Цена, при достижении которой ордер должен быть выполнен. Рыночные ордера символов, тип исполнения которых «Рыночное исполнение» (SYMBOL_TRADE_EXECUTION_MARKET), типа TRADE_ACTION_DEAL, не требуют указания цены».)
в чем моя ошибка? »