Как перенести код индикатора в советник ?? Есть лёгкий способ ?
AGSHIN POLADLI:
Как перенести код индикатора в советник ?? Есть лёгкий способ ?
Как перенести код индикатора в советник ?? Есть лёгкий способ ?
А зачем переносить, можно просто читать буфера индикатора в советнике и эти данные использовать для входа и выхода.
khorosh:
Читать буфера я знаю, я хочу чтобы индикатор и советник был одним файлом, чтобы когда отправляешь другому не надо было индикатор перекинуть в папку индикаторы и т.д
А зачем переносить, можно просто читать буфера индикатора в советнике и эти данные использовать для входа и выхода.
Документация по MQL5: Программы MQL5 / Ресурсы
- www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5. Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
если только расчётную часть, то можно повторить логику OnCalculate(). как-то так:
int prev_calculated,rates_total; datetime first_day;//начало расчётов. определите сами, для эксперта, как правило, не нужно всю историю обсчитывать. int OnInit() { prev_calculated=0; first_day=0;//определите сами, сколько истории нужно ... } void OnTick() { rates_total=iBarShift(_Symbol,PERIOD_CURRENT,first_day); int ti=CopyTime (_Symbol,0,TimeCurrent(),rates_total,time); int ci=CopyClose(_Symbol,0,TimeCurrent(),rates_total,close); int oi=CopyOpen (_Symbol,0,TimeCurrent(),rates_total,open); и т.д. ArrayResize(Buffer1,rates_total); ArrayResize(Buffer2,rates_total); и т.д. Здесь код индикатора из OnCalculate() prev_calculated=rates_total; }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь