Update JMA_chart indicator to use Indicator base class and add painting logic

This commit is contained in:
Miha Kralj
2023-04-12 13:47:25 -07:00
parent b99d451ea8
commit b655c05d72
8 changed files with 117 additions and 105 deletions
+2 -2
View File
@@ -216,7 +216,7 @@ public class MovingAverage_chart : Indicator {
overunder = new(MA1, MA2);
trades = new(MA1, MA2);
equity = new(trades,prices: bars.Open,Long:LongTrades,Short:ShortTrades,Warmup:MA1Period+MA2Period);
equity = new(trades,price: bars.Open,warmup:MA1Period+MA2Period);
}
protected override void OnUpdate(UpdateArgs args) {
@@ -253,7 +253,7 @@ public class MovingAverage_chart : Indicator {
}
public override void OnPaintChart(PaintChartEventArgs args) {
base.OnPaintChart(args);
if (this.CurrentChart == null) return;
if (this.CurrentChart == null) {return;}
Graphics graphics = args.Graphics;
var mainWindow = this.CurrentChart.MainWindow;
int leftIndex = (int)mainWindow.CoordinatesConverter.GetBarIndex(mainWindow.CoordinatesConverter.GetTime(mainWindow.ClientRectangle.Left));