#76055 - Thu Jan 28 2016 02:35 PM
Re: Заказ индикаторов в TSLab
[Re: Ab16]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#76066 - Thu Jan 28 2016 05:05 PM
Re: Заказ индикаторов в TSLab
[Re: Stan]
|
stranger
Registered: Wed Jan 27 2016
Записи: 9
|
|
Наверх
|
|
|
|
#76071 - Thu Jan 28 2016 07:03 PM
Re: Заказ индикаторов в TSLab
[Re: ViL]
|
stranger
Registered: Wed Jan 27 2016
Записи: 9
|
На вид можно сделать в блоке формула. А про это можете объяснить? что такое блок формулы?
|
Наверх
|
|
|
|
#76072 - Thu Jan 28 2016 07:06 PM
Re: Заказ индикаторов в TSLab
[Re: Ab16]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#76073 - Thu Jan 28 2016 07:08 PM
Re: Заказ индикаторов в TSLab
[Re: ViL]
|
stranger
Registered: Wed Jan 27 2016
Записи: 9
|
открыл я то что написано в тслабе: using System; using System.Collections.Generic; using TSLab.Script; using TSLab.Script.Handlers; using TSLab.DataSource; using TSLab.Script.Helpers;
namespace WAD_ { public class WAD : IBar2DoubleHandler, IContextUses { public IList<double> Execute(ISecurity source) { var Close = source.ClosePrices; var High = source.HighPrices; var Low = source.LowPrices; IList<double> wad1 = new List<double>(Close.Count); double wad_v=0; double AD, TRH, TRL; wad1.Add(wad_v); for (int i = 1; i < Close.Count; i++) { TRH = Math.Max(High[i], Close[i-1]); TRL = Math.Min(Low[i], Close[i-1]); if(Close[i] > Close[i-1]) AD = Close[i] - TRL; else if(Close[i] < Close[i-1]) AD = Close[i] - TRH; else AD = 0; wad_v=wad1[i-1]+AD; wad1.Add(wad_v); } return wad1; } public IContext Context { get; set; } } }
это тоже самое (всё правильно или нет) как написано в квике:
Вычисление: CumWADn = CumWadn-1 + WADn,
где:
WADn = PRICEn - TL, если PRICEn > PRICEn-1, WADn = PRICEn - TH, если PRICEn < PRICEn-1, WADn = 0, если PRICEn = PRICEn-1, TH = max(PRICEn-1, HIGHn) - истинный диапазон пиков, TL = min(PRICEn-1, LOWn) – истинный диапазон донышек, PRICEn – цена закрытия в n-ом интервале, HIGH – максимальное значение цены в n-ом интервале, LOW – минимальное значение цены в n-ом интервале.
|
Наверх
|
|
|
|
#76200 - Thu Feb 04 2016 09:14 AM
Re: Заказ индикаторов в TSLab
[Re: Stan]
|
newbie
Registered: Sun Jul 26 2015
Записи: 26
|
Можно его в визуале сделать!!! Пробуйте в визуалке его можно сделать для фиксированных В и N а мне нужно для очень большого числа вариантов.И мне нужно оптимизировать по В и N
|
Наверх
|
|
|
|
#76240 - Sat Feb 06 2016 09:17 AM
Re: Заказ индикаторов в TSLab
[Re: Stan]
|
newbie
Registered: Sun Jul 26 2015
Записи: 26
|
и это тоже можно сделать! посмотрите видео уроки!! был бы вам благодарен за ссылку на хотя бы один такой урок. все же я считаю, что использование [i-n] при обращении к функциям бара никак не даст мне в визуальном редакторе использовать n в цикле !!!
|
Наверх
|
|
|
|
|
|