Пытяюсь привязать советник к тайм-фрейму, а прогнать в тестере на минутках для большей точности, и вообще, чтобы в какой его график не кинули по глупости, он работал в том ТФ, по которому задуман, то есть хочу совершенно исключить чел. фактор.
Определяю внешнюю переменную, типа когда я ставлю в период эт минит ТФ в минутах, например 15, то советник работает по сигналам 15-минуток
extern int Period_at_minute = 0;
здесь указываю в переменной период Х, чтобы компилятор не ругался откуда он взялся
int Period_X;
здесь пишу как я понимаю это должно выглядеть по логике
if (Period_at_minute==0)Period_X=Period();else Period_X=Period_at_minute;
результаты совершенно не совпадают, что говорит о том, что я что-то неправильно опять сварганил. в чем ошибка и как это написать более грамотно?
Просто задать int Period_X=1440;
И проверять уже не надо будет
Просто задать int Period_X=1440;
И проверять уже не надо будет
Просто задать int Period_X=1440;
И проверять уже не надо будет
Можно задать int Period_X=Period_M15;
Какие проблемы-то.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Пытяюсь привязать советник к тайм-фрейму, а прогнать в тестере на минутках для большей точности, и вообще, чтобы в какой его график не кинули по глупости, он работал в том ТФ, по которому задуман, то есть хочу совершенно исключить чел. фактор.
Определяю внешнюю переменную, типа когда я ставлю в период эт минит ТФ в минутах, например 15, то советник работает по сигналам 15-минуток
extern int Period_at_minute = 0;
здесь указываю в переменной период Х, чтобы компилятор не ругался откуда он взялся
int Period_X;
здесь пишу как я понимаю это должно выглядеть по логике
if (Period_at_minute==0)Period_X=Period();else Period_X=Period_at_minute;
результаты совершенно не совпадают, что говорит о том, что я что-то неправильно опять сварганил. в чем ошибка и как это написать более грамотно?