Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет, Троллейбус,
У меня такая же проблема. Вы нашли какое-нибудь решение или идею по этому поводу?
спасибо
Проблема вызвана самим мастером MetaTrader Wizard. Почему-то он создает объект сигнала не с помощью класса SampleSignal, а с помощью CExpertSignal! Найдите:
CExpertSignal *signal = new CExpertSignal;и замените его на:
CSampleSignal *signal = new CSampleSignal;Будьте здоровы, Зарик
Здравствуйте,
Когда я скомпилировал код, я получил три предупреждения
объявление 'm_open' скрывает член samplesignal.mqh 42 23
объявление 'm_close' скрывает член samplesignal.mqh 43 23
m_open и m_close были определены в ExpertBase.mqh, но с разным типом.
m_expiratin был определен в ExpertSignal.mqh.
Закомментируйте три вышеприведенные строки. Предупреждения исчезли.
Джордж
Причина предупреждения в том, что эти свойства уже определены в ExpertBase (m_open и m_close) и ExpertSignal (m_expiration). Переименуйте названия свойств в другие, и проблема будет решена.
Будьте здоровы, Зарик
Только что скачал уже готовый Код вашего Сигнала и сделал Компиляцию. Мне выдаёт вот эти ошибки. Как их исправить чтобы заработало ?
Причём эти же ошибки выходят и вашем файле, который лежит в архиве и я никак его не менял просто Компилировал.
Если посмотреть как эти параметры прописаны в файле ЭкспертБасе там они со звёздочками, если я в коде перед названием поставлю звёздочки ошибок ещё больше будет. В чём причина ?
https://photos.app.goo.gl/2rPVRPfBDhb65aZC9
Выставите пожалуйста правильный Код.
Даже просмотрев все ответы в этой ветке, Советник всё равно не торгует на истории, только Скользящую линию рисует и больше ничего ни одной сделки не делает.
Ищу хоть какой то советник рабочий с ордерами на покупку и продажу, чтобы экспериментировать с настройками или добавить свои идеи. Хотелось бы иметь простой Шаблон, и просто иметь возможность добавить Условия1 и Условия2 в Код, чтобы на основании их исполнялись сделки. Я просто раньше писал в другой программе (Изи Ленгвич от другой платформы), здесь же простому пользователю очень сложно разобраться в написании своих стратегий. Даже когда выходит ошибка нет возможности по правому клику мышки найти вариант её исправления в Справочном руководстве и приходится искать в интернете и все равно не находится решение.
Выставите пожалуйста правильный Код.
Даже просмотрев все ответы в этой ветке, Советник всё равно не торгует на истории, только Скользящую линию рисует и больше ничего ни одной сделки не делает.
Ищу хоть какой то советник рабочий с ордерами на покупку и продажу, чтобы экспериментировать с настройками или добавить свои идеи. Хотелось бы иметь простой Шаблон, и просто иметь возможность добавить Условия1 и Условия2 в Код, чтобы на основании их исполнялись сделки. Я просто раньше писал в другой программе (Изи Ленгвич от другой платформы), здесь же простому пользователю очень сложно разобраться в написании своих стратегий. Даже когда выходит ошибка нет возможности по правому клику мышки найти вариант её исправления в Справочном руководстве и приходится искать в интернете и все равно не находится решение.
Попробуйте вот это - https://www.mql5.com/en/code/32107
Важное замечание:
Для того чтобы мастер MetaEditor Wizard смог найти сигнальный файл (файл samplesignal.mqh), дескриптор класса должен иметь следующий вид:
// wizard description start
//+------------------------------------------------------------------+
//| Description of the class |
//| Название=Сигнал на пересечение цены и МА |
//| Вход на обратном движении|
//| Type=SignalAdvanced |
//| Name=Sample|
//| Class=CSampleSignal|
//| Page=|
//| Параметр=PeriodMA,int,12|
//| Параметр=ShiftMA,int,0|
//| Параметр=МетодMA,ENUM_MA_METHOD,MODE_EMA|
//| Параметр=AppliedMA,ENUM_APPLIED_PRICE,PRICE_CLOSE |
//| Параметр=Limit,double,0.0|
//| Параметр=StopLoss,double,50.0|
//| Параметр=TakeProfit,double,50.0|
//| Параметр=Expiration,int,10 |
//+------------------------------------------------------------------+
// описание мастера конец
//+------------------------------------------------------------------+
Тип должен быть SignalAdvanced (который отображается красным цветом), поэтому измените signal на SignalAdvanced в вашем исходном коде, и тогда мастер MetaEditor сможет найти файл сигнала (файл samplesignal.mqh).
и, наконец, метацитаты должны отредактировать эту статью.