Anna_89:
Написала робота, а один из индикаторов показывает пустые значения и не выставляет сделок. Помогите разобраться в чем проблема и как ее решить?
индикатор прилагается.
Вы не получаете значения стрелок.
Стрелки рисуются там где есть цена если цены нет то буфер пустой.
Пошартесь по буферам найдите последние стрелки и анализируйте их.
Anna_89:
Написала робота, а один из индикаторов показывает пустые значения и не выставляет сделок. Помогите разобраться в чем проблема и как ее решить?
индикатор прилагается.
Добавьте в индикатор 2 строки
int init() { IndicatorBuffers(8); SetIndexBuffer(0,ssld); SetIndexDrawBegin(0,Lb+1); SetIndexBuffer(1,sslu); SetIndexDrawBegin(0,Lb+1); SetIndexBuffer(4,Hlv); SetIndexStyle(3, DRAW_ARROW, EMPTY); SetIndexArrow(3, 233); SetIndexBuffer(3, CrossUp); SetIndexStyle(2, DRAW_ARROW, EMPTY); SetIndexArrow(2, 234); SetIndexBuffer(2, CrossDown); SetIndexEmptyValue(2,0.0); SetIndexEmptyValue(3,0.0); D=Time[1]; return(0); } int deinit() { return(0); }
В советнике получите значение с буферов
double wajdyssUp=iCustom(_Symbol,0,"wajdyss",Lb,2,1); double wajdyssDn=iCustom(_Symbol,0,"wajdyss",Lb,3,1); // Ели нужны постоянно, а не кратковременно - можно запомнить if(GlobalVariableGet("wajdyssUp")!=wajdyssUp && wajdyssUp!=0) { GlobalVariableSet("wajdyssUp",wajdyssUp); } // можно запоминать последнее верхнее значение стрелки if(GlobalVariableGet("wajdyssDn")!=wajdyssDn && wajdyssDn!=0) { GlobalVariableSet("wajdyssDn",wajdyssDn); } // можно запоминать последнее нижнее значение стрелки Comment("Up=",GlobalVariableGet("wajdyssUp"),", Dn=",GlobalVariableGet("wajdyssDn") );
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Написала робота, а один из индикаторов показывает пустые значения и не выставляет сделок. Помогите разобраться в чем проблема и как ее решить?
индикатор прилагается.