Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1042

 
Tecuciztecatl:
наверняка это глюк тестера, или не глюк, а фича)
котрировки подгружаются одни раз при старте
так и есть. тестер, глюкосил с витамином в... тема закрыта......
 
Добрый день! Подскажите как можно синхронизировать данные с разных инструментов??? Есть какие то стандартные решения??? Спасибо!!!!!
[Удален]  

Здравствуйте уважаемые форумчане!

Ищу помощи среди Вас! Кто нибудь встречал в природе индикатор АТR для каждого бара?

То есть что бы от отражал значение ATR за N период, над баром...

Может у кого завалялся, или кто напишет если не затруднит?

[Удален]  
kocunyc89:    индикатор АТR для каждого бара?
То есть что бы от отражал значение ATR за N период, над баром...
Может у кого завалялся, или кто напишет если не затруднит?
Может у Вас есть рисунок, как должно выглядеть. Еще интересно, где тут будет профит. Или это просто для развлечения? Три года на даче отсутствовал. Поможете вскопать сотки три, а за это время индикатор сделаю - не затруднит?
[Удален]  
LRA:
Может у Вас есть рисунок, как должно выглядеть. Еще интересно, где тут будет профит. Или это просто для развлечения? Три года на даче отсутствовал. Поможете вскопать сотки три, а за это время индикатор сделаю - не затруднит?


да без проблем, если ваша грядка в воркуте)))

 
Нате
Файлы:
 
А с моим вопросом ответа нет???
 
nikelodeon:
А с моим вопросом ответа нет???
А у вас вопрос жутко размыт и понятен лишь вам.
 

Хорошо опишу подробнее. 

Основной индикатор расположен на паре евро доллар. В этом индикаторе происходит вызов индикаторов с других пар золота, индекса доллара, и евроены. Индикатор работает на минутках и случается так что на индексе доллара отсутствуют иногда котировки, допустим на евре есть свеча за 15-тую минуту часа, а на индексе доллара такой свечи нет, индекс замер и не тикает. Потом через какоето время на евре появляется 16 минута и на индексе появляется 16 минута. Вопрос? Как синхронизировать расчёт инидикатора, чтобы он считался только в том случае когда бары на всех вызываемых инструментах совпадали по времени????

Я попробовал вот такую конструкцию

if((iTime(NULL,0,i)==iTime("XAUUSD",0,i))&&(iTime(NULL,0,i)==iTime("EURJPY",0,i))){

 И вроде бы всё классно, однако расчёт происходит только за текущий день, за предыдущие дни сигналов нет. Может быть есть стандартные решения синхронизации символов????

 
nikelodeon:

Хорошо опишу подробнее. 

Основной индикатор расположен на паре евро доллар. В этом индикаторе происходит вызов индикаторов с других пар золота, индекса доллара, и евроены. Индикатор работает на минутках и случается так что на индексе доллара отсутствуют иногда котировки, допустим на евре есть свеча за 15-тую минуту часа, а на индексе доллара такой свечи нет, индекс замер и не тикает. Потом через какоето время на евре появляется 16 минута и на индексе появляется 16 минута. Вопрос? Как синхронизировать расчёт инидикатора, чтобы он считался только в том случае когда бары на всех вызываемых инструментах совпадали по времени????

Я попробовал вот такую конструкцию

 И вроде бы всё классно, однако расчёт происходит только за текущий день, за предыдущие дни сигналов нет. Может быть есть стандартные решения синхронизации символов????

Попробуйте в таймере в цикле SymbolInfoTick() для получения данных по символам. А там уже и синхронизируйте как вам нужно.

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

Таймер можно и милисекундным сделать если требуется быстрая реакция на пришедший тик на не своём символе.