Форум » Консультации по программированию » Помогите еще раз дорогой мастер?! » Ответить

Помогите еще раз дорогой мастер?!

Husanboy: Добрый день уважаемый Игорь! Я еще к вам по просьбу. Короче, есть индикатор корреляции и его коде использован формулу типа FastMA - SlowMA, но я хотел изменить его на FastMA / SlowMA. Сам попробовал но ни как не получилось(в принципе похоже элементарно легкий но у меня не получилось). Пожалуйста, покажите как заменит формулу?! Вот индикатор: http://file.qip.ru/arch/ZHX5cSTK/Correlations.html или http://qclk.ru/kF/Rm2b

Ответов - 61, стр: 1 2 3 4 5 All

Husanboy: Scriptong пишет: Наверное имелось в виду, что X указывается в процентах от баланса? Ведь если Х указывается в валюте, то значение баланса для такой операции не нужно. Добрый день! Все получилось и работает как я хотел. Спасибо большое еще раз!!!

Scriptong: Husanboy пишет: Все получилось и работает как я хотел. Спасибо большое еще раз!!! Пожалуйста. Обращайтесь.

Husanboy: Scriptong пишет: Пожалуйста. Обращайтесь. Добрый день! Сегодня хочу спросить о типу datetime. Если его выводим наружу с input ам, то он будет показан как календарь МТ4. Но его не возможно изменить. Как можно изменить его(для изменении время дней - часов, например для запрещение торговлю перед новостью)? Спасибо заранее!!!


Scriptong: Husanboy пишет: Сегодня хочу спросить о типу datetime. Если его выводим наружу с input ам, то он будет показан как календарь МТ4. Но его не возможно изменить. Как можно изменить его(для изменении время дней - часов, например для запрещение торговлю перед новостью)? Его можно изменить. К примеру, если параметр задан следующим образом: input datetime i_dateTime = D'2015.06.07 12:00'; то будет выглядеть в настроечных параметрах так: Чтобы изменить дату, то да - просто используем календарь. А вот для изменения времени необходимо установить курсор на поле времени и изменить его при помощи цифровых клавиш или при помощи стрелок вверх-вниз:

Husanboy: Scriptong пишет: Его можно изменить. К примеру, если параметр задан следующим образом: Добрый день! Спасибо за ответь! Об этом я тоже знал и пробовал, но не работал! Не изменяется!!! Или это программно не возможно? Помогите пожалуйста?!

Scriptong: Husanboy пишет: Об этом я тоже знал и пробовал, но не работал! Не изменяется!!! Что именно не работает? Опишите то, что Вы делаете, по шагам.

Husanboy: Scriptong пишет: Что именно не работает? Опишите то, что Вы делаете, по шагам. Scriptong пишет: Чтобы изменить дату, то да - просто используем календарь. А вот для изменения времени необходимо установить курсор на поле времени и изменить его при помощи цифровых клавиш или при помощи стрелок вверх-вниз: Сделал как вы написали изменил цифры и после нажатие кнопку "ок" все цифры вернется пережному дату.

Scriptong: Husanboy пишет: Сделал как вы написали изменил цифры и после нажатие кнопку "ок" все цифры вернется пережному дату. Перед нажатием "ОК" необходимо подтвердить произведенные изменения нажатием клавиши Enter.

Husanboy: Здравствуйте мастер! Помогите реализовать сигнал алерты этого индикатора. Сейчас он выдает алерт по каждому тику. Сам попробовал, но не получился. Спасибо за ранее!!! http://qclk.ru/ku/c44z

Scriptong: Husanboy пишет: Сейчас он выдает алерт по каждому тику. Сам попробовал, но не получился. Проблема в том, что Вы в качестве времени передаете функции Alerts время бара, вычисленное по индексу валютной пары (переменная i) в массиве iPars: iTime(NULL,TimeFrame,i) Причем бар берется с текущего графика, а нужно брать нулевой бар с графика того символа, которому соответствует индекс i. То есть на место, где указывается номер бара, Вы поставили индекс валютной пары, а на место, где указывается имя пары, поставили текущую пару (NULL). Но и этого еще не будет достаточно, т. к. для каждой валютной пары нужно организовать сохранение последнего времени возникновения сигнала. У Вас же переменная TimeNow одна на все пары. В итоге, если будет сигнал по одной паре, то по другой паре на этом же баре сигнала уже не будет.

Husanboy: Scriptong пишет: Причем бар берется с текущего графика, а нужно брать нулевой бар с графика того символа, которому соответствует индекс i. То есть на место, где указывается номер бара, Вы поставили индекс валютной пары, а на место, где указывается имя пары, поставили текущую пару (NULL). Но и этого еще не будет достаточно, т. к. для каждой валютной пары нужно организовать сохранение последнего времени возникновения сигнала. У Вас же переменная TimeNow одна на все пары. В итоге, если будет сигнал по одной паре, то по другой паре на этом же баре сигнала уже не будет. OK, Spasibo bolshoe!!! Uje poluchilos.

Scriptong: Husanboy пишет: OK, Spasibo bolshoe!!! Uje poluchilos. Пожалуйста.

giraffeol: Уважаемый Игорь! Знаю качество Вашей работы и профессиональный подход к решению задач еще по индикаторам с сайта Admiral Markets. Некоторые из Ваших индикаторов использую до сих пор. Так как я совершенно не умею писать индикаторы, рискнул обратиться к Вам за помощью. Помогите довести до "Ума" индикатор "KST_KnowSureThing". Вот на него ссылка https://db.tt/ioy8NnKW Основная проблема в том, что он не обновляется, т.е. появляется новый бар, а значений индикатора нет.... (скриншот https://db.tt/isSROn1u ) Еще хотелось бы по возможности добавить в этот индикатор несколько функций: 1. Индикатор отображался только на конкретном ТФ, например М30; 2. На максимумах и минимумах линии KST строилась на графике вертикальная линия заданного цвета, толщины и начертания (например черная); 3. На пересечениях линии KST и сигнальной линии также строилась вертикальная линия заданного цвета, толщины и начертания (при пересечении сверху вниз - красная, снизу в верх - зеленая); 4. Имелась возможность задать ТФ, на которых эти линии так же отображались ( например М15 и Н4). (скриншот https://db.tt/FXPOuAQq ). Заранее вам благодарен. С уважением, Олег.

Scriptong: giraffeol пишет: совершенно не умею писать индикаторы Добрый день, Олег. Напоминаю, что тема называется "Консультации по программированию". Очевидно, что невозможно проконсультировать человека в рамках той проблемы, суть которой он не понимает. Ваша просьба больше подходит для темы "Заказы на разработку", но такой темы на этом форуме нет и не будет. Ну а обновляющийся KST - здесь.

giraffeol: Игорь! Большое спасибо, что подправили файл индикатора. В каком разделе надо опубликовать торговую идею на основе этого индикатора для ее реализации в случае Вашей заинтересованности в этом? С уважением, Олег.



полная версия страницы