В качестве новогоднего подарка, для тех кому интересно, один
из моих индюков.
здесь http://bigforex.biz/load/5-1-0-165
Поэтому тема топика меняется: нет доказательств - нет и заявления.
"Решив уравнения точек пересечения простых скользящих средних, мне удалось получить индикатор, который может заглядывать в будущее".
Юрий, можете указать где именно в Вашем коде отражается "решение уравнения..."?
//+------------------------------------------------------------------+ //| Inidicator_by_Yury_V_Reshetov.mq4 | //| Copyright © 2007, Yury V. Reshetov | //| http://bigforex.biz/load/5-1-0-165 | //+------------------------------------------------------------------+ #property copyright "Copyright © 2007, Yury V. Reshetov" #property link "http://bigforex.biz/load/5-1-0-165" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Blue //---- input parameters extern int period_sma1 = 12; extern int period_sma2 = 26; static int FastSMA = 0; static int SlowSMA = 0; //---- indicator buffers double ExtRedBuffer[]; double ExtBlueBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { FastSMA = MathMin(period_sma1, period_sma2); SlowSMA = MathMax(period_sma1, period_sma2); //---- additional buffers are used for counting IndicatorBuffers(2); SetIndexShift(1, FastSMA); //---- drawing settings SetIndexStyle(0, DRAW_LINE); SetIndexStyle(1, DRAW_LINE); //---- IndicatorDigits(5); //---- indicator buffers mapping SetIndexBuffer(0, ExtRedBuffer); SetIndexBuffer(1, ExtBlueBuffer); //---- name for DataWindow and indicator subwindow label IndicatorShortName("Indicator by Yury V. Reshetov ("+FastSMA+","+SlowSMA+")"); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Main | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars = IndicatorCounted(); //---- check for possible errors if(counted_bars < 0) { return(-1); } //---- last counted bar will be recounted if(counted_bars > 0) { counted_bars--; } limit = Bars - counted_bars; for(int i = 0; i < limit; i++) { //---- macd counted in the 1-st buffer ExtRedBuffer[i] = iMA(NULL, 0, FastSMA, 0, MODE_SMA, PRICE_CLOSE, i); //---- signal line counted in the 2-nd buffer ExtBlueBuffer[i] = iMA(NULL, 0, (SlowSMA - FastSMA), 0, MODE_SMA,PRICE_CLOSE, i); } //---- done return(0); } //+------------------------------------------------------------------+
А я вот это никак не могу понять "Синяя линия - обычная скользящая средняя, период которой - разница между большим периодом и меньшим периодом, заданными во входных параметрах, со смещением вправо на количество баров равное периоду меньшей скользящей средней. "
но в коде переменная
ma_shift | - | Сдвиг индикатора относительно ценового графика. Вроде бы равна 0. |
Как получается смещение ?
Поздно уже, коньяк был хорош, тоже туплю ... Допер))) SetIndexShift(1, FastSMA);
А я вот это никак не могу понять "Синяя линия - обычная скользящая средняя, период которой - разница между большим периодом и меньшим периодом, заданными во входных параметрах, со смещением вправо на количество баров равное периоду меньшей скользящей средней. "
но в коде переменная
ma_shift | - | Сдвиг индикатора относительно ценового графика. Вроде бы равна 0. |
int init()
{
FastSMA = MathMin(period_sma1, period_sma2);
SlowSMA = MathMax(period_sma1, period_sma2);
//---- additional buffers are used for counting
IndicatorBuffers(2);
SetIndexShift(1, FastSMA);
"Решив уравнения точек пересечения простых скользящих средних, мне удалось получить индикатор, который может заглядывать в будущее".
Юрий, можете указать где именно в Вашем коде отражается "решение уравнения..."?
А уровнение наверно такое точки пересечения MA (FastMA) и MA(SlowMA) совпадают с точками пересечения MA (FastMA) и MA(SlowMA-FastMA, смещенной вперед на FastMA). Для FastMA=12, SlowMA=26 все действиельно совпадает.
Ах вот где деньги водятся. Все бросаю торговлю и ухожу писать прогнозы. :)
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Интерпретацию сигналов индюка и его исходник можно скачать здесь http://bigforex.biz/load/5-1-0-165