Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 6 из 13«12456781213»
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Эксперты помощники Индикаторы Скрипты » Ind - NewsInfo (Индикатор экономического календаря)
Ind - NewsInfo

expforexДата: Четверг, 24.05.2012, 13:20 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]



Ind - NewsInfo

Индикатор экономического календаря

Модификация уже известного экономического индикатора, отображающего экономические новости по текущей валютной паре.

Код
Реальный автор: "Сергей (urdala) Рашевский"  "urdala@mail.ru"
Модификация и улучшение http://www.expforex.com


На этот раз:
  • алгоритм сбора информации немного изменен в лучшую сторону,
  • исправлены ошибки отображения времени до\после новости,
  • добавлены показатели экономической активности(Предыдущий, Прогноз, фактический),

    Картинка текущего календаря выглядит так:


    Настройки:
    Цитата
    extern string a1="Минут до новости";
    extern int MinAlertPerNews=30; //Срабатывание минут до новости
    extern string a2="Минут после новости";
    extern int MinAlertAfterNews= 30; //Срабатывание минут после новости
    extern string a3="Часовой пояс";
    extern int GMT=-1; // часовой пояс. 0-GMT
    extern string a4="Показывать важные новости";
    extern bool HighNews=true;//Установка важности новостей
    extern string a5="Показывать средние новости";
    extern bool MediumNews=true;//Установка важности новостей
    extern string a6="Показывать легкие новости";
    extern bool LowNews=true;//Установка важности новостей
    extern string a7="Рисовать линии новостей";
    extern bool LineCreate=true;// Рисовать линии?
    extern string a34="Рисовать текст новостей";
    extern bool TextCreate=true;// Рисовать линии?
    extern string a9="Подавать сигналы";
    extern bool Alerts=false;// Сигналить о предстоящей новости?
    extern string a10="Цвет важных новостей";
    extern color high= Red;// цвет важных новостей
    extern string a11="Цвет средних новостей";
    extern color medium= Yellow;// цвет обычных новостей
    extern string a12="Цвет легких новостей";
    extern color low= Lime;// цвет незначительных новостей
    extern string a13="Стиль линий";
    extern int Style=1;//Стиль линии


    При включении алерта будет подаваться такой сигнал:




    Скачать версию данной программы
    ---------------- Дополнительные ссылки ----------------

    Как тестировать эксперта
    Как установить эксперта
    При возникновении краша терминала
    При возникновении ошибок


    ---------------- Рекомендуем посмотреть ----------------
    Посмотреть Все наши разработки


    Внимание!!! По данному индикатору начинается разработка советника. Обсуждение здесь

    Внимание! Советник, отключающий действия всех экспертов во время выхода новостей Скачать версию данной программы

    Прикрепления: 9740056.png(129Kb) · 4033296.png(29Kb) · 7125146.png(33Kb)


    Программирование на заказ || Наши Разработки

  •  
    Сообщение

    Ind - NewsInfo

    Индикатор экономического календаря

    Модификация уже известного экономического индикатора, отображающего экономические новости по текущей валютной паре.

    Код
    Реальный автор: "Сергей (urdala) Рашевский"  "urdala@mail.ru"
    Модификация и улучшение http://www.expforex.com


    На этот раз:
  • алгоритм сбора информации немного изменен в лучшую сторону,
  • исправлены ошибки отображения времени до\после новости,
  • добавлены показатели экономической активности(Предыдущий, Прогноз, фактический),

    Картинка текущего календаря выглядит так:


    Настройки:
    Цитата
    extern string a1="Минут до новости";
    extern int MinAlertPerNews=30; //Срабатывание минут до новости
    extern string a2="Минут после новости";
    extern int MinAlertAfterNews= 30; //Срабатывание минут после новости
    extern string a3="Часовой пояс";
    extern int GMT=-1; // часовой пояс. 0-GMT
    extern string a4="Показывать важные новости";
    extern bool HighNews=true;//Установка важности новостей
    extern string a5="Показывать средние новости";
    extern bool MediumNews=true;//Установка важности новостей
    extern string a6="Показывать легкие новости";
    extern bool LowNews=true;//Установка важности новостей
    extern string a7="Рисовать линии новостей";
    extern bool LineCreate=true;// Рисовать линии?
    extern string a34="Рисовать текст новостей";
    extern bool TextCreate=true;// Рисовать линии?
    extern string a9="Подавать сигналы";
    extern bool Alerts=false;// Сигналить о предстоящей новости?
    extern string a10="Цвет важных новостей";
    extern color high= Red;// цвет важных новостей
    extern string a11="Цвет средних новостей";
    extern color medium= Yellow;// цвет обычных новостей
    extern string a12="Цвет легких новостей";
    extern color low= Lime;// цвет незначительных новостей
    extern string a13="Стиль линий";
    extern int Style=1;//Стиль линии


    При включении алерта будет подаваться такой сигнал:




    Скачать версию данной программы
    ---------------- Дополнительные ссылки ----------------

    Как тестировать эксперта
    Как установить эксперта
    При возникновении краша терминала
    При возникновении ошибок


    ---------------- Рекомендуем посмотреть ----------------
    Посмотреть Все наши разработки


    Внимание!!! По данному индикатору начинается разработка советника. Обсуждение здесь

    Внимание! Советник, отключающий действия всех экспертов во время выхода новостей Скачать версию данной программы

  • Автор - expforex
    Дата добавления - 24.05.2012 в 13:20

    expforexДата: Вторник, 14.08.2012, 00:08 | Сообщение # 51
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9079
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    Quote (Absolum)
    а пасрятся новости через файл ? то есть через шлюз как бы ?
    если да, то по идее можно было бы как то попробывать тырить новости с русскими назв., и по времени, подменять просто название с дейли fx на назв. с русского сайта - где по латински название новости и по-русски. Но рейтинг оставлять дейли фх.

    парсяться через файл, но для каждого сайта нужно создавать свой парсер, это как говориться на любителя. я создавал для дейли .

    а тырить и менятьь= не получится.



    Программирование на заказ || Наши Разработки

     
    Сообщение
    Quote (Absolum)
    а пасрятся новости через файл ? то есть через шлюз как бы ?
    если да, то по идее можно было бы как то попробывать тырить новости с русскими назв., и по времени, подменять просто название с дейли fx на назв. с русского сайта - где по латински название новости и по-русски. Но рейтинг оставлять дейли фх.

    парсяться через файл, но для каждого сайта нужно создавать свой парсер, это как говориться на любителя. я создавал для дейли .

    а тырить и менятьь= не получится.

    Автор - expforex
    Дата добавления - 14.08.2012 в 00:08

    AbsolumДата: Вторник, 14.08.2012, 00:19 | Сообщение # 52
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 6
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    oк.

    в коде есть строка:

    bool LastWeekCreate=false;// Рисовать только линии будущих новостей?

    поставил true - но линий не увидел. функция эта не работает ?

    и ещё, а где можно поменять размер кружочка, и цифры изменить с 1,5,10 на 1,2,3 ?

     
    Сообщениеoк.

    в коде есть строка:

    bool LastWeekCreate=false;// Рисовать только линии будущих новостей?

    поставил true - но линий не увидел. функция эта не работает ?

    и ещё, а где можно поменять размер кружочка, и цифры изменить с 1,5,10 на 1,2,3 ?

    Автор - Absolum
    Дата добавления - 14.08.2012 в 00:19

    expforexДата: Вторник, 14.08.2012, 02:57 | Сообщение # 53
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9079
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    Quote (Absolum)
    и ещё, а где можно поменять размер кружочка, и цифры изменить с 1,5,10 на 1,2,3 ?

    LastWeekCreate эта функция не доступна для внешних параметров стало быть этот параметр не используется.

    насчет кружочков.:
    Code

    ObjectCreate(News[i],OBJ_ARROW,0,0,0);
    ObjectSet(News[i],OBJPROP_TIME1,TimeNews[i]);
    ObjectSet(News[i],OBJPROP_PRICE1,High[iBarShift(Symbol(),0,TimeNews[i])]+na*raz/42);

    if(Vazn[i]=="Low"|| Vazn[i]=="LOW")ObjectSet(News[i],OBJPROP_ARROWCODE,140);
    if(Vazn[i]=="Medium"|| Vazn[i]=="MEDIUM")ObjectSet(News[i],OBJPROP_ARROWCODE,144);
    if(Vazn[i]=="High"|| Vazn[i]=="HIGH")ObjectSet(News[i],OBJPROP_ARROWCODE,[b]149[/b]);
    ObjectSet(News[i],OBJPROP_COLOR,Col);
    ObjectSet(News[i],OBJPROP_STYLE,Style);
    ObjectSet(News[i],OBJPROP_RAY,false);

    if(Vazn[i]=="High"|| Vazn[i]=="HIGH")ObjectSet(News[i],OBJPROP_ARROWCODE,149);
    коды стрелок по шрифту Wingdings

    Размер на команде OBJ_ARROW не изменяется.
    Это только если делать через OBJ_LABEL и там вписывать шрифт Wingdings



    Программирование на заказ || Наши Разработки

     
    Сообщение
    Quote (Absolum)
    и ещё, а где можно поменять размер кружочка, и цифры изменить с 1,5,10 на 1,2,3 ?

    LastWeekCreate эта функция не доступна для внешних параметров стало быть этот параметр не используется.

    насчет кружочков.:
    Code

    ObjectCreate(News[i],OBJ_ARROW,0,0,0);
    ObjectSet(News[i],OBJPROP_TIME1,TimeNews[i]);
    ObjectSet(News[i],OBJPROP_PRICE1,High[iBarShift(Symbol(),0,TimeNews[i])]+na*raz/42);

    if(Vazn[i]=="Low"|| Vazn[i]=="LOW")ObjectSet(News[i],OBJPROP_ARROWCODE,140);
    if(Vazn[i]=="Medium"|| Vazn[i]=="MEDIUM")ObjectSet(News[i],OBJPROP_ARROWCODE,144);
    if(Vazn[i]=="High"|| Vazn[i]=="HIGH")ObjectSet(News[i],OBJPROP_ARROWCODE,[b]149[/b]);
    ObjectSet(News[i],OBJPROP_COLOR,Col);
    ObjectSet(News[i],OBJPROP_STYLE,Style);
    ObjectSet(News[i],OBJPROP_RAY,false);

    if(Vazn[i]=="High"|| Vazn[i]=="HIGH")ObjectSet(News[i],OBJPROP_ARROWCODE,149);
    коды стрелок по шрифту Wingdings

    Размер на команде OBJ_ARROW не изменяется.
    Это только если делать через OBJ_LABEL и там вписывать шрифт Wingdings

    Автор - expforex
    Дата добавления - 14.08.2012 в 02:57

    AbsolumДата: Вторник, 14.08.2012, 03:22 | Сообщение # 54
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 6
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    то есть как я понял из ответа, пока что нельзя быстрым способом увеличить размер кружков ?

     
    Сообщението есть как я понял из ответа, пока что нельзя быстрым способом увеличить размер кружков ?

    Автор - Absolum
    Дата добавления - 14.08.2012 в 03:22

    expforexДата: Вторник, 14.08.2012, 05:20 | Сообщение # 55
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9079
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    ну это нужно переделывать алгоритм рисования стрелок.
    Хотя честно скажу - рисование это самое последнее что я изучаю в этом деле. Поэтому может есть какие то ходы увеличить размер.



    Программирование на заказ || Наши Разработки

     
    Сообщениену это нужно переделывать алгоритм рисования стрелок.
    Хотя честно скажу - рисование это самое последнее что я изучаю в этом деле. Поэтому может есть какие то ходы увеличить размер.

    Автор - expforex
    Дата добавления - 14.08.2012 в 05:20

    expforexДата: Вторник, 14.08.2012, 12:41 | Сообщение # 56
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9079
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    по вопросу увеличения стрелок:

    ObjectSet(News[i], OBJPROP_WIDTH,Размер);

    Absolum,



    Программирование на заказ || Наши Разработки

     
    Сообщениепо вопросу увеличения стрелок:

    ObjectSet(News[i], OBJPROP_WIDTH,Размер);

    Absolum,

    Автор - expforex
    Дата добавления - 14.08.2012 в 12:41

    AbsolumДата: Вторник, 14.08.2012, 20:05 | Сообщение # 57
    Группа: Гости







    [Бонусы за сообщения ]

    спасибо. работает.

    а ещё вопрос - можно ли сделать чтобы текстовые строки (названия новостей), появлялись только по времени будущих новостей ? То есть - в 15:00 выходит 2 новости, в 16:00 - 1 носовсть, и в 17:00 - 3 новости. На терминале время сейчас 14:20 - мы видим только текстовую инфу двух новостей, которые будут в 15:00. Прошли новости, время на терминале 15:05 - новости (текстовые строки) которые были в 15:00 - исчезли, и появились следующая 1 срока, которая показывает текст новости в 16:00 (а строк 3 новостей , которые будут в 17:00 ещё нету., они появятся в 17:01 или 17:02.... , и так далее) ?

    попробывал нарисовать: http://funkyimg.com/u2/1996/259/786705Untitled-1_copy.jpg

     
    Сообщениеспасибо. работает.

    а ещё вопрос - можно ли сделать чтобы текстовые строки (названия новостей), появлялись только по времени будущих новостей ? То есть - в 15:00 выходит 2 новости, в 16:00 - 1 носовсть, и в 17:00 - 3 новости. На терминале время сейчас 14:20 - мы видим только текстовую инфу двух новостей, которые будут в 15:00. Прошли новости, время на терминале 15:05 - новости (текстовые строки) которые были в 15:00 - исчезли, и появились следующая 1 срока, которая показывает текст новости в 16:00 (а строк 3 новостей , которые будут в 17:00 ещё нету., они появятся в 17:01 или 17:02.... , и так далее) ?

    попробывал нарисовать: http://funkyimg.com/u2/1996/259/786705Untitled-1_copy.jpg

    Автор - Absolum
    Дата добавления - 14.08.2012 в 20:05

    expforexДата: Вторник, 14.08.2012, 20:07 | Сообщение # 58
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9079
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    Absolum, Практически можно сделать. Перепрограммировать индикатор на свой вкус. Но опять же. Это на любителя - каждый может скачать и переделать его под себя.



    Программирование на заказ || Наши Разработки

     
    СообщениеAbsolum, Практически можно сделать. Перепрограммировать индикатор на свой вкус. Но опять же. Это на любителя - каждый может скачать и переделать его под себя.

    Автор - expforex
    Дата добавления - 14.08.2012 в 20:07

    ПризывникДата: Вторник, 14.08.2012, 20:09 | Сообщение # 59
    Группа: Гости







    [Бонусы за сообщения ]

    ну, не каждый... :(

    а программер ;)

     
    Сообщениену, не каждый... :(

    а программер ;)

    Автор - Призывник
    Дата добавления - 14.08.2012 в 20:09

    expforexДата: Вторник, 14.08.2012, 20:19 | Сообщение # 60
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9079
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    Призывник, ну... ВЫ же не программер а некоторое смогли сделать.



    Программирование на заказ || Наши Разработки

     
    СообщениеПризывник, ну... ВЫ же не программер а некоторое смогли сделать.

    Автор - expforex
    Дата добавления - 14.08.2012 в 20:19
    Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Эксперты помощники Индикаторы Скрипты » Ind - NewsInfo (Индикатор экономического календаря)
    Страница 6 из 13«12456781213»
    Поиск:


    WebMoney Яндекс цитирования.