+ Ответить в теме
Страница 8 из 8 ПерваяПервая 1 2 3 4 5 6 7 8
Показано с 71 по 80 из 80

Тема: Помощь в программировании.

  1. #71
    Пользователь
    Регистрация
    16.06.2013
    Сообщений
    16
    Сказал(а) спасибо
    9
    Поблагодарили 0 раз(а) в 0 сообщениях
    Добрый день!

    Помогите разобраться с icustom, пожалуйста.

    Мне необходимо получить в свой индикатор данные объемов и дельты по нулевому бару (т.е. последнему в истории), а также первому, второму и третьему барам.

    Ранее, в MQL4, я их вытягивал следующим образом
    PHP код:
          double v0 iCustom(Symbol(), 0"ClusterX_Volume"Ticker0i);
          if (
    v0 == EMPTY_VALUE)
              
    v0 0;
          
    double v1 iCustom(Symbol(), 0"ClusterX_Volume"Ticker0, (i+1));
          if (
    v1 == EMPTY_VALUE)
              
    v1 0;
          
    double v2 iCustom(Symbol(), 0"ClusterX_Volume"Ticker0, (i+2));
          if (
    v2 == EMPTY_VALUE)
              
    v2 0;
          
    double d1 iCustom(Symbol(), 0"ClusterX_Delta"Ticker0, (i+1));
          if (
    d1 == EMPTY_VALUE)
              
    d1 0;
          
    double d2 iCustom(Symbol(), 0"ClusterX_Delta"Ticker0, (i+2));
          if (
    d2 == EMPTY_VALUE)
              
    d2 0;
          
    double d3 iCustom(Symbol(), 0"ClusterX_Delta"Ticker0, (i+3));
          if (
    d3 == EMPTY_VALUE)
              
    d3 0
    Все работало.

    Сейчас пытаюсь по аналогии вытянуть эти данные в MQL5
    PHP код:
          double v0 iCustom(NULL0"ClusterDelta_Volume_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMT0i);
          if (
    v0 == EMPTY_VALUE)
              
    v0 0;
          
    printf("v0="v0);
          
    double v1 iCustom(NULL0"ClusterDelta_Volume_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMT0, (i+1));
          if (
    v1 == EMPTY_VALUE)
              
    v1 0;
          
    double v2 iCustom(NULL0"ClusterDelta_Volume_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMT0, (i+2));
          if (
    v2 == EMPTY_VALUE)
              
    v2 0;
          
    double d1 iCustom(NULL0"ClusterDelta_Delta_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMTReverse_SettingsReverseChartDO_NOT_SET_ReverseChart0i);
          if (
    d1 == EMPTY_VALUE)
              
    d1 0;
          
    printf ("d1="d1);
          
    double d2 iCustom(NULL0"ClusterDelta_Delta_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMTReverse_SettingsReverseChartDO_NOT_SET_ReverseChart0, (i+2));
          if (
    d2 == EMPTY_VALUE)
              
    d2 0;
          
    double d3 iCustom(NULL0"ClusterDelta_Delta_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMTReverse_SettingsReverseChartDO_NOT_SET_ReverseChart0, (i+3));
          if (
    d3 == EMPTY_VALUE)
              
    d3 0
    Но мне терминал ругается.

    Установлен терминал MT4, пакет Standart.

    Подскажите, где ошибка? Никак не могу понять. Хочу разобраться

  2. #72
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Alexey-fx Посмотреть сообщение
    Добрый день!

    Помогите разобраться с icustom, пожалуйста.

    Мне необходимо получить в свой индикатор данные объемов и дельты по нулевому бару (т.е. последнему в истории), а также первому, второму и третьему барам.

    Ранее, в MQL4, я их вытягивал следующим образом
    PHP код:
          double v0 iCustom(Symbol(), 0"ClusterX_Volume"Ticker0i);
          if (
    v0 == EMPTY_VALUE)
              
    v0 0;
          
    double v1 iCustom(Symbol(), 0"ClusterX_Volume"Ticker0, (i+1));
          if (
    v1 == EMPTY_VALUE)
              
    v1 0;
          
    double v2 iCustom(Symbol(), 0"ClusterX_Volume"Ticker0, (i+2));
          if (
    v2 == EMPTY_VALUE)
              
    v2 0;
          
    double d1 iCustom(Symbol(), 0"ClusterX_Delta"Ticker0, (i+1));
          if (
    d1 == EMPTY_VALUE)
              
    d1 0;
          
    double d2 iCustom(Symbol(), 0"ClusterX_Delta"Ticker0, (i+2));
          if (
    d2 == EMPTY_VALUE)
              
    d2 0;
          
    double d3 iCustom(Symbol(), 0"ClusterX_Delta"Ticker0, (i+3));
          if (
    d3 == EMPTY_VALUE)
              
    d3 0
    Все работало.

    Сейчас пытаюсь по аналогии вытянуть эти данные в MQL5
    PHP код:
          double v0 iCustom(NULL0"ClusterDelta_Volume_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMT0i);
          if (
    v0 == EMPTY_VALUE)
              
    v0 0;
          
    printf("v0="v0);
          
    double v1 iCustom(NULL0"ClusterDelta_Volume_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMT0, (i+1));
          if (
    v1 == EMPTY_VALUE)
              
    v1 0;
          
    double v2 iCustom(NULL0"ClusterDelta_Volume_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMT0, (i+2));
          if (
    v2 == EMPTY_VALUE)
              
    v2 0;
          
    double d1 iCustom(NULL0"ClusterDelta_Delta_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMTReverse_SettingsReverseChartDO_NOT_SET_ReverseChart0i);
          if (
    d1 == EMPTY_VALUE)
              
    d1 0;
          
    printf ("d1="d1);
          
    double d2 iCustom(NULL0"ClusterDelta_Delta_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMTReverse_SettingsReverseChartDO_NOT_SET_ReverseChart0, (i+2));
          if (
    d2 == EMPTY_VALUE)
              
    d2 0;
          
    double d3 iCustom(NULL0"ClusterDelta_Delta_3.5"Comment_InstrumentInstrumentUpdate_in_secMetaTrader_GMTReverse_SettingsReverseChartDO_NOT_SET_ReverseChart0, (i+3));
          if (
    d3 == EMPTY_VALUE)
              
    d3 0
    Но мне терминал ругается.
    Установлен терминал MT4, пакет Standart.
    Подскажите, где ошибка? Никак не могу понять. Хочу разобраться
    Я не понял фразу: "Сейчас пытаюсь по аналогии вытянуть эти данные в MQL5", в MQL5 нет индикаторов из пакета Standart

    Если Вы раньше работали с ClusterX - то, можете и сейчас работать.

    Посмотрите также здесь: http://forum.clusterdelta.com/showth...ata-in-Experts

  3. Пользователь сказал cпасибо: Alexey-fx
  4. #73
    Пользователь
    Регистрация
    16.06.2013
    Сообщений
    16
    Сказал(а) спасибо
    9
    Поблагодарили 0 раз(а) в 0 сообщениях
    Да, что-то я совсем ерунду написал.
    Простите моё невежество. Я далёк от программирования, вот и напутал всё (пакеты, МТ4 и МТ5). Свалил всё в одну кучу - винегрет получился.
    Теперь, благодаря Вам, всё более-менее стало на свои места.

    Тему "Volume Data in Experts" смотрел ранее. Но она слишком сложная для меня. Я не потяну.

    Настроил у себя КластерХ (не знал, что этот проект ещё активен). Всё работает.

    Денис, спасибо Вам за помощь!!!

  5. #74
    Пользователь
    Регистрация
    16.03.2018
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Всем привет!Ребята помогите написать индикатор на Мт 5 .Нужен индюк что бы с реал объемов! сравнивал минимальный объем из 3 баров по закрытию Close баров и подсвечивал Его!Помогите пожалуйста!

  6. #75
    Пользователь
    Регистрация
    04.09.2013
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Здравствуйте!
    Ищу программиста...Есть потребность в написании индикатора для МТ4. Готовое ТЗ имеется.
    Коротко алгоритм. Перенос указанных заранее значений кластеров (нужны только данные объёмов) из индикатора
    #Footprint на свечу графика МТ4 с аналогичными координатами в свече источника данных.

+ Ответить в теме
Страница 8 из 8 ПерваяПервая 1 2 3 4 5 6 7 8

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
           

 


(C) 2009-2023 ClusterDelta.com.