Японские традиции > Ichimoku - Ишимоку

Аватара пользователя
evge
Администратор
Сообщения: 1615
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 62 раза
Поблагодарили: 285 раз
Контактная информация:

Ichimoku - Ишимоку

Непрочитанное сообщение evge » 07 фев 2016, 14:41

Индикатор представляет собой систему, состоящую из линий: TenkanSen, KijunSen, SenkouSpanA, SenkouSpanB, Chikou.

TenkanSen — короткая линия тренда, значения которой равны половине суммы самой высокой и низкой цены за короткий промежуток времени (Ts).

Линия TenkanSen трактуется как направление движения тренда. Причём, считается, что чем выше крутизна этой линии тем ярче выражен тренд.

KijunSen — среднее между максимум и минимум за средний промежуток времени (Tm).

KijunSen используется в качестве показателя движения рынка. Если цены выше неё, они, вероятнее будут продолжать расти и наоборот.

SenkouSpanA — среднее между Tenkan и Kijun, сдвинутое вперёд на средний временной промежуток (Tm).

SenkouSpanB — среднее между максимумом и минимум за длинный промежуток времени (Tl), сдвинутое вперёд на средний промежуток времени (Tm).

Chikou — сдвинутое назад на средний промежуток времени (Tm) значение цены:

Облако — промежуток между Senkou A и Senkou B, показывающий волатильность рынка. Считается, что если цена находится в облаке, преобладает боковой тренд.

Типовые параметры

Ts = 9, Tm = 26, Tl = 52.

Автор: Санджин Ишимоку
Первоисточник: Wikipedia

Пример:

Ichimoku-00.png
Ichimoku-00.png (29.28 КБ) 7132 просмотра


Исходный текст:

Код: Выделить всё

function Initialize()
{
IndicatorName = "Ichimoku";   
PriceStudy = true;                      
AddInput("Input", Inputs.Candle);        
AddSeries("TenkanSen", DrawAs.Line, Color.Red);   
AddSeries("KijunSen", DrawAs.Line, Color.Cyan);   
AddSeries("SenkouSpanA", DrawAs.Custom, Color.Gray);   
AddSeries("SenkouSpanB", DrawAs.Line, Color.Black);   
// Должно соблюдаться: Ts = 9  <<   Tm = 26   << Tl = 52;
AddParameter("Tl", 52, 2);   
AddParameter("Tm", 26);   
AddParameter("Ts", 9);   
}

function Evaluate()
{
// AlfaDirect. 2014. OX.
// ICHIMOKU. Описание по wikipedia.
var Max = 0.0;
var Min = 1000000000000.0;
var T = 0.0;
var K = 0.0;
var i = 0;

if (CurrentIndex < Tm+Tl)
{
    TenkanSen = Input.Close[0];
    KijunSen = Input.Close[0];
    SenkouSpanA = Input.Close[0];
    SenkouSpanB = Input.Close[0];
}
else
{
  for (i = 0; i <= Tm+Tl; i++)
  {
     if (Input.High[-i] > Max)
            Max = Input.High[-i];
     if (Input.Low[-i] < Min)
            Min = Input.Low[-i];
 
     if (i == Ts)
            TenkanSen = (Max + Min) / 2.0;
     if (i == Tm)
     {
            KijunSen = (Max + Min) / 2.0;
            Max = 0.0;
            Min = 1000000000000.0;
     }
     if (i == Tm + Ts)
            T = (Max + Min)/2;
     if (i == Tm + Tm)
            K = (Max + Min)/2;
    }   // end for
    SenkouSpanA = (T + K) / 2.0;
    SenkouSpanB = (Max + Min) / 2.0;
    SenkouSpanA.DrawChannel( SenkouSpanB );

}   // end if

}
никогда такого не было и вот опять

andreo525
Сообщения: 6
Зарегистрирован: 09 мар 2016, 13:17

Re: Ichimoku - Ишимоку

Непрочитанное сообщение andreo525 » 21 мар 2016, 22:22

Можно как то настроить Ichomoku, чтобы он отображался как надо, а не обрезал бы облако, которое должно быть правее цены?

abelok
Сообщения: 23
Зарегистрирован: 20 ноя 2016, 07:43
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Ichimoku - Ишимоку

Непрочитанное сообщение abelok » 22 дек 2016, 08:43

Для отображения облака разными цветами (это классика), заменил на::

1. В function Initialize()

Код: Выделить всё

AddSeries("SenkouSpanA", DrawAs.Custom, Color.Yellow);   
AddSeries("SenkouSpanB", DrawAs.Custom, Color.White)

2.В конце function Evaluate()

Код: Выделить всё

if (SenkouSpanA<SenkouSpanB)
   SenkouSpanA.DrawChannel( SenkouSpanB );
else
   SenkouSpanB.DrawChannel( SenkouSpanA );

Получилось красиво....

mix18
Сообщения: 3
Зарегистрирован: 07 июл 2018, 13:27

Re: Ichimoku - Ишимоку

Непрочитанное сообщение mix18 » 19 июл 2018, 12:19

Можно как то настроить Ichomoku, чтобы он отображался как надо, а не обрезал бы облако, которое должно быть правее цены? 26 свечей вправо от цены

Аватара пользователя
evge
Администратор
Сообщения: 1615
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 62 раза
Поблагодарили: 285 раз
Контактная информация:

Re: Ichimoku - Ишимоку

Непрочитанное сообщение evge » 19 июл 2018, 12:36

Отступ то можно сделать на графике, но рисовать в этой области будут только графические фигуры с продолжением (луч, канал и т.п.), индикаторы в АД4 там не рисуют :(
никогда такого не было и вот опять

mix18
Сообщения: 3
Зарегистрирован: 07 июл 2018, 13:27

Re: Ichimoku - Ишимоку

Непрочитанное сообщение mix18 » 19 июл 2018, 17:31

я так понимаю, что облако на графике отсечено на 26 баров?

mix18
Сообщения: 3
Зарегистрирован: 07 июл 2018, 13:27

Re: Ichimoku - Ишимоку

Непрочитанное сообщение mix18 » 19 июл 2018, 17:36

как сделать такую картинку?
Вложения
Screenshot_1.jpg

driarius
Сообщения: 1
Зарегистрирован: 06 июн 2020, 19:38

Re: Ichimoku - Ишимоку

Непрочитанное сообщение driarius » 06 июн 2020, 19:42

А возможна реализация индикатора с линией Chikou? Прописать линию получилось, но вот сдвинуть относительно графика назад, так и не вышло.


Вернуться в «Японские традиции»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость