Офлайн графики. Проблема с индикаторами.

 

Доброго дня всем. Проблема в следующем: на оффлайн графиках практически все индикаторы фризятся и не обновляются, отстают от графика, вообщем, картина маслом. Переустановка МТ не дала ничего. Кто встречался с таким? Как с этим бороться? Спасибо!

 

Попробуйте докинуть скриптец на этот график.

//+------------------------------------------------------------------+
//|                                                       MyTick.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
#include <WinUser32,mqh>
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {bool asd;
//----
   while(!IsStopped()){
   PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0);
   PostMessageA (WindowHandle (Symbol(), 0), RegisterWindowMessageA ("MetaTrader4_Internal_Message"), 2, 1);
   Sleep(5000);
   //if(asd){Comment("A");asd=false;}else{Comment("V");asd=true;}
   }
//----
   Comment("  ");
   return(0);
  }
//+------------------------------------------------------------------+
//
//
//+------------------------------------------------------------------+
 

хороший скриптец, но "тик" будет приходить ровно каждые 5 секунд)))

если хочется близости с реальным миром, лучше убрать цикл и бросить скрипт на график с онлайн-инструментом. Вместо Symbol() влепить символ оффлайнового графика.

Кстати, и то не факт, что будет работать - если оффлайновый совпадает по символу и ТФ с открытым обычным, WindowHandle может зацепить именно обычный и тогда ппц. За этим придется следить)

 
alsu:

хороший скриптец, но "тик" будет приходить ровно каждые 5 секунд)))

если хочется близости с реальным миром, лучше убрать цикл и бросить скрипт на график с онлайн-инструментом. Вместо Symbol() влепить символ оффлайнового графика.

Кстати, и то не факт, что будет работать - если оффлайновый совпадает по символу и ТФ с открытым обычным, WindowHandle может зацепить именно обычный и тогда ппц. За этим придется следить)

Согласен. Виноват. Задачу может усложнить.

Я для оживления советников на выходные пользую...

;)

 
alsu:

хороший скриптец, но "тик" будет приходить ровно каждые 5 секунд)))

если хочется близости с реальным миром, лучше убрать цикл и бросить скрипт на график с онлайн-инструментом. Вместо Symbol() влепить символ оффлайнового графика.

Кстати, и то не факт, что будет работать - если оффлайновый совпадает по символу и ТФ с открытым обычным, WindowHandle может зацепить именно обычный и тогда ппц. За этим придется следить)

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

Поставил библиотеку, запустил скрипт - выдает ошибку при обращении к этой библиотеке.

 
EgorD:

Доброго дня всем. Проблема в следующем: на оффлайн графиках практически все индикаторы фризятся и не обновляются, отстают от графика, вообщем, картина маслом. Переустановка МТ не дала ничего. Кто встречался с таким? Как с этим бороться? Спасибо!

проблему-то решил?