Подскажите пожалуйста, что нужно сделать, чтобы советник торговал в определенном временном графике. Меня интересует М30
- [Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2.
- Подскажите пожалуйста...
- Помощь разработчикам.
в начало функции start() поставьте запрет на работу на прочих таймфреймах кроме М30
int start(){ if (Period() != 30) returtn(0); //... }
nikit131 писал(а) >>
Подскажите пожалуйста, что нужно сделать, чтобы советник торговал в определенном временном графике. Меня интересует М30
Подскажите пожалуйста, что нужно сделать, чтобы советник торговал в определенном временном графике. Меня интересует М30
Поменяйте все обращения типа Оpen[i], Сlose[i] и т.д. на iOpen(Symbol(),PERIOD_H1,0) и т. д.
и советник будет торговать на H1 независимо от того какой выбран ТФ в окне.
Для удобства можно ввести extern переменную TimeFrame и использовать ее во всех функциях типа iOpen, iClose...
Думаю это и так ясно, но подумалось, что не лишним будет напомнить:)
Ну подсказали же выше...
В тех местах где просится указывать таймфрейм пишем переменную,
плюс заменяем все указанные пред.функции на iфункции, плюс и переменную символ не помешает...
int tf; string sim; //--- int start() { tf=15; sim=Symbol(); либо "EURUSD" вместо Symbol() // бла-бла-бла }
Если торговля должна вестись только по открытию свечи на таймфрейме TF.
if (iTime(Symbol(), TF, 0) == prevtime) return (0); prevtime = iTime(Symbol(), TF, 0); ...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь