Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В индикаторе надо убрать определённую пару и поставить OrderSymbol()==Symbol() а в советнике пусть останется
Человек сам долго старался над своим кодом и не хочет наверное афишировать своё творение))
Я понимаю, а так гадание
Наверное я не правилно выразился, индикаторы обычные системные, в них я не лез
Ясно, значит уберите в коде советника привязку к вал.парам и фильтруйте по магику.
Больше вариантов нет!!
Вам бы лучше в клуб телепатов обратится,
киньте кусок кода, без кода никак
//первый сигнал
while((Price<MA) && (Price1>MA_1))
{
chk=9;
Print("Позиция возможна SELL EURGBP!");
break;
}
if(chk==9)
{
//второй сигнал и открытие
if((iStochastic("EURGBP",0,K,D,Slow,MODE_SMA,0,MODE_MAIN,1)>iStochastic("EURGBP",0,K,D,Slow,MODE_SMA,0,MODE_SIGNAL,1)) && (iStochastic("EURGBP",0,K,D,Slow,MODE_SMA,0,MODE_MAIN,0)<iStochastic("EURGBP",0,K,D,Slow,MODE_SMA,0,MODE_SIGNAL,0)))
{
{
ticket=OrderSend("EURGBP",OP_SELL,Lot,NormalizeDouble(Bid,Digits),3,NormalizeDouble(Bid+StopLoss*Point,Digits),NormalizeDouble(Bid-TakeProfit*Point,Digits),
"EMA position:",16385,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("Открыт ордер SELL EURGBP: ",OrderOpenPrice());
Time_open = TimeCurrent()-Time[0]; //вводим новую строку (запоминаем интервал от времени открытия бара, на котором был вход, до момента входа)
Time_bar = Time[0];
chk=0;
}
else
{
Print("Ошибка открытия SELL ордера EURGBP: ",GetLastError());
return(0);
}
}
}
return(0);
}
Ясно, значит уберите в коде советника привязку к вал.парам и фильтруйте по магику.
Больше вариантов нет!!
while((Price<MA) && (Price1>MA_1))
Price это Ask Bid ??
ищите - где-то в дебрях есть перебор открытых ордеров (и не в одном месте видимо), вот там и накосячено. Телепатствую, что перед проверкой сигнала вы смотрите наличие открытых ордеров short/long и при их наличии сигнал не смотрите. Вот наличие и проверяется неверно
while((Price<MA) && (Price1>MA_1))
Price это Ask Bid ??
вы бы ещё заголовок файла скопипастили, тот который с копирайтом и пропертями description - он не менее полезен чем приведённый код :-)
ищите - где-то в дебрях есть перебор открытых ордеров (и не в одном месте видимо), вот там и накосячено. Телепатствую, что перед проверкой сигнала вы смотрите наличие открытых ордеров short/long и при их наличии сигнал не смотрите. Вот наличие и проверяется неверно