Страница 1 из 1

Обращение из одного таймфрейма в другой

Добавлено: Пн фев 19, 2007 8:03 pm
Amir
Доброе время суток!
Скажите пожалуйста, возможно ли программно обратиться в советнике работающем на древном таймфрейме к значениям индикатора построенного на 4-х часовках. Если можно то подскажите пример кода.
Спасибо!

Re: Обращение из одного таймфрейма в другой

Добавлено: Вт фев 20, 2007 3:07 pm
Terranin
Amir писал(а):Доброе время суток!
Скажите пожалуйста, возможно ли программно обратиться в советнике работающем на древном таймфрейме к значениям индикатора построенного на 4-х часовках. Если можно то подскажите пример кода.
Спасибо!
Возможно. Кроме того советники не привязаны к таймфреймам и валютам. Для того чтобы из советника обращаться к такому индикатору его просто надо создать на нужном таймфрейме и все.

Код: Выделить всё

var
  IndMACD1, IndMACD2: integer;

procedure ResetStrategy; stdcall;
begin
  IndMACD1 := CreateIndicator('USDJPY', PERIOD_M15, 'MACD', '8;20;12;Close');
  IndMACD2 := CreateIndicator('USDJPY', PERIOD_H1, 'MACD', '8;20;12;Close');
end; 

Добавлено: Вт фев 20, 2007 4:50 pm
Amir
Спасибо!

Re: Обращение из одного таймфрейма в другой

Добавлено: Вт фев 16, 2010 6:36 am
MKrymsky
Terranin писал(а): Возможно. Кроме того советники не привязаны к таймфреймам и валютам. Для того чтобы из советника обращаться к такому индикатору его просто надо создать на нужном таймфрейме и все.

Код: Выделить всё

var
  IndMACD1, IndMACD2: integer;

procedure ResetStrategy; stdcall;
begin
  IndMACD1 := CreateIndicator('USDJPY', PERIOD_M15, 'MACD', '8;20;12;Close');
  IndMACD2 := CreateIndicator('USDJPY', PERIOD_H1, 'MACD', '8;20;12;Close');
end; 
Подскажите пожалуйста, можно ли использовать такую конструкцию не в советнике, а в тексте пользовательского индикатора?

Спасибо.

Re: Обращение из одного таймфрейма в другой

Добавлено: Вт фев 16, 2010 7:23 am
Terranin
MKrymsky писал(а):
Terranin писал(а): Возможно. Кроме того советники не привязаны к таймфреймам и валютам. Для того чтобы из советника обращаться к такому индикатору его просто надо создать на нужном таймфрейме и все.

Код: Выделить всё

var
  IndMACD1, IndMACD2: integer;

procedure ResetStrategy; stdcall;
begin
  IndMACD1 := CreateIndicator('USDJPY', PERIOD_M15, 'MACD', '8;20;12;Close');
  IndMACD2 := CreateIndicator('USDJPY', PERIOD_H1, 'MACD', '8;20;12;Close');
end; 
Подскажите пожалуйста, можно ли использовать такую конструкцию не в советнике, а в тексте пользовательского индикатора?

Спасибо.
Нет, индикаторы не могут создавать другие индикаторы.

Re: Обращение из одного таймфрейма в другой

Добавлено: Вт фев 16, 2010 8:40 am
MKrymsky
Terranin писал(а):
Нет, индикаторы не могут создавать другие индикаторы.
Понятно. Спасибо.