MQL4 - automated forex trading   /  

Форум

Советник для анализа поведения валютных пар

К списку тем  | 1 2 Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
63
Dmitrich 09.04.2010 17:11 

Помогите, пожалуйста! Нужен советник для анализа поведения валютных пар.

Задача в том, чтобы при изменении цены на заданную величину, советник записывал соответствующее движение вверх или вниз в виде символов «1» или «0» соответственно, во внешний файл.

3 года назад я и сам что-то уже мог, но теперь уже почти ничего не помню. Вот то, что смог:

extern int Luft = 300 ;

int init ()

return( 0 );

}

int deinit ()

return( 0 );

int start ()

{

static double pre_bid = 0.0 ; // храни мм предыдущее значение цены

double tmp ;

tmp = NormalizeDouble (( MathAbs ( Bid - pre_bid ) / Point ), 0 );

if (( tmp >= Luft ) && ( Bid > pre_bid ))

{

// цена выросла на Luft пунктов от последней

write «1» ;

// Запись в файл символа «1», что означает превышение цены на 1 люфт – как записать не знаю

pre_bid = pre_bid + Bid ; // сохраняем

}

else if (( tmp >= Luft ) && ( Bid < pre_bid ))

{

// цена упала на на Luft пунктов от последней

write «0» ;

// Запись в файл символа «0», что означает падение цены на 1 люфт – как записать не знаю

pre_bid = pre_bid - Bid ; // сохраняем

}

else

return( 0 );

}

Бесплатная Groupware для групп разработчиков

Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение.


avatar
2185
kharko 09.04.2010 20:36 
Держи.. работает как индикатор...
Прикрепленные файлы:
  test1.mq4 (0.93 KB)

avatar
63
Dmitrich 09.04.2010 22:09 
kharko писал(а) >>
Держи.. работает как индикатор...


Из трёх установленных МТ советник заработал только на одном с демо от Альпари, где 5 знаков после запятой. На остальных не хочет создавать файл, и я не понимаю в чём может быть дело. В любом случае я очень благодарен!


avatar
2185
kharko 09.04.2010 23:58 
Dmitrich >>:


Из трёх установленных МТ советник заработал только на одном с демо от Альпари, где 5 знаков после запятой. На остальных не хочет создавать файл, и я не понимаю в чём может быть дело. В любом случае я очень благодарен!

Это индикатор и кидать его надо в папку для индикаторов.


avatar
63
Dmitrich 10.04.2010 00:31 
kharko писал(а) >>

Это индикатор и кидать его надо в папку для индикаторов.


А как я индикатором могу собрать статистику за несколько лет? Он же к тестеру не подключится? Как обычный эксперт работает, но только на одном и то, слава Богу. Я, правда, не сверял так уж точно движения, но примерно правильно.


avatar
577
GarF1eld 10.04.2010 00:56 
Запустите тестер, нажмите паузу, накиньте индикатор

avatar
63
Dmitrich 10.04.2010 01:19 
GarF1eld писал(а) >>
Запустите тестер, нажмите паузу, накиньте индикатор


У меня нет паузы в тестере! )

С каким экспертом тестер запускать? Он ведь в холостую не работает?

В любом случае у меня он так вообще нигде не работает, а вот как эксперт….


avatar
8628
Integer 10.04.2010 01:33 
Dmitrich писал(а) >>

...
Задача в том, чтобы при изменении цены на заданную величину...


При изменении цены на заданную величину по сравнению с чем?


avatar
63
Dmitrich 10.04.2010 09:23 
Integer писал(а) >>


При изменении цены на заданную величину по сравнению с чем?


По сравнению с pre_bid.


avatar
8628
Integer 10.04.2010 10:20 
Dmitrich писал(а) >>


По сравнению с pre_bid.


Это и есть то, что выложил kharko. В тестере это не имеет смысла, разве что изучать особенности моделирования цены тестером.

avatar
63
Dmitrich 10.04.2010 11:48 
Integer писал(а) >>


Это и есть то, что выложил kharko. В тестере это не имеет смысла, разве что изучать особенности моделирования цены тестером.


Да, он правильно понял. Нужно мне это для анализа валютных пар, их волатильности и пр. Просто инструмент для сбора данных, но подключаться он должен к тестеру, иначе не получится.

К списку тем   | 1 2  

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