Индикатор. Помогите исправить ошибки.
Не могу сделать чтобы, открытие сделок происходило по показаниям индикатора. Подскажите.
Arsen_Syharev:
Не могу сделать чтобы, открытие сделок происходило по показаниям индикатора. Подскажите.
Не могу сделать чтобы, открытие сделок происходило по показаниям индикатора. Подскажите.
условие надо разместить над фигурными скобками. внутри фигурных скобок размещаем то, что должно выполниться, т.е. открытие ордеров.
extern int Magic=33; int start() { double Sell=iFractals(NULL,0,MODE_UPPER,3); double Buy=iFractals(NULL,0,MODE_LOWER,3); if (Sell>....) if (Buy<.....) { OrderSend(NULL,OP_SELL,8.0,Bid,10,0,Bid+15*Point,NULL,33,0,clrRed); OrderSend(NULL,OP_BUY,8.0,Ask,10,0,Ask+15*Point,NULL,33,0,clrRed); } return(0);
_new-rena:
условие надо разместить над фигурными скобками. внутри фигурных скобок размещаем то, что должно выполниться, т.е. открытие ордеров.
extern int Magic = 33; int start() { double Sell = iFractals(NULL,0,MODE_UPPER,3); double Buy = iFractals(NULL,0,MODE_LOWER,3); if (Sell>....) OrderSend(NULL,OP_SELL,8.0,Bid,10,0,Bid+15*Point,NULL,33,0,clrRed); if (Buy<.....) OrderSend(NULL,OP_BUY,8.0,Ask,10,0,Ask+15*Point,NULL,33,0,clrRed); return(0); }
ich_hub:
На скорую руку.
if (OrderSend(Symbol(), OP_SELL, lot, Bid, slippage, stoploss, takeprofit, comment, magic, 0, arrow_color))
Нет, не так.
Как-то так
int ticket=OrderSend(Symbol(), OP_SELL, lot, Bid, slippage, stoploss, takeprofit, comment, magic, 0, arrow_color); if(ticket<0) { Print("OrderSend завершилась с ошибкой #",GetLastError()); } else { fractal_sell = true; fractal_buy = false; }
r772ra:
Нет, не так.
Как-то так
if(OrderSend(Symbol(), OP_SELL, lot, Bid, slippage, stoploss, takeprofit, comment, magic, 0, arrow_color)<0)
может и так)
Print("OrderSend завершилась с ошибкой #",GetLastError());
else{
fractal_sell = true;
fractal_buy = false;
}