//+------------------------------------------------------------------+ //| FractalChannel | //| | //| | //+------------------------------------------------------------------+ #property copyright "" #property link "" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Blue #property indicator_color2 Red //---- buffers double v1[]; double v2[]; double val1; double val2; int i; int init() { IndicatorBuffers(2); //---- drawing settings SetIndexArrow(0, 119); SetIndexArrow(1, 119); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Blue); SetIndexDrawBegin(0,i-1); SetIndexBuffer(0, v1); SetIndexLabel(0,"Resistance"); SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2,Red); SetIndexDrawBegin(1,i-1); SetIndexBuffer(1, v2); SetIndexLabel(1,"Support"); return(0); } int start() { i=Bars; while(i>=0) { val1 = iFractals(NULL, 0, MODE_UPPER,i); if (val1 > 0) v1[i]=High[i]; else v1[i] = v1[i+1]; val2 = iFractals(NULL, 0, MODE_LOWER,i); if (val2 > 0) v2[i]=Low[i]; else v2[i] = v2[i+1]; i--; } return(0); } //+-------------------------------------
НУ ТАК НИКТО И НЕ ОТКЛИКНЕТСЯ ?
А зачем все так сложно с функцией? тут даже не нужен сам индикатор просто берутся значения последних двух фракталов и усё :)
Для эксперта вам нужны последние значения индикатора ... Организуйте в советнике цикл вглубь истории котировок для поиска не нулевых значений:
iFractals(NULL, 0, MODE_UPPER,i); iFractals(NULL, 0, MODE_LOWER,i);
И КАК БУДЕТ ВЫГЛЯДЕТЬ ФУНКЦИЯ ИЗ ЭТОГО ?
{ i=Bars; while(i>=0) { val1 = iFractals(NULL, 0, MODE_UPPER,i); if (val1 > 0) v1[i]=High[i]; else v1[i] = v1[i+1]; i--; } return(0); }
val1=0; val2=0; i=2; while(i<=Bars) { if(val1==0) val1 = iFractals(NULL, 0, MODE_UPPER,i); if(val2==0) val2 = iFractals(NULL, 0, MODE_LOWER,i); if (val1 > 0 && val2 > 0) break; i++; }
спасибо.. разъяснили
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ПОМОГИТЕ КТО СВОБОДЕН НАПИСАТЬ 2 ФУНКЦИИ ИЗ ИНДЮКА ОТОБРАЖАЮЩИЕ ЗНАЧЕНИЕ ВЕРХНЕЙ И НИЖНЕЙ ЛИНИИ ... ДЛЯ ТОГО ЧТОБ К КОДУ ЭКСПЕРТА ИХ ПРИПИСАТЬ..