corrections

This commit is contained in:
Miha Kralj
2024-10-13 17:18:31 -07:00
parent 2236f5f483
commit bbefc72d73
65 changed files with 669 additions and 1087 deletions
+15 -2
View File
@@ -25,13 +25,18 @@ public class MamaIndicator : Indicator, IWatchlistIndicator
])]
public SourceType Source { get; set; } = SourceType.Close;
[InputParameter("Show cold values", sortIndex: 21)]
public bool ShowColdValues { get; set; } = true;
private Mama? ma;
protected LineSeries? MamaSeries;
protected LineSeries? FamaSeries;
protected string? SourceName;
public int MinHistoryDepths => 6;
public static int MinHistoryDepths => 6;
int IWatchlistIndicator.MinHistoryDepths => MinHistoryDepths;
public override string ShortName => $"MAMA {FastLimit}:{SlowLimit}:{SourceName}";
public MamaIndicator()
{
OnBackGround = true;
@@ -58,8 +63,16 @@ public class MamaIndicator : Indicator, IWatchlistIndicator
TValue result = ma!.Calc(input);
MamaSeries!.SetValue(result.Value);
MamaSeries!.SetMarker(0, Color.Transparent); //OnPaintChart draws the line, hidden here
FamaSeries!.SetValue(ma.Fama.Value);
FamaSeries!.SetMarker(0, Color.Transparent); //OnPaintChart draws the line, hidden here
}
public override string ShortName => $"MAMA {FastLimit}:{SlowLimit}:{SourceName}";
public override void OnPaintChart(PaintChartEventArgs args)
{
base.OnPaintChart(args);
this.PaintSmoothCurve(args, MamaSeries!, ma!.WarmupPeriod, showColdValues: ShowColdValues, tension: 0.2);
this.PaintSmoothCurve(args, FamaSeries!, ma!.WarmupPeriod, showColdValues: ShowColdValues, tension: 0.2);
this.DrawText(args, Description);
}
}