Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1043
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хорошо опишу подробнее.
Основной индикатор расположен на паре евро доллар. В этом индикаторе происходит вызов индикаторов с других пар золота, индекса доллара, и евроены. Индикатор работает на минутках и случается так что на индексе доллара отсутствуют иногда котировки, допустим на евре есть свеча за 15-тую минуту часа, а на индексе доллара такой свечи нет, индекс замер и не тикает. Потом через какоето время на евре появляется 16 минута и на индексе появляется 16 минута. Вопрос? Как синхронизировать расчёт инидикатора, чтобы он считался только в том случае когда бары на всех вызываемых инструментах совпадали по времени????
Я попробовал вот такую конструкцию
И вроде бы всё классно, однако расчёт происходит только за текущий день, за предыдущие дни сигналов нет. Может быть есть стандартные решения синхронизации символов????
Хорошо опишу подробнее.
Основной индикатор расположен на паре евро доллар. В этом индикаторе происходит вызов индикаторов с других пар золота, индекса доллара, и евроены. Индикатор работает на минутках и случается так что на индексе доллара отсутствуют иногда котировки, допустим на евре есть свеча за 15-тую минуту часа, а на индексе доллара такой свечи нет, индекс замер и не тикает. Потом через какоето время на евре появляется 16 минута и на индексе появляется 16 минута. Вопрос? Как синхронизировать расчёт инидикатора, чтобы он считался только в том случае когда бары на всех вызываемых инструментах совпадали по времени????
Я попробовал вот такую конструкцию
И вроде бы всё классно, однако расчёт происходит только за текущий день, за предыдущие дни сигналов нет. Может быть есть стандартные решения синхронизации символов????
Попробуйте в таймере в цикле SymbolInfoTick() для получения данных по символам. А там уже и синхронизируйте как вам нужно.
Дело в том, что на текущем символе программа запускается лишь с приходом тика по этому символу. Поэтому получить тики с других символов вовремя вы не сможете. А вот в таймере, работающем независимо от тиков, вы сможете получить тики с других символов.
Таймер можно и милисекундным сделать если требуется быстрая реакция на пришедший тик на не своём символе.
А у вас вопрос жутко размыт и понятен лишь вам.
НИЗКИЙ ПОКЛОН ВАМ!!! БЛАГОДАРЮ! С ПРАЗДНИКОМ!
еще 2 момента, уважаемый. 1) можно убрать индикатор с отдельного окна?
2)добавить функцию, если текущий ATR больше ATR (за Н период), то ATR над баром, выделся бы иным цветом? либо писалось бы значение только над этим баром?
НИЗКИЙ ПОКЛОН ВАМ!!! БЛАГОДАРЮ! С ПРАЗДНИКОМ!
еще 2 момента, уважаемый. 1) можно убрать индикатор с отдельного окна?
2)добавить функцию, если текущий ATR больше ATR (за Н период), то ATR над баром, выделся бы иным цветом? либо писалось бы значение только над этим баром?
Вот же ж... Нате, сами правьте:
Или тоже за вас всё сделать?
Вот же ж... Нате, сами правьте:
Или тоже за вас всё сделать?
спасибо большое! добрый человек!
Не за что. Если не секрет, зачем вам метка, показывающая время последнего запуска вашей программы - время в ней меняться не будет.
Просто праздное любопытство...
Это для offline тикового графика.
Какими функциями можно отправлять переменные между двумя МТ4 терминалами? Если можно, пожалуйста, добавьте ссылку на документацию.
int Флаги=FILE_WRITE+FILE_TXT+FILE_COMMON;
int Инфо = FileOpen(fName,Флаги);
FileWrite(Инфо, ТоЧтоНадо); На другом терминале читаем. Курсор на FileOpen и F1 - получим справку