Ошибки, баги, вопросы - страница 2936

 
Посмотрел размеры EX5-файлов советников в Маркете. Все, что смотрел, меньше 200 Кб. За счет чего получается достигать таких малых размеров? Простой код?
 
fxsaber:
Посмотрел размеры EX5-файлов советников в Маркете. Все, что смотрел, меньше 200 Кб. За счет чего получается достигать таких малых размеров? Простой код?

думаю, что авторы просто гении, у 90% топовых продавцов, вообще отсутствуют вопросы по платформе - соответственно и коды  пишут обладая прирождённым знанием )))


такой вот вопрос:

подключаю ресурсом данные:

#resource "Common\\Files\\EURUSD_tick.bin" as const MqlTick HistoryData[]

получаю ошибку:

resource file 'Common\Files\EURUSD_tick.bin' not found

cannot open resource file .....\\MQL5\Experts\Virtual\Common\Files\EURUSD_tick.bin' (3)

если файл располагаю в папке ЕА или в папке Files, то все ОК


получается, что нельзя из папки Common подключить ресурс? -или нужно путь еще как прописать?

 
Igor Makanu:

думаю, что авторы просто гении, у 90% топовых продавцов, вообще отсутствуют вопросы по платформе - соответственно и коды  пишут обладая прирождённым знанием )))

Для вопросов другие учетки.

нельзя из папки Common подключить ресурс? -или нужно путь еще как прописать?

Не в курсе.

 

Возможно ли на базе Фриланса организация партнерок?

"За каждые пять приведенных пользователей плачу $50."

 

Всем привет. Такой вопрос: в списке брокеров выбрать можно только Just2Trade. При поиске других брокеров ничего не происходит. Пробовал переустанавливать, все папки и файлы чистил (в том числе и скрытые). Кто-нибудь с такой проблемой сталкивался?

Файлы:
 
595459:

Всем привет. Такой вопрос: в списке брокеров выбрать можно только Just2Trade. При поиске других брокеров ничего не происходит. Пробовал переустанавливать, все папки и файлы чистил (в том числе и скрытые). Кто-нибудь с такой проблемой сталкивался?

Даже MetaQuotes в поиске не находит?

Какой билд терминала и что пишется в журнале терминала?

 
MetaQuotes:

Даже MetaQuotes в поиске не находит?

Какой билд терминала и что пишется в журнале терминала?

MetaQuotes нашел. Ничего другого не ищет. Финам, БКС...все мимо

Билд 2741

 

 Загруженность истории в терминале не даёт основания считать, что она доступна для MQL?

Использовал в индикаторе (вроде не запрещается же) CheckLoadHistory() из https://www.mql5.com/ru/docs/series/timeseries_access на валютной паре (GBPUSD), которую в повседневной жизни не использую, но в Обзоре рынка есть и график тоже всё время открыт на одном ТФ. После отработки нескольких while-циклов

         fail_cnt++;
         if(fail_cnt>=100) return(-5);

повторился один и то же ответ: -5: "Load failed". Может ли такое быть, если в терминале история загружена и есть текущие котировки? Почему такое возможно? И как с этим бороться?

 Зато после ручного перехода в терминале по всем ТФ и соответствующего построения таймсерий ошибка пропадает и происходит успешная загрузка, но "ручной привод" — это не решение проблемы, программа для того и пишется, чтобы всё ручное автоматизировать без предварительной прогулки руками по ТФам и прочего камлания.

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Организация доступа к данным - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
x572intraday:

 Загруженность истории в терминале не даёт основания считать, что она доступна для MQL?

Использовал в индикаторе (вроде не запрещается же) CheckLoadHistory() из https://www.mql5.com/ru/docs/series/timeseries_access на валютной паре (GBPUSD), которую в повседневной жизни не использую, но в Обзоре рынка есть и график тоже всё время открыт на одном ТФ. После отработки нескольких while-циклов

повторился один и то же ответ: -5: "Load failed". Может ли такое быть, если в терминале история загружена и есть текущие котировки? Почему такое возможно? И как с этим бороться?

 Зато после ручного перехода в терминале по всем ТФ и соответствующего построения таймсерий ошибка пропадает и происходит успешная загрузка, но "ручной привод" — это не решение проблемы, программа для того и пишется, чтобы всё ручное автоматизировать без предварительной прогулки руками по ТФам.

Вам уже давали совет как раз на эту тему
 
Slava:
Вам уже давали совет как раз на эту тему

 Да, я прекрасно помню: делать попытку предварительной фэйковой загрузки истории в OnInit. Не помогло ни там, ни в OnCalculate, даже в цикле с сотней повторов. Не знаю, как на самом деле, но внешне никакой обещанной подгрузки истории (хоть и с опозданием) не наблюдалось, результат до конца оставался неудовлетворительным.

 Более того, были другие случаи, когда многократно возвращался ответ:

case  1 : Print("Loaded previously ");                          break;

но в итоге продолжения отработки индикатора не было, в ответ была тишина.

Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • www.mql5.com
В чем различия между тремя режимами тестирования в MetaTrader 5 и на что обратить внимание? Как происходит тестирование эксперта, торгующего одновременно на нескольких инструментах? Когда и как вычисляются значения индикаторов при тестировании и как обрабатываются события? Как синхронизировать бары с разных инструментов при тестировании в режиме "Только цены открытия"? Статья призвана дать ответы на эти и многие другие вопросы.