Arsen_Syharev:
Для начала платформу проясните)
Не могу разобраться, как сделать чтобы на нескольких валютных парах, при появлении фрактала в одну сторону открывались сделки сразу же на нескольких парах. Подскажите специалисты.
Arsen_Syharev:
Если воспользуетесь советом - Правильно вставляем код на форуме, то Ваш код в сообщении будет выглядеть красиво и его будет удобно просматривать.
Arsen_Syharev:
Правильно заметили, на какую платформу, на каком языке программирования ?
Не могу разобраться, как сделать чтобы на нескольких валютных парах, при появлении фрактала в одну сторону открывались сделки сразу же на нескольких парах. Подскажите специалисты.
Kino:
Правильно заметили, на какую платформу, на каком языке программирования
Правильно заметили, на какую платформу, на каком языке программирования
double Sell=iFractals(symbol,240,MODE_UPPER,2);
double Buy=iFractals(symbol,240,MODE_LOWER,2);
if (Sell>0 && Buy==0 && Volume[0]<2)
{
ticket = OrderSend(0,OP_SELL,Lot,Bid,Slippage,0,NormalizeDouble(Bid-TakeProfit*Point,Digits),NULL,Magic,0,clrRed);
if (ticket > 0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES) == True)
OrderModify(ticket, OrderOpenPrice(),0,NormalizeDouble(Bid-TakeProfit*Point,Digits),0);
}
}
if (Sell==0 && Buy>0 && Volume[0]<2)
{
ticket = OrderSend(0,OP_BUY,Lot,Ask,Slippage,0,NormalizeDouble(Ask+TakeProfit*Point,Digits),NULL,Magic,0,clrBlue);
if (ticket > 0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES) == True)
OrderModify(ticket, OrderOpenPrice(),0,NormalizeDouble(Ask+TakeProfit*Point,Digits),0);
}
}
return(0);
MQL4
Ваш код обращается только к той паре на которой висит советник, для обращения с одного советника к другим парам используйте.... sy - нужный символ.
MarketInfo(sy,MODE_ASK) MarketInfo(sy,MODE_BID) MarketInfo(sy,MODE_POINT) MarketInfo(sy,MODE_DIGITS)
Arsen_Syharev:
Volume [0]< 2 работать будет только в тестере. На 5 ти знаке будет очень много пропусков. лучше отслеживать появление нового бара.
double Sell=iFractals(symbol,240,MODE_UPPER,2);
double Buy=iFractals(symbol,240,MODE_LOWER,2);
if (Sell>0 && Buy==0 && Volume[0]<2)
{
ticket = OrderSend(0,OP_SELL,Lot,Bid,Slippage,0,NormalizeDouble(Bid-TakeProfit*Point,Digits),NULL,Magic,0,clrRed);
if (ticket > 0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES) == True)
OrderModify(ticket, OrderOpenPrice(),0,NormalizeDouble(Bid-TakeProfit*Point,Digits),0);
}
}
if (Sell==0 && Buy>0 && Volume[0]<2)
{
ticket = OrderSend(0,OP_BUY,Lot,Ask,Slippage,0,NormalizeDouble(Ask+TakeProfit*Point,Digits),NULL,Magic,0,clrBlue);
if (ticket > 0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES) == True)
OrderModify(ticket, OrderOpenPrice(),0,NormalizeDouble(Ask+TakeProfit*Point,Digits),0);
}
}
return(0);
MQL4
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не могу разобраться, как сделать чтобы на нескольких валютных парах, при появлении фрактала в одну сторону открывались сделки сразу же на нескольких парах. Подскажите специалисты.