
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, это отличная статья и хорошая основа. Именно то, что я искал.
Я планирую использовать его с реальными деньгами, это последняя версия?
Спасибо
Добрый день!
Я попытался исправить несколько ошибок, но еще одна продолжает всплывать... Если цель была облегчить жизнь новичкам, то это становится все сложнее и сложнее, и я схожу с ума...
Помогите, пожалуйста!
Отличная статья!
Мне пришлось изменить две вещи, чтобы заставить его работать.
В файле "TableOrders.mqh" в этой функции bool CTableOrders::Add(ulong Ticket,double stop_loss,double take_profit) строка 89, переменная m_type должна быть заменена на:
From:
m_type=order_info.Type();
To:
m_type=order_info.OrderType();
Второе также в файле "TableOrders.mqh":
From:
class CTableOrders : CObject
To:
class CTableOrders : public CObject
С уважением,
A. HUPP
Добрый день!
Я попытался исправить несколько ошибок, но еще одна продолжает всплывать... Если цель была облегчить жизнь новичкам, то это становится все сложнее и сложнее, и я схожу с ума...
Помогите, пожалуйста!
Airton эта статья очень продвинутая для новичков, вы должны сначала понять концепцию объектно-ориентированной разработки приложений, иерархии, полиморфизм, наследование, виртуальные методы, то есть вы должны знать продвинутое программирование, ошибки в этих примерах однако связаны с объявлениями классов, в некоторых из них отсутствует ключевое слово public, которое вы должны вставить вручную, возможно предыдущая версия MQL не требовала этих ключевых слов для компиляции, но эта версия требует этого исправления.
чтобы скомпилировать файл simple_model.mq5, мне пришлось добавить "public":
class CModel: public CObject в строке 12
При компиляции MACD_MA_model.mq5 я продолжаю получать эту ошибку:
'MODE_OPEN' - идентификатор перечислителя уже определен stdlib.mqh 13 4
Я не могу обойти эту ошибку, которая относится к базовой библиотеке.
Спасибо за вашу статью и попытку создать общий фреймворк для тестирования.
Чтобы скомпилировать файл simple_model.mq5, мне пришлось добавить "public":
class CModel: public CObject в строке 12
При компиляции MACD_MA_model.mq5 я продолжаю получать эту ошибку:
'MODE_OPEN' - идентификатор перечислителя уже определен stdlib.mqh 13 4
Я не могу обойти эту ошибку, которая относится к базовой библиотеке.
Спасибо за вашу статью и попытку создать общий фреймворк для тестирования.
https://www.mql5.com/en/forum/244512
Попробовал откломпилировать, получил ошибки
Планируется исправить код?
min_risk = point * tick_value * symbol_info_.LotsStep();
следует использовать подсчет тиков вместо подсчета пунктов.
tick_count = MathAbs(open_price - stop_loss) / symbol_info_.TickSize();
потому что в некоторых символах размер тика != пункт
например:
Futures\Agricultural Commodities\#Coffee_H21:
Не следует удалять узел при итерации списка.
Например:
После удаления узла с индексом 5 вы выполняете итерацию по индексу 6, но следующим элементом по-прежнему является индекс 5.
Лучше использовать GetFirstNode / GetNextNode.
Спасибо за ваш вклад!