Спасибо за ранее предоставленные ответы, они мне помогли.
Подскажите, пожалуйста, можно ли (если можно то как) запустить тестер стратегий из скрипта. Я хочу реализовать алгоритм самообучения, который периодически будет сам запускать тестер стратегий и проверять актуальность текущих настроек и необходимость их коррекции. В документации нашел как программно работать с результатами оптимизации, а как запустить сам тестер не нашел.
Похоже эта ошибка имеет другие корни (может он пытаеться сделать приведение к типу пустого места или еще чего =))))). Уодного знакомого все решал принт. Т.е. наличие принта какиме то чудо оброзом убирало баги. Причем там было Print(""); при его удалении компилирование выдовало сотню ошибок... (это один из старых билдов)
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 15 USD в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения...
Спасибо за ранее предоставленные ответы, они мне помогли.
Подскажите, пожалуйста, можно ли (если можно то как) запустить тестер стратегий из скрипта. Я хочу реализовать алгоритм самообучения, который периодически будет сам запускать тестер стратегий и проверять актуальность текущих настроек и необходимость их коррекции. В документации нашел как программно работать с результатами оптимизации, а как запустить сам тестер не нашел.
Ищите в кодобазе и статьях - есть разные варианты. Например, есть такой - Validate.
//Test2.mq5#property library#include "Test.mqh"intStringFind( string, string, bool, int ) export
{
return999;
}
int f() export
{
string text = "";
returnStringFind( text, text, true );
}
Результат: -1
Ожидалось: 999
Фактически внутри модуля приоритет у похожей встроенной функции ::StringFind выше, чем у функции с точно совпадающей сигнатурой, что само по себе нонсенс. Для правильной работы нужно указать контекст модуля для вызова функции реализованной внутри этого же(!) модуля
Хочу один раз уяснить для себя поведение неадекватов с определенными правами.
В англоязычной КБ русскоязычный автор выкладывает свою работу. Пишу на нее комментарий автору на русском и английском языках. Русский удаляют. Это норма?
Речь об этой ветке. Неоднократно сталкивался с удалением своив постов, сделал скрин текущего.
Хочу знать, где и за что будут удалены мои посты, чтобы больше их никогда не писать.
А какой смысл лишать MQL статуса передового языка?
class A {
public:
void f( int ) {} //(1)
};
class B : public A {
public:
void f( int, int ) {} //(2)
};
voidOnStart()
{
B b;
b.f( 1 ); //(*) Warning: deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
}
(*) предупреждение... а скоро видимо будет ошибка. Функции (1) и (2) однозначно различаются по числу параметров. В C++ там понятно почему, но MQL всегда был в этом смысле более передовым
Хочу один раз уяснить для себя поведение неадекватов с определенными правами.
В англоязычной КБ русскоязычный автор выкладывает свою работу. Пишу на нее комментарий автору на русском и английском языках. Русский удаляют. Это норма?
Речь об этой ветке. Неоднократно сталкивался с удалением своив постов, сделал скрин текущего.
Хочу знать, где и за что будут удалены мои посты, чтобы больше их никогда не писать.
тоже сталкивался с таким, но это не есть неадекватность, а это есть выполнение своих обязанностей. Нужно поменять давно устаревшее правило - "русский форум = русский язык" => исчезнут обязанности => удалять перестанут.
Автопереводчики сейчас справляются с разговорным языком на 4 (все же, что то теряется) и поэтому нужно внедрить новое правило - "пиши на том языке, который лучше знаешь". Лучше пусть носитель английского напишет на своем родном и с помощью разных переводов (яндекс, гугл, deepl.com, своя голова, в конце концов) его поймут, чем он оставит сообщение на русском и тем самым лишит нас исходиков.
Уберите правило "национальный форум = национальный язык" к лешему уже!
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Добрый день, уважаемые эксперты.
Спасибо за ранее предоставленные ответы, они мне помогли.
Подскажите, пожалуйста, можно ли (если можно то как) запустить тестер стратегий из скрипта. Я хочу реализовать алгоритм самообучения, который периодически будет сам запускать тестер стратегий и проверять актуальность текущих настроек и необходимость их коррекции. В документации нашел как программно работать с результатами оптимизации, а как запустить сам тестер не нашел.
Вот пример без #import:
Похоже эта ошибка имеет другие корни (может он пытаеться сделать приведение к типу пустого места или еще чего =))))). Уодного знакомого все решал принт. Т.е. наличие принта какиме то чудо оброзом убирало баги. Причем там было Print(""); при его удалении компилирование выдовало сотню ошибок... (это один из старых билдов)
Добрый день, уважаемые эксперты.
Спасибо за ранее предоставленные ответы, они мне помогли.
Подскажите, пожалуйста, можно ли (если можно то как) запустить тестер стратегий из скрипта. Я хочу реализовать алгоритм самообучения, который периодически будет сам запускать тестер стратегий и проверять актуальность текущих настроек и необходимость их коррекции. В документации нашел как программно работать с результатами оптимизации, а как запустить сам тестер не нашел.
Ищите в кодобазе и статьях - есть разные варианты. Например, есть такой - Validate.
Как-же вас научить читать документацию?
Это я видел
Результат: -1
Ожидалось: 999
Фактически внутри модуля приоритет у похожей встроенной функции ::StringFind выше, чем у функции с точно совпадающей сигнатурой, что само по себе нонсенс. Для правильной работы нужно указать контекст модуля для вызова функции реализованной внутри этого же(!) модуля
- что нонсенс вдвойне
Хочу один раз уяснить для себя поведение неадекватов с определенными правами.
В англоязычной КБ русскоязычный автор выкладывает свою работу. Пишу на нее комментарий автору на русском и английском языках. Русский удаляют. Это норма?
Речь об этой ветке. Неоднократно сталкивался с удалением своив постов, сделал скрин текущего.
Хочу знать, где и за что будут удалены мои посты, чтобы больше их никогда не писать.
(*) предупреждение... а скоро видимо будет ошибка. Функции (1) и (2) однозначно различаются по числу параметров. В C++ там понятно почему, но MQL всегда был в этом смысле более передовым
Хочу один раз уяснить для себя поведение неадекватов с определенными правами.
В англоязычной КБ русскоязычный автор выкладывает свою работу. Пишу на нее комментарий автору на русском и английском языках. Русский удаляют. Это норма?
Речь об этой ветке. Неоднократно сталкивался с удалением своив постов, сделал скрин текущего.
Хочу знать, где и за что будут удалены мои посты, чтобы больше их никогда не писать.
тоже сталкивался с таким, но это не есть неадекватность, а это есть выполнение своих обязанностей. Нужно поменять давно устаревшее правило - "русский форум = русский язык" => исчезнут обязанности => удалять перестанут.
Автопереводчики сейчас справляются с разговорным языком на 4 (все же, что то теряется) и поэтому нужно внедрить новое правило - "пиши на том языке, который лучше знаешь". Лучше пусть носитель английского напишет на своем родном и с помощью разных переводов (яндекс, гугл, deepl.com, своя голова, в конце концов) его поймут, чем он оставит сообщение на русском и тем самым лишит нас исходиков.
Уберите правило "национальный форум = национальный язык" к лешему уже!
Исправление этой ошибки особенно актуально в свете этого нововведения. Иначе (1) будет не вызвать