Начну с того, что сам программист, но в программировании под МТ не очень разбираюсь. Хочу создать индикатор, который будет располагаться под графиком. Нужен шаблон, в который нужно будет внести только формулу для расчета значений. Значения вычисляются в процентах, в диапазоне от 0 до 100. Если нужны дополнительные данные готов ответить на все вопросы. Вычесление значений лучше вынести в отдельно вызываемую подпрограмму. Заранее спасибо всем откликнувшимся. С уважением.
Индюк совсем простенький, убери отсюда мою форму и можешь писать свою... Посмотреть вложение LiteForex_Index.rar Получилось/неполучилось говори.. Код: #property copyright "Copyright © 2006, Matist Krusoe." #property link "" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Yellow //---- buffers double index[]; extern int timms=5; extern int fastt=12; //---- parameters int init() { //---- indicator SetIndexStyle(0, DRAW_LINE); SetIndexLabel(0, "index"); SetIndexBuffer(0, index); IndicatorShortName("LFX"); //*///---> return(0); } void deinit() { } int start() { int limit; int CountedBars=IndicatorCounted(); //---- проверка на возможные ошибки if(CountedBars<0) return(-1); else CountedBars--; limit=Bars-CountedBars; //---> double a,b; for(int i=0; i<limit; i++){ a = iMA("EURLFX",0,timms,0,1,PRICE_MEDIAN,i)-iMA("EURLFX",0,fastt,0,1,PRICE_MEDIAN,i); b = iMA("USDLFX",0,timms,0,1,PRICE_MEDIAN,i)-iMA("USDLFX",0,fastt,0,1,PRICE_MEDIAN,i); index[i] = a-b; } return(0); }
Идея простая. Объединить в одну кучку несколько индикаторов. Сделал индикатор показывающий "среднее арифметическое" от нескольких индикаторов. Если все входящие в систему индикаторы близки к минимуму, то и "среднее арифметическое" будет ближе к нулю. И наоборот. Если все на максимуме, то и индикатор ближе к 100%. Короче фигня вышла - никакого практического применения. Ничего основательного не показывает и желаемого эффекта не получилось. Может конечно нужно было "вес" индикаторов использовать, но ... искра патухла.
Эм, хе-хе-хе... а у мня была идея запихать все возможные сигналы в нейтронную сетку и пнуть ее, чтобы она искала в них закономерности... может еще соберусь
<b>Жмуриков</b> Если ты ещё живой - колись!!! Почему индикатор фигню ресует при прогоне в тестере? %) Чёта похоже в шаблоне напартачено. :ab: Когда гоню его (индикатор) в тестере, то он рисует прямую линию. А стоит остановить, открыть свойства и сразу закрыть, то рисунок становится нормальным. Запускаю дальше - опять ботва. Внизу рисунки: 1. Прогон в тестере до останова 2. После переоткрытия индикатора З.Ы. Решил воспользоваться шаблоном по старой памяти, а он почему-то не фурычит. :ac:
пардон, забыл сказать, что эта проблема будет только при прогоне в тестере, просто индюк не расчитан на работу по истории, только реалтайм
вместо i в цикле расчёта должна быть простая цифра, для индикатора у Жмурикова нормально всё описано, а как там в советнике твоём... это уже чёта я с утра не могу сообразить