Я кодирую бота для совершения сделок для меня, когда я получаю их по электронной почте.Я достиг этого, однако, я столкнулся с небольшой проблемой, которую не могу решить.Когда советник размещает сделку на покупку, она работает гладко и размещает сделку.Однако, когда сделка на продажу выставлена, выдается ошибка # 134.
Веб-сайт MQL4
ERR_NOT_ENOUGH_MONEY
134: недостаточно денег.
Вот мой код:
int placeOrder = OrderSend(
trade,
type,
MarketInfo(getResult(trade, " "), MODE_MINLOT),
buy ? Ask : Bid, // for the market price
3, // do this if it doesnt move more than slippage
buy ? Ask-100*_Point : Bid+100*_Point, // Stop loss 100 points
buy ? Ask+200*_Point : Bid-200*_Point, // Take profit 200 points
"ANBai trade", // comment
0, // no id number
0, // no expiration date
Green // draw green arrow
);
if(placeOrder<0){
return raw + " OrderSend failed with error #"+ error(GetLastError()) +"\n\n";
}else{
return raw + " Trade executed!\n\n";
}
AsВы знаете, мы покупаем по запросу и продаем по заявке.Эта ошибка не происходит на ПОКУПАТЬ, так как я делаю много сделок.