Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2474
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тестируете на каких данных?
что вы имеет ввиду?
за эту неделю.
Демо и реальный счёт у одного брокера.
цены по барам совпадают.
Еще момент: если тестируешь в режиме "по сформировавшимся барам", а советник не имеет явного контроля открытия нового бара,
то с большой долей вероятности расхождения просто обязаны быть.
Для большей уверенности используй режим "все тики на основе реальных тиков". Это ресурсоемко, но точно.
на режиме "все тики" и тестирую.
Любой режим - самообман.
Только "все тики на основе реальных тиков"
ет, а в реале открывает сделки (некоторые) в убыток, которые по алгоритму не должны открываться (и не открываются в тесте).
интересно....
выставляйте - параллельно реал и демо - запускайте на торги и смотрите.
Что касается тестов - то делайте с контролем нового бара робота (правки в робота внесите) и по ценам открытия на М1 делайте - еще раз потестите и посмотрите....
будет ок все.
П.С. Проверьте еще раз алгоритм открытия - закрытия.
Также выставите проверки в роботе по мимо контроля нового бара, контроль спреда - если он превышает некоторое вами заданное значение- то позиции новые не открываются и открытые - не закрываются....
Добрый день!
Подскажите, пожалуйста, каким методом можно реализовать следующую идею:
- написал советник, одним из сигналов на вход которого является пробитие самого макс/мин фрактала за n-количество свечей;
- хочу добавить условие, при котором открытие позиций происходило бы при пробитии только последнего фрактала при соблюдении озвученного выше условия? те если последний образовавшийся фрактал является макс/мин в серии n-количества свечей, то тогда открытие разрешается...
Заранее - большое за помощь.
Добрый день!
Подскажите, пожалуйста, каким методом можно реализовать следующую идею:
- написал советник, одним из сигналов на вход которого является пробитие самого макс/мин фрактала за n-количество свечей;
- хочу добавить условие, при котором открытие позиций происходило бы при пробитии только последнего фрактала при соблюдении озвученного выше условия? те если последний образовавшийся фрактал является макс/мин в серии n-количества свечей, то тогда открытие разрешается...
Заранее - большое за помощь.
эээ..методом сравнения трёх последних фракталов ;-)
если последний фрактал больше 2-х предыдущих, то ставить по нему BuyStop/SellStop или роботом открывать от цены
эээ..методом сравнения трёх последних фракталов ;-)
если последний фрактал больше 2-х предыдущих, то ставить по нему BuyStop/SellStop или роботом открывать от ценыВ
эээ..методом сравнения трёх последних фракталов ;-)
если последний фрактал больше 2-х предыдущих, то ставить по нему BuyStop/SellStop или роботом открывать от цены
Спасибо.
В приложенном файле показал самую простую ситуацию.. но между фракталом 1 и 3 (на картинке) может быть большое количество фракталов... Как быть в этом случае? Как исключить их и взять в работу самый последний и который должен быть макс/мин фракталом за допустим 100 свечей? В этом моя проблема...
Спасибо.
В приложенном файле показал самую простую ситуацию.. но между фракталом 1 и 3 (на картинке) может быть большое количество фракталов... Как быть в этом случае? Как исключить их и взять в работу самый последний и который должен быть макс/мин фракталом за допустим 100 свечей? В этом моя проблема...
проблемы с нахождением минимальной величины из N ??
или сравнениях последнего фрактала с N предыдущих ? Если они все меньше, то он самый высокий..или другими словами - если за 100 свечей встретился более высокий, то последний не самый высокий..
--
но скорее у вас с формулировками плоховато..и вы сами себя не вполне точно понимаете
правильно поставленный вопрос содержит половину ответа.
хорошо сформулированное задание уже не решают, а реализовывают
--
при открытии бара - проверить нет-ли фрактала на 3 бара назад. Если он есть, считать данные iFractals за послдение 100 баров и убедиться что последний фрактал самый фракталистый. Если да, то производить торговые действия.
при открытии бара - проверить нет-ли фрактала на 3 бара назад. Если он есть, считать данные iFractals за послдение 100 баров и убедиться что последний фрактал самый фракталистый. Если да, то производить торговые действия.
Да, спасибо. Это точно сформулированное задание.
Максим, подскажите, пожалуйста, а как проверить наличие фрактала три бара назад? с помощью какого оператора?
Да, спасибо. Это точно сформулированное задание.
Максим, подскажите, пожалуйста, а как проверить наличие фрактала три бара назад? с помощью какого оператора?
вы же говорили что писали какого-то робота..
CopyBuffers из хендла iFractals за последние 100 (100500) баров в массив double[]. Проверяем значения, если пусто - значит нет фрактала, если не пусто то там его цена. Далее уже просто операторы сравнения < > :-)