SELL order does not want to launch

void OpenTrade()
MqlTradeRequest Traderequest;
MqlTradeResult Traderesult;
Traderequest.action = TRADE_ACTION_DEAL;
Traderequest.type = ORDER_TYPE_BUY;
Traderequest.symbol = _Symbol;
Traderequest.volume = 0.01;
Traderequest.type_filling = ORDER_FILLING_FOK;
Traderequest.price = SymbolInfoDouble(_Symbol,SYMBOL_ASK); = 100;
Traderequest.deviation =50;


Here is the code, this one work and the Buy order is launched.

However, when i wan't to place a SELL Order, it won"t launch.

How can i fix it?

void SELL()
MqlTradeRequest myrequestSELL;
MqlTradeResult myresultSELL;
TraderequestSELL.action = TRADE_ACTION_DEAL;
TraderequestSELL.type = ORDER_TYPE_SELL;
TraderequestSELL.symbol = _Symbol;
TraderequestSELL.volume = 0.01;
TraderequestSELL.type_filling = ORDER_FILLING_FOK;
TraderequestSELL.price = SymbolInfoDouble(_Symbol,SYMBOL_BID); = 0;
TraderequestSELL.deviation =50;



Here is the code for the SELL Order

Greg MK #:

Here is the code for the SELL Order

Try with an OrderCheck, and what are the logs saying?

What are the symbol specifications saying? Is shorting this symbol possible?