В статьях по MQL4 есть "Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4" и " Теоретические основы построения кластерных индикаторов для рынка FOREX - Статьи по MQL4".
Где то у меня была скачана эта ветка. Но со сменой железа - найти проблема, так что ничего не обещаю.
если не изменяет память, всё конструктивное в статьях. А на форуме овсуждение попыток прикрутить индюки С.С. к роботам.
вопросик: возможно ли получение хендла CCFp_2? Как (кусочек кода)?
//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
int m_handle=iMA("GBPUSD",PERIOD_CURRENT,3,0,MODE_SMA,PRICE_MEDIAN);
Print("m_handle ",m_handle);
m_handle=iMA("USDCHF",PERIOD_CURRENT,3,0,MODE_SMA,PRICE_MEDIAN);
Print("m_handle ",m_handle);
}
hndl=iCustom(_Symbol,_Period,"Имя индикатора",параметр1,параметр2,...и т.д.);
// параметры указываются только те и столько, сколько их имеется в вызываемом индикаторе
Символ и период не обязательно должны быть равны чарту, можно с других таймфреймов и символов.
Просто меня удивил этот вопрос (поэтому я не понял его суть), это же есть в описании iCustom()
PS Получение данных расчитанного индикатора производится через функцию CopyBuffer(), в ней требуется указать хендл и номер буфера который следует получить (описание есть в хелпе).
PPS iCustom запускает поток расчёта индикатора, CopyBuffer получает данные индикатора.
Так объект рисуется как надо и подписывается заданным составным именем без проблем. Если убрать первую StringConcatenate() и раскомментировать вторую, объект рисуется неполноценно и при просмотре его свойств оказывается обрезана строка имени:
Some string 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M1
(должно быть: Some string 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M15),
хотя Print() всякий раз выводит корректную результирующую строку.
Эта картинка на МТ4 или МТ5?
sergeev:
Re: там пусто.
В статьях по MQL4 есть "Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4" и " Теоретические основы построения кластерных индикаторов для рынка FOREX - Статьи по MQL4".
Где то у меня была скачана эта ветка. Но со сменой железа - найти проблема, так что ничего не обещаю.
если не изменяет память, всё конструктивное в статьях. А на форуме овсуждение попыток прикрутить индюки С.С. к роботам.
вопросик: возможно ли получение хендла CCFp_2? Как (кусочек кода)?
???
ЗЫ расшифруйте что это означает?
вопросик: возможно ли получение хендла CCFp_2?
конечно, это ведь обычный индикатор.
не совсем обычный : i Custom( Символьное имя инструмента, на данных которого будет вычисляться индикатор,...) , а у нас мультивалютник.
???
ЗЫ расшифруйте что это означает?
не вопрос: напишите
не вопрос: напишите
Символ и период не обязательно должны быть равны чарту, можно с других таймфреймов и символов.
Просто меня удивил этот вопрос (поэтому я не понял его суть), это же есть в описании iCustom()
PS Получение данных расчитанного индикатора производится через функцию CopyBuffer(), в ней требуется указать хендл и номер буфера который следует получить (описание есть в хелпе).
PPS iCustom запускает поток расчёта индикатора, CopyBuffer получает данные индикатора.
не совсем обычный : i Custom( Символьное имя инструмента, на данных которого будет вычисляться индикатор,...) , а у нас мультивалютник.
и чё?
разве этот индикатор вы обязаны кидать на определенную валюту.
короче, чего паритесь - возьмите и проверьте.
лично у меня все работет. Вызываю его из эксперта и даже на чарт кидаю.
Так объект рисуется как надо и подписывается заданным составным именем без проблем. Если убрать первую StringConcatenate() и раскомментировать вторую, объект рисуется неполноценно и при просмотре его свойств оказывается обрезана строка имени:
Some string 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M1
(должно быть: Some string 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M15),
хотя Print() всякий раз выводит корректную результирующую строку.
В чём юмор?
(должно быть: Some string 2011.12.01 04:00:00 - 2011.12.06 12:00:00 PERIOD_M15),
хотя Print() всякий раз выводит корректную результирующую строку.