Подскажите, пожалуйста в чем может быть проблема: индикаторный буфер моргает, иногда на долю секунды, а иногда и более секунды (на всей видимой части все данные пропадают, а потом снова появляются).
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
Подскажите, пожалуйста в чем может быть проблема: индикаторный буфер моргает, иногда на долю секунды, а иногда и более секунды (на всей видимой части все данные пропадают, а потом снова появляются).
Вообще информации маловато. Можете приложить в сервисдеск полный код + описание символа, периода, брокера?..
Изменил в стандартном индикаторе MACD в указанной ниже строчке NULL на "GBPUSD", если теперь цеплять индикатор к графику GBPUSD, то все рисует нормально, если же прицепить его на любой другой график выходит ошибка такая "2013.03.01 17:49:48MACD (USDCAD,M1)Not all data of ExtFastMaHandle is calculated (-1bars ). Error4806" почему? Вопрос этот задаю потому, что недавно начал писать сов, который торгует корзиной, в сове я в настройках задаю символы и возникают подобные проблемы с получением и копированием данных...объясните мне пожалуйста на примере индикатора MACD, что происходит и почему?
FinEngineer: Изменил в стандартном индикаторе MACD в указанной ниже строчке NULL на "GBPUSD", если теперь цеплять индикатор к графику GBPUSD, то все рисует нормально, если же прицепить его на любой другой график выходит ошибка такая "2013.03.01 17:49:48MACD (USDCAD,M1)Not all data of ExtFastMaHandle is calculated (-1bars ). Error4806" почему? Вопрос этот задаю потому, что недавно начал писать сов, который торгует корзиной, в сове я в настройках задаю символы и возникают подобные проблемы с получением и копированием данных...объясните мне пожалуйста на примере индикатора MACD, что происходит и почему?
А зачем Вам менять код стандартного индикатора?
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
В настройках iMACD есть входной параметр символ. Вот и вызывайте его
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
В настройках iMACD есть входной параметр символ. Вот и вызывайте его
iMACD("GBPUSD", ...
То же самое получится если я возьму(код ниже) и прицеплю индикатор на график с другим символом...выйдет ошибка инвалид хэндл...т.е. когда я пытаюсь ввести и использовать символ отличный от того что на графике, каждый раз возникают проблемы...смысл в этом...в предыдущем сообщении написал про макди...ничего в нем не меняю кроме этого символа и он(индикатор перестает работать) у меня у одного что-ли такая проблема?
А как их подгрузить тогда?...запускал тестер какого-нибудь советника на валютной паре, которую потом ввожу...чтобы данные прогрузились, данные по паре загружены...ошибка все равно осталась...заметил такую вешь...ошибка возникает когда копирую сразу много данных...по одному если копировать то все ок...счас выложу 2 индикатора...первый работает а второй нет...почему...
Выше код индикатора Spread_of_symbols...я его решил переделать чтобы он работал быстрее....и получился код см ниже...данные не копируются...если в коде копировать данные начиная не с 0 , а с 1 то индикатор рисует очень быстро но выходит ошибка аут оф рэндж...что не так в коде см ниже...?
Подскажите, пожалуйста в чем может быть проблема: индикаторный буфер моргает, иногда на долю секунды, а иногда и более секунды (на всей видимой части все данные пропадают, а потом снова появляются).
Подскажите, пожалуйста в чем может быть проблема: индикаторный буфер моргает, иногда на долю секунды, а иногда и более секунды (на всей видимой части все данные пропадают, а потом снова появляются).
Вообще информации маловато. Можете приложить в сервисдеск полный код + описание символа, периода, брокера?..
Вообще информации маловато. Можете приложить в сервисдеск полный код + описание символа, периода, брокера?..
Изменил в стандартном индикаторе MACD в указанной ниже строчке NULL на "GBPUSD", если теперь цеплять индикатор к графику GBPUSD, то все рисует нормально, если же прицепить его на любой другой график выходит ошибка такая "2013.03.01 17:49:48 MACD (USDCAD,M1) Not all data of ExtFastMaHandle is calculated (-1bars ). Error4806" почему? Вопрос этот задаю потому, что недавно начал писать сов, который торгует корзиной, в сове я в настройках задаю символы и возникают подобные проблемы с получением и копированием данных...объясните мне пожалуйста на примере индикатора MACD, что происходит и почему?
А зачем Вам менять код стандартного индикатора?
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
В настройках iMACD есть входной параметр символ. Вот и вызывайте его
iMACD("GBPUSD", ...
А зачем Вам менять код стандартного индикатора?
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
В настройках iMACD есть входной параметр символ. Вот и вызывайте его
iMACD("GBPUSD", ...
Не подгружены исторические данные.
Выше код индикатора Spread_of_symbols...я его решил переделать чтобы он работал быстрее....и получился код см ниже...данные не копируются...если в коде копировать данные начиная не с 0 , а с 1 то индикатор рисует очень быстро но выходит ошибка аут оф рэндж...что не так в коде см ниже...?