Добрый всем день. У меня такой вопрос: хочу сделать так, чтобы советник запрашивал данные с других валютных пар и таймфреймов. Для этого приходится держать открытыми несколько десятков графиков (хотя советник установлен только на одном графике). Все это "съедает" много памяти и сильно тормозит работу VPS (даже если в настройках уменьшить кол-во баров в истории/окне). Можно ли каким-либо образом обойтись без открытия множества графиков, но чтобы при этом нужные таймсерии продолжали существовать? Заранее благодарен за ответ.
AndEv: Добрый всем день. У меня такой вопрос: хочу сделать так, чтобы советник запрашивал данные с других валютных пар и таймфреймов. Для этого приходится держать открытыми несколько десятков графиков (хотя советник установлен только на одном графике). Все это "съедает" много памяти и сильно тормозит работу VPS (даже если в настройках уменьшить кол-во баров в истории/окне). Можно ли каким-либо образом обойтись без открытия множества графиков, но чтобы при этом нужные таймсерии продолжали существовать? Заранее благодарен за ответ.
Что конкретно вам надо с других валют? Напр. в индикаторах можно указывать любые валюты и таймфреймы и так способом получать данные.
doubleiMA(NULL, 0, ...) // по символу и таймфрейму текущего графикаdoubleiMA("AUDUSD", PERIOD_W1, ...) // по AUDUSD и по недельному таймфрейму
Что конкретно вам надо с других валют? Напр. в индикаторах можно указывать любые валюты и таймфреймы и так способом получать данные.
и не надо держать открытым график AUDUSD, W1.
Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
AndEv: Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
Таймсерия существует без графика, если инструмент конечно открыт и есть постоянное обращение к этому таймфрейму. В таком случае график совсем не нужен
AndEv: Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
При тестировании с визуализацией на EURUSD, Daily получается такое:
По EURCAD действительно что-то было не то. Вспомнил, что по этому инструменту не работаю и возможно нет истории по нему, скачал (F2 и т.д.), перезапустил терминал и вот что получилось:
По EURCAD есть данные. Может на VPS надо сказать истории по трубуемым инструментам.
AndEv: Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
превентивно запрашивайте данные по нужному инструменту, они строятся и без графика, но на это нужно время.
Может на VPS надо сказать истории по трубуемым инструментам.
Скачивание истории ничего не даст, т.к. при запросе нужны все время свежие данные. Я тоже делал такой скрипт, а потом перенес код в сов., для того, чтобы запуск осуществлялся от поступающего тика. В динамике без открытия графика приходится дважды делать запрос, только в этом случае можно получить свежие данные. А как сделать без повторного запроса, не знаю.
Добрый всем день. У меня такой вопрос: хочу сделать так, чтобы советник запрашивал данные с других валютных пар и таймфреймов. Для этого приходится держать открытыми несколько десятков графиков (хотя советник установлен только на одном графике). Все это "съедает" много памяти и сильно тормозит работу VPS (даже если в настройках уменьшить кол-во баров в истории/окне). Можно ли каким-либо образом обойтись без открытия множества графиков, но чтобы при этом нужные таймсерии продолжали существовать? Заранее благодарен за ответ.
Что конкретно вам надо с других валют? Напр. в индикаторах можно указывать любые валюты и таймфреймы и так способом получать данные.
и не надо держать открытым график AUDUSD, W1.
Что конкретно вам надо с других валют? Напр. в индикаторах можно указывать любые валюты и таймфреймы и так способом получать данные.
и не надо держать открытым график AUDUSD, W1.
Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
Таймсерия существует без графика, если инструмент конечно открыт и есть постоянное обращение к этому таймфрейму. В таком случае график совсем не нужен
Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
При тестировании с визуализацией на EURUSD, Daily получается такое:
По EURCAD действительно что-то было не то. Вспомнил, что по этому инструменту не работаю и возможно нет истории по нему, скачал (F2 и т.д.), перезапустил терминал и вот что получилось:
По EURCAD есть данные. Может на VPS надо сказать истории по трубуемым инструментам.
Любой индикатор производит свои вычисления на основе таймсерии (в вашем примере "AUDUSD", PERIOD_W1), а таймсерия не существует без графика. Вопрос в том, можно ли как-то обойти это. В МТ4 много чего было нельзя сделать, но грамотные люди (Zhunko, например) многое сделали возможным. Я пробовал получить данные, так, как вы говорите, но не получилось, хотя пара присутствовала в окне "Обзор рынка". После открытия соответствующего графика сразу же удалось получить необходимые данные.
превентивно запрашивайте данные по нужному инструменту, они строятся и без графика, но на это нужно время.
превентивно запрашивайте данные по нужному инструменту, они строятся и без графика, но на это нужно время.
А вот, собственно, и сам индюк.
https://www.mql5.com/ru/code
Мне вообще сам индюк не интересен, как торговый сигнал. Но я заметил интересное название, и решил посмотреть его "внутренности". Вот и наткнулся..
Вот в этом то все и дело, что при повторном запросе данные можно получить. А как сделать так, чтобы с первого раза?
А ошибки пробовали обрабатывать
Может на VPS надо сказать истории по трубуемым инструментам.