а зачем удаляете расчетный буфер?
естественно все изменица, он второй буфер хоть и не видно на графике но используеца в расчете
или как тайм-серию установить нужно массив
а что вы посоветуете?
я задачу решал как затолкать на два порядка больше буферов..
построил трехуровневую систему через iCustom
iCustom не подходит. в нем применяется наименование инструмента. у меня его нет, или вернее больше одного.
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
iCustom не подходит. в нем применяется наименование инструмента. у меня его нет, или вернее больше одного.
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
у меня тоже его нет..
не вводи себя сам в заблуждение я понял что ты строишь кластер
поэтому пофиг на каком инструменте будет выполняца iCustom и iClose
USD[i]=iCustom( NULL, 0, "MACD_USD.mq4", 12,26, 0, 0); а че сдесь в конце нули делают
mode - Индекс линии индикатора. Может быть от 0 до 7 и должен соответствовать индексу, используемому одной из функций SetIndexBuffer.
shift - Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
( NULL, 0, "MACD_USD.mq4", 12,26, 0, i);
у меня тоже его нет..
не вводи себя сам в заблуждение я понял что ты строишь кластер
поэтому пофиг на каком инструменте будет выполняца iCustom и iClose
не работает
//+------------------------------------------------------------------+ //| MASSIV.mq4 | //| Copyright © 2008, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2008, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Green //---- buffers double USD[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators IndicatorBuffers(1); SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,USD); IndicatorDigits(4); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; int limit=Bars-counted_bars; //---- for( int i=0; i<limit; i++) USD[i]=iCustom(NULL, 0, "MACD_USD.mq4", 0, i); //---- return(0); }
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
KimIV 26.09.2008 07:15
KONDOR писал (а) >>
как "затолкать" в индикатор более 8-ми буферов, из которых только половина должна рисоваться?
Массивы тех буферов, которые не должны рисоваться, не назначайте буферами. Пусть они остаются простыми массивами, но на себя возьмите заботу об их размерности.
показания индикатора должны быть такими:
изменил
показания отличаются. что я делаю не так?