Relative Momentum Index indicator
Relative Momentum Index (RMI) - is stochastic, which is used to improve the quality of reading technical indicator "Relative Strength Index» (RSI).It gives signals when the price reaches overbought or oversold. RMI uses price changes for the period(the momentum) in the calculations and this is what distinguishes it from RSI.
Also on display, you can search divergence signals, which indicate the deviation of the market, and in the case of their formation allow the trader to quickly understand when to exit the market. Similar signals of RMI are most important for decision-making, as this indicator is a very clear indicator of this kind of signals.
-
Serge Lendich 06.11.2016
public override void OnPaintChart(object sender, PaintChartEventArgs args) { var currWindowIndex = CurrentChart.FindWindow(this); // index of indicator window args.Graphics.SetClip(args.Rectangle); // endPosition = CurrentData.Time().AddDays(2); // endPosition (for level lines) is DateTime of current bar + 2 days in future foreach (int level in Enum.GetValues(typeof(Level))) { args.Graphics.DrawLine(Pens.DimGray, CurrentChart.GetChartPoint(startPosition, level, currWindowIndex), CurrentChart.GetChartPoint(endPosition, level, currWindowIndex)); // Draw Level lines by using vaues from "Level" enum } } == base.SetLevelLine("Zero", 0, Color.Gray, 1, LineStyle.SimpleChart);
-
Serge Lendich 06.11.2016
Убиться фейспалмом...
Это так теперь надо писать индикаторы? -
Prokaziuk Mikhail 07.11.2016
Вітаю. Перш за все, я дякую вам за допомогу в покращенні коду.
Я прийняв до уваги вашу пораду та оновив код індикатора. -
Serge Lendich 07.11.2016
Можно сделать ещё проще. Проверку загрузки истории делать не обязательно, и в NextBar() пересчитывать индикатор тоже не обязательно.
Посмотрите примеры индикаторов, которые поставляются с PTMC.
Они в папке
C:\Users\<user>\AppData\Roaming\ProtraderMC\Examples\CSharp Indicators