8-ми часовые свечи - страница 2

 
evillive:
я вобще-то только про тики писал, остальное вы сами придумали. конечно же скрипты и индикаторы работали и будут работать.
 
tara:
А вот ты пойми попробуй его.
 
tara:
paukas:
А вот ты пойми попробуй его.
Какое именно слово в фразе "тики в автономный график не поступают" вам обоим не понятно?
 
evillive:
Какое именно слово в фразе "тики в автономный график не поступают" вам обоим не понятно?

В график тики вообще не поступают. Они в терминал поступают.
 
evillive:

Ну так о чём спор-то? Я вобще-то только про тики писал, остальное вы сами придумали. Конечно же скрипты и индикаторы работали и будут работать на автономном графике.

Недоразумение возникло из-за двоякости значения вашего ответа топикпастеру.

И, как понимаю, фразу про придумки, вы написали сгоряча или просто забыли поставить около неё улыбающийся смайлик.


Восстанавливая хронологию:

Вопрос от топикпастера звучит так:

Zabava:
Уважаемые, подскажите как научить МТ рисовать 8-ми часовые свечи. Спасибо
Вы ответили:
evillive:
Скриптом PeriodConverter создать оффлайновый график, потом открыть его в терминале. Но тиков туда поступать не будет.


Однако если создать чарт с нестандартным таймфреймом, то, за счёт регулярного обновления данных, поступление котировок (тиков) на нём визуально отображается. А тем же кодом индикатора по ссылке выше (или подобным другим), можно и подсчитать это обновление (поступление котировок) за какой-то произвольный период времени.

То бишь, если кратко, без уточнения о возможных проблемах в работе советника, вашу фразу можно было расценивать двояко. Отсюда, видимо, и возникшее недоразумение.

Ведь, так же навскидку, к примеру, те же объёмы на нестандартном таймфрейме отображаются как тиковые:


//+------------------------------------------------------------------+
//|                                             test Volume Tick.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                          https://www.mql4.com/ru/ |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "https://www.mql4.com/ru/"
#property version   "1.00"
#property strict

//+------------------------------------------------------------------+
//| Функция определяет, отображаются ли объемы на графике (не        |
//| отображаются, отображаются тиковые, отображаются реальные).      |
//|https://docs.mql4.com/ru/constants/chartconstants/charts_samples   |
//+------------------------------------------------------------------+
ENUM_CHART_VOLUME_MODE ChartShowVolumesGet(const long chart_ID=0)
  {
//--- подготовим переменную для получения значения свойства
   long result=WRONG_VALUE;
//--- сбросим значение ошибки
   ResetLastError();
//--- получим значение свойства
   if(!ChartGetInteger(chart_ID,CHART_SHOW_VOLUMES,0,result))
     {
      //--- выведем сообщение об ошибке в журнал "Эксперты"
      Print(__FUNCTION__+", Error Code = ",GetLastError());
     }
//--- вернем значение свойства графика
   return((ENUM_CHART_VOLUME_MODE)result);
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
  Print(EnumToString(ChartShowVolumesGet(0)));
  }
//+------------------------------------------------------------------+
 
paukas:

В график тики вообще не поступают. Они в терминал поступают.
OnTick() работать не будет на автономном графике. Так понятнее, о величайший знаток? :)
 
DiPach:

Недоразумение возникло из-за двоякости значения вашего ответа топикпастеру.

И, как понимаю, фразу про придумки, вы написали сгоряча или просто забыли поставить около неё улыбающийся смайлик.


да, забыл смайлик, забыл что многие слишком серьёзно относятся к сообщениям без смайлика, извиняюсь )))

 
evillive:

Очень рада, что не ошиблась в предположении о забытом смайле. ) 

Пусть в жизни возникает как можно меньше недоразумений.

/* прям как тост это у меня прозвучало  */

 
evillive:
OnTick() работать не будет на автономном графике. Так понятнее, о величайший знаток? :)
Ужос!
 

Почему ни кто не говорит, что для получения тиков (работы OnTick) на оффлайн

достаточно вставить строку:

   if(hwnd!=0)
     {
      PostMessageW(hwnd,WM_COMMAND,33324,0);//--- обновление чарта
      PostMessageW(hwnd,RegisterWindowMessageW("MetaTrader4_Internal_Message"),2,1);//--- отправка события для OnTick() на оффлайн чарт
     }
Причина обращения: