Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
При компиляции пишет что функция trend_chanel() нигде не используется и будет удалена.
И что значит: "вторые координаты должны совпадать с нулевым баром", что такое вторые координаты ?
if(Bid>ObjectGet("TREND1",OBJPROP_PRICE2)||Ask<ObjectGet("TREND3",OBJPROP_PRICE2)){close();return(0);}
Вот и все.
По поводу вторых координат- а как Вы думаете советник поймет что цена пересекла трендовую? функция сама с каждым новым баром передвигает вторую координату на уровень нулевого бара не изменяя угол наклона трендовой но в начале при установке линий нужно это сделать в ручную, чтобы с новым баром линия не сместилась непонятно куда.
if(Bid>ObjectGet("TREND1",OBJPROP_PRICE2)||Ask<ObjectGet("TREND3",OBJPROP_PRICE2)){close();return(0);}
Вот и все.
По поводу вторых координат- а как Вы думаете советник поймет что цена пересекла трендовую? функция сама с каждым новым баром передвигает вторую координату на уровень нулевого бара не изменяя угол наклона трендовой но в начале при установке линий нужно это сделать в ручную, чтобы с новым баром линия не сместилась непонятно куда.
Спасибо, forex-k !!!
Спасибо, forex-k !!!
Ещё вопрос: при вхождении обратно в канал советник опять начинает торговать, можно сделать чтобы он не торговал, пока я его
не перезапущу ?
Ещё вопрос: при вхождении обратно в канал советник опять начинает торговать, можно сделать чтобы он не торговал, пока я его
не перезапущу ?
Ещё вопрос: при вхождении обратно в канал советник опять начинает торговать, можно сделать чтобы он не торговал, пока я его
не перезапущу ?
Тогда можно так
trend_chanel();
if(Bid>ObjectGet("TREND1",OBJPROP_PRICE2)||Ask<ObjectGet("TREND3",OBJPROP_PRICE2)){close();static string trade="no";return(0);}
if(trade=="no")return(0);
Тогда можно так
trend_chanel();
if(Bid>ObjectGet("TREND1",OBJPROP_PRICE2)||Ask<ObjectGet("TREND3",OBJPROP_PRICE2)){close();static string trade="no";return(0);}
if(trade=="no")retur
Тогда можно так
trend_chanel();
if(Bid>ObjectGet("TREND1",OBJPROP_PRICE2)||Ask<ObjectGet("TREND3",OBJPROP_PRICE2)){close();static string trade="no";return(0);}
if(trade=="no")return(0);
Тогда можно так
trend_chanel();
if(Bid>ObjectGet("TREND1",OBJPROP_PRICE2)||Ask<ObjectGet("TREND3",OBJPROP_PRICE2)){close();static string trade="no";return(0);}
if(trade=="no")return(0);
Спасибо всем ответившим.
Можно оформить в виде зацикленного скрипта, который в случае нужного условия (у вас это выход цены за линии) закрывает все позиции и средствами WinAPI "отжимает" кнопку "Expert Advisors".
При такой реализации можно контролировать работу (продаваемых) советников без исходников (EX4-файлы), т.к. не требуется никакого вмешательства в их исходный код.
Вынужден вернуться к теме.
При таком способе реализации, отключатся все советники, которые установлены в терминале.
Можно сделать так, чтобы отключился только тот советник, в окошко с которым установлен скрипт ?
Stells писал(а) >>
Можно сделать так, чтобы отключился только тот советник, в окошко с которым установлен скрипт ?
Закрыть окно?
Закрыть окно?
это шутка :-))
хотя как вариант ? ....
а, можно закрыть окно ?
это шутка :-))
Вроде нет :) . Программно сгенерировать нажатие клавиши. закрытие активного окна, ЕМНИП, Ctrl + F4.