Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
может есть всетаки какие нибуть другие варианты?
Проигрывать звук не функцией PlaySound, а через какую-нибудь внешнюю программу или ф-цию, вызывая ее из кода.
Больше ничего в голову не приходит.
Эта цитата из статьи:"Сигналы определять на основании сформировавшихся баров. Это наиболее правильное решение;".Но такие алерты дают сигнал с задержкой которая может быть равна таймфрейму на котором он установлен, например я работаю на таймфрейме 4часа,алерт сработает через 4часа после начала тренда,когда он закончится.Это наиболее правильное решение!!!Кому нужны такие алерты!
Делать паузу между сигналами (не очень хорошая идея); Это то что нужно!Лучше признайтесь что Вы такой Alert cоздать не способны!Сигнал нужен своевременный, а не через 2 часа.
Если бы из эксперта, можно было бы Sleep() вставить, а из индикатора - даже не знаю.
Как вариант - эксперт, проверяющий сигналы на нескольких графиках и сигнализирующих по-разному для каждого графика.
extern int upbufferorder=0;
extern int downbufferorder=1;
...
double indicatorupbuffer1=iCustom(NULL,0,indicator_name,upbufferorder,1);
double indicatordownbuffer2=iCustom(NULL,0,indicator_name,downbufferorder,1);
if indicatorupbuffer1>0 { indicatorupbuffer1=-1; alert ("buy"); }
if indicatordownbuffer2>0 { indicatorupbuffer2=-1; alert ("sell");}}
Здравствуйте. Как из эксперта проверить буферы стрелочного индикатора на наличие стрелки? так правильно?
extern int upbufferorder=0;
extern int downbufferorder=1;
...
double indicatorupbuffer1=iCustom(NULL,0,indicator_name,upbufferorder,1);
double indicatordownbuffer2=iCustom(NULL,0,indicator_name,downbufferorder,1);
if indicatorupbuffer1>0 { indicatorupbuffer1=-1; alert ("buy"); }
if indicatordownbuffer2>0 { indicatorupbuffer2=-1; alert ("sell");}}
Делал по Вашей инструкции из статьи, но не получилось... Подскажите, будьте добры, как исправить, что бы заработал индикатор?
Заранее благодарен, мудрейшие!
Добрый день уважаемые!!!
Делал по Вашей инструкции из статьи, но не получилось... Подскажите, будьте добры, как исправить, что бы заработал индикатор?
Заранее благодарен, мудрейшие!
Уже ответил почтой:
Вы пропустили ту часть кода, в которой объявляются используемые переменные:
//---- Статические переменные, в которых хранятся
//---- время последнего бара и направление последнего сигнала
static int PrevSignal = 0, PrevTime = 0;
И вот тут:
> Кстати, саму переменную SIGNAL_BAR мы объявили намного раньше, ещё до функции init:
double SignalBuffer[];
//---- Номер бара, по которому будет искаться сигнал
#define SIGNAL_BAR 1
Просто еще раз внимательно пробегитесь по статье и коду.
Доброго времени суток! Очень пригодилась Ваша статья о создании алертов,тем более,что я полный профан в этом,но пытаюсь разобраться! БОЛЬШОЕ Вам за это СПАСИБО!!!
Но у меня вопрос! Как будет выглядеть формула для уровней с отрицательным значением? То-есть,если будет не 30,а (-30) и не 70,а (-70). Нужны-ли дополнительные скобки или еще,что нибудь??? Заранее благодарен!!!