MQL4 - automated forex trading   /  

Форум

Визуализация тестирования. Расширение функциональности.

К списку тем  | 1 2 3 4 5 6 7 8 9 10 11 12 13 Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
Модератор
33759
Rosh 09.02.2007 15:33 
komposter писал (а):
pitbul1976 писал (а):
Замечательная штука. Но очень не хватает возможности параллельно отсматривать бары других тайм-фреймов (или может, я чего не понял). Есть такое дело в проекте?
Делать это на мкл4 - дело трудоемкое и неблагодарное...
А разработчики вряд ли сподвигнутся в ближайшем будущем.

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

Прикрепленные файлы:
  ChartScroll.mq4 (1.79 KB)

avatar
14054
komposter 09.02.2007 16:05 

Компиляция 'ChartScroll.mq4'...
'RegisterWindowMessageA' - function is not defined D:\_Forex\MetaTrader 4 Work\experts\scripts\ChartScroll. mq4 (18, 21)
1 ошибок, 0 предупреждений

Не считал себя чайником =)
Что-то где-то потерял?


avatar
Модератор
33759
Rosh 09.02.2007 16:07 
Нет, не потерял. Нужно кое-где кое-что добавить (мне тоже пришлось это сделать) :)

avatar
76
Belford 09.02.2007 16:26 
В WinUser32.mqh добавить строку:
 int RegisterWindowMessageA(string lpString);

avatar
14054
komposter 09.02.2007 16:32 
Rosh писал (а):
Нет, не потерял. Нужно кое-где кое-что добавить (мне тоже пришлось это сделать) :)
Значит таки чайник =)

Сделал так:
#import "user32.dll"
    int RegisterWindowMessageA (string param);
#import

Только как работает не понимаю =)
Открыл ещё 2 графика - М30 и Н1, запустил тест на М15, прицепил скрипт.

Двигаю М15 - дергаются остальные. Не перемещаются туда, где тест, а именно дергаются...


avatar
14054
komposter 09.02.2007 16:36 
Belford писал (а):
В WinUser32.mqh добавить строку:
int RegisterWindowMessageA(string lpString);
Поменял.
График просто сролится вправо.
Если убрать автопрокрутку, двигается синхронно с основным.

avatar
14054
komposter 09.02.2007 16:42 
Насколько я понял, эта штука нужна для синхронной промотки графиков.
Только какой в ней смысл, если конец тестируемого графика не соответствует концу обычных графиков?

Если на обычных графиках переместиться в историю, скрипт всё равно возвращает их в "реальность".

Или всё-таки я безрукий? ;)

avatar
Модератор
33759
Rosh 09.02.2007 17:18 
Убери в настройках "Автоскроллинг к правому краю" (F8 - чек-бокс "Chart autoscroll").

avatar
Модератор
33759
Rosh 09.02.2007 17:26 
Лучше его повесить на самый старший тайм-фрейм и покатать график впрво-влево. Графики с младшими тайм-фреймами тоже буду кататься.




avatar
14054
komposter 09.02.2007 17:40 
Rosh писал (а):
Лучше его повесить на самый старший тайм-фрейм и покатать график впрво-влево. Графики с младшими тайм-фреймами тоже буду кататься.
Да, до этого я и сам дошел.
Только тестирование тут не при чем ;)
К списку тем   | 1 2 3 4 5 6 7 8 9 10 11 12 13  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий