какой совет вам нужен?
кусок кода вставить или в учебник послать?
какой совет вам нужен?
кусок кода вставить или в учебник послать?
Кусок кода вставить :)
if(CalculateCurrentOrders(Symbol())==0)
вот здесь думайте.
Думаю, но что-то не очень получается...
Английсого не знаете, чтобы перевести название функции, то Гугл или аналогичные сайты в помощь, или в словарь смотрите.
Перевод я знаю.
Но, к сожалению, Вы, наверное, невнимательно ознакомились с моим вопросом. Поэтому, я так понимаю, и не смогли дать вразумительный ответ.
Всем добрый вечер!
Если не сложно, помогите разобраться. У меня советник при поступлении одного сигнала открывает сделку, и пока эту сделку не закроет - новую не открывает.
А мне нужно, чтоб он после открытия сделки, мог открывать еще сделки, если поступает соответствующий сигнал.
Заранее спасибо.
Вряд ли Вам нужен какой-то дополнительный кусок кода.
Разберитесь в простом вопросе, почему не открывает, если есть сигнал.
Найдите то место в своем коде, которое запрещает открытие новой позиции.
Вряд ли Вам нужен какой-то дополнительный кусок кода.
Разберитесь в простом вопросе, почему не открывает, если есть сигнал.
Найдите то место в своем коде, которое запрещает открытие новой позиции.
int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
if(buys>0) return(buys);
else return(-sells);
}
Вот эта часть кода, я так понимаю. Но незнаю как ее верно изменить... Если несложно, подскажите что и как нужно изменить.
int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
if(buys>0) return(buys);
else return(-sells);
}
Если не знаете, зачем Вам эта функция, - удалите....)
Если удалить:), то тогда он открывает сделки пачками.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем добрый вечер!
Если не сложно, помогите разобраться. У меня советник при поступлении одного сигнала открывает сделку, и пока эту сделку не закроет - новую не открывает.
А мне нужно, чтоб он после открытия сделки, мог открывать еще сделки, если поступает соответствующий сигнал.
Заранее спасибо.