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

Образцы, куски исходников, вопросы. Обсуждаем программирование.
Ответить
Сообщение
Автор
Amir
Сообщения: 9
Зарегистрирован: Пн июл 31, 2006 6:13 pm

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

#1 Сообщение Amir » Пн фев 19, 2007 8:03 pm

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

Аватара пользователя
Terranin
Site Admin
Сообщения: 846
Зарегистрирован: Вс июл 23, 2006 12:01 pm

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

#2 Сообщение Terranin » Вт фев 20, 2007 3:07 pm

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; 
Asta la vista
Mike

Amir
Сообщения: 9
Зарегистрирован: Пн июл 31, 2006 6:13 pm

#3 Сообщение Amir » Вт фев 20, 2007 4:50 pm

Спасибо!

Аватара пользователя
MKrymsky
Сообщения: 9
Зарегистрирован: Чт фев 04, 2010 11:47 am

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

#4 Сообщение MKrymsky » Вт фев 16, 2010 6:36 am

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; 
Подскажите пожалуйста, можно ли использовать такую конструкцию не в советнике, а в тексте пользовательского индикатора?

Спасибо.

Аватара пользователя
Terranin
Site Admin
Сообщения: 846
Зарегистрирован: Вс июл 23, 2006 12:01 pm

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

#5 Сообщение Terranin » Вт фев 16, 2010 7:23 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; 
Подскажите пожалуйста, можно ли использовать такую конструкцию не в советнике, а в тексте пользовательского индикатора?

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

Аватара пользователя
MKrymsky
Сообщения: 9
Зарегистрирован: Чт фев 04, 2010 11:47 am

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

#6 Сообщение MKrymsky » Вт фев 16, 2010 8:40 am

Terranin писал(а):
Нет, индикаторы не могут создавать другие индикаторы.
Понятно. Спасибо.

Ответить