Здравствуйте! Интересная модель, но час мучаюсь, сделок не открывает. Может есть какие-то нюансы, режим тестирования или что-то ещё?
Включите параметр "Print log" - возможно после этого увидите в журнале описание ошибки, измените валюту и валютную пару на общепринятую.
Также, когда есть вопросы, нужно прикладывать скриншот из тестера двух вкладок ("Настройки" и "Параметры") и нужно прикладывать лог файл журнала тестера (в текстовом формате, а не в виде картинок)Включите параметр "Print log" - возможно после этого увидите в журнале описание ошибки, измените валюту и валютную пару на общепринятую.
Также, когда есть вопросы, нужно прикладывать скриншот из тестера двух вкладок ("Настройки" и "Параметры") и нужно прикладывать лог файл журнала тестера (в текстовом формате, а не в виде картинок)Попытался еще раз, никак
Попытался еще раз, никак
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Vladimir Karputov, 2019.01.26 06:15
Включите параметр "Print log" - возможно после этого увидите в журнале описание ошибки, измените валюту и валютную пару на общепринятую.
Также, когда есть вопросы, нужно прикладывать скриншот из тестера двух вкладок ("Настройки" и "Параметры") и нужно прикладывать лог файл журнала тестера (в текстовом формате, а не в виде картинок)Внимательнее пожалуйста. Я ведь не просто так прошу предоставить эти данные.
Внимательнее пожалуйста. Я ведь не просто так прошу предоставить эти данные.
Переустановил все, заработало. Хорошая модель, а можно вносить изменения небольшие в условие?
Можно.
Переустановил все, заработало. Хорошая модель, а можно вносить изменения небольшие в условие?
Хотите добавить другую свечную модель?
Да , хотел попробовать варианты, но начинаю что-то в условии менять, high вместо open, или номер бара и все, сделки уже не открывает
В коде, по-умолчанию, копируется шесть баров, начиная от бара #0:
//--- MqlRates rates[]; ArraySetAsSeries(rates,true); int start_pos=0,count=6; if(CopyRates(m_symbol.Name(),Period(),start_pos,count,rates)!=count) { PrevBars=0; return; }
Зная, что скопированы шесть баров Вам нужно блок принятия решений заменить на свой:
if(candle_3>0.0 && candle_2>0.0 && candle_1<0.0) if(candle_3/candle_2>2.0) { if(!InpReverse) m_need_open_buy=true; else m_need_open_sell=true; //--- return; } return; if(candle_3<0.0 && candle_2<0.0 && candle_1>0.0) if(candle_3/candle_2>2.0) { if(!InpReverse) m_need_open_sell=true; else m_need_open_buy=true; //--- return; }
На указанные места поставьте свои условия - и можете моделировать свои задачи.
В коде, по-умолчанию, копируется шесть баров, начиная от бара #0:
Зная, что скопированы шесть баров Вам нужно блок принятия решений заменить на свой:
На указанные места поставьте свои условия - и можете моделировать свои задачи.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Fracture trend:
Анализ последних трёх свечей (баров)
Автор: Vladimir Karputov