период MAШКИ с минусовым значением - страница 16

 
alsu:
А какая вообще разница машке, где ее рисуют, если алгоритм расчета тот же самый?? Можно ведь и вообще не рисовать, а посчитать и числа записать на бумажку, от этого ничего не изменится. 

в данный момент считаю что наши последние сообщения не о том, жду ответа на первое сообщение с прошлой страницы (
 
alsu:

Ну так уже в третий раз - для этого надо знать БУДУЩЕЕ. Других вариантов нет (хотя, вру, есть: еще можно вычислить ФОМУЛУ РЫНКА и рассчитать БУДУЩЕЕ)

Можно переделать индикатор Юсуфа так, чтобы  рисовал будущие бары. Например если период прогноза стоит 20 баров, в текущем времени рисуется -20й бар, на первом баре  -19й, на втором -18й итд.

То есть рисуется кончиком прогнозной линии которая постоянно двигается.

Если на нулевом баре рисует то в верх то вниз или рисует рога, то цена -20го бара устанавливается по цене close  -19го (размер бара =0).

 
david2

Спасибо, поржал DDD
 
alsu:

Спасибо, поржал DDD

Все таки было бы интересно посмотреть что получится.

С Новым Годом.

 
Avals:

Держите

 

 :)

 



нет, не то...(( , Но код примерно близок..........Приведенный код АМ, не работает зеркально к МА, т.е. зеркальности нет, а следовательно что то не то......(( АМ не отпускает так же цену, когда это делает МА, т.е. нет синхронности и того же эффекта как у МА.....

Жду твоего ответа на мой комментарий
 
MA(1) не так гладок, зеркально отобразив через него MA(P) получим соответственно не гладкую кривую, названную тут AM(P). Единственно, если кто сделает сплайн для точек бара (только по Close или по всем OHLC), и через эту  гладкую кривую отзеркалит  MA(P) по вертикали.  Кто-то пожелает это осилить?  
 
yuripk:
MA(1) не так гладок, зеркально отобразив через него MA(P) получим соответственно не гладкую кривую, названную тут AM(P). Единственно, если кто сделает сплайн для точек бара (только по Close или по всем OHLC), и через эту  гладкую кривую отзеркалит  MA(P) по вертикали.  Кто-то пожелает это осилить?  



А что если воспользоваться обычной машкой, с сдвигом на 20 баров...

Условия...

а) Кончик нужно продлить до последнего бара ( его размер составит примерно 20-40 баров)

б) Каждый 1-ый бар, каждого отрезка из одного или двух, должен рисоваться по последнему бару самой машки.... тем самым, кончику будет из чего рисоваться (естественно кончик тогда должен быть без перерисовки, если он рисуется по последнему бару самой машки)

 

P/S может глупость, но если есть такая возможность. почему бы не попробовать написать такой код и посмотреть что получится... 

 
Caesar34:



А что если воспользоваться обычной машкой, с сдвигом на 20 баров...

Условия...

а) Кончик нужно продлить до последнего бара ( его размер составит примерно 20-40 баров)

б) Каждый 1-ый бар, каждого отрезка из одного или двух, должен рисоваться по последнему бару самой машки.... тем самым, кончику будет из чего рисоваться

 

P/S может глупость, но если есть такая возможность. почему бы не попробовать написать такой код и посмотреть что получится... 

 

Тут уже не в первый раз предлагали экстраполировать МА и восстанавливать будущие бары по экстраполированным значениям МА. Сам этим долго и упорно занимался. Не работает. Если прогнать такой предсказатель по истории, то точностъ предсказаний будет 50% независимо от метода экстраполяции (полином 2-й или 3-й степени, тригонометрический ряд, и т.п.). Если посчитать среднюю ошибку отклонения экстраполированных значений МА от её реальных значений на исторических данных для разных методов экстраполяции, то наименьшая ошибка будет для метода экстраполяции основанном на расчёте будущих значений МА обычным способом (SMA, EMA, LWMA), но беря недостающие будущие значения цены равные последней известной цене. То есть наилучшее предсказание в будущее это все предсказываемые цены равны последней известной цене. Такой же результат можно найти в многочисленных научных статьях. Это Вам от меня Новогодний Подарок. Можете поверить и сохранить себе года бесплодного поиска в тупиковом нбаправлении, или выбросить подарок в помойку и пройтись самому по этому пути. Вам решать.

 
Caesar34:



А что если воспользоваться обычной машкой, с сдвигом на 20 баров...

Условия...

а) Кончик нужно продлить до последнего бара ( его размер составит примерно 20-40 баров)

б) Каждый 1-ый бар, каждого отрезка из одного или двух, должен рисоваться по последнему бару самой машки.... тем самым, кончику будет из чего рисоваться

 

P/S может глупость, но если есть такая возможность. почему бы не попробовать написать такой код и посмотреть что получится... 



Вот)))

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
extern int       Len=20;
extern int       sm=-20;
double ExtMapBuffer1[];
int init()
  {

   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
   return(0);
  }
int deinit()
  {
//---- 
//----
   return(0);
  }
int start()
  {
   int    counted_bars=IndicatorCounted();
   for (int i=Bars-counted_bars;i>=-sm;i--){
     ExtMapBuffer1[i]=iMA(NULL,0,Len,sm,MODE_EMA,PRICE_CLOSE,i);  
   }//for
 
   for (i=-sm-1;i>=0;i--){
     ExtMapBuffer1[i]=(Close[0]+(Len-1)*ExtMapBuffer1[i+1])/Len;  
   }//for
   
   return(0);
  }
 

Прочитал всю ветку.

Так и не понял, чего хочет ТС (есть мнение, что он сам не понимает), но самым адекватным ответом считаю сегодняшний пост gpwr 

Причина обращения: