SA
Topics
04 Dec 2022, 11:45
707
2
06 Nov 2022, 14:02
626
2
12 Jul 2022, 17:50
1
1001
1
05 Jul 2022, 14:57
719
2
18 Jun 2022, 16:55
0
1263
8
18 Jun 2022, 16:53
5
884
2
18 Jun 2022, 16:46
0
680
1
13 Jun 2022, 20:56
1148
2
09 Jun 2022, 10:10
1007
2
12 May 2022, 17:46
1249
4
14 Apr 2022, 08:40
593
1
14 Apr 2022, 08:13
1013
4
Replies
safaeianmohsen
14 Apr 2022, 10:02
( Updated at: 21 Dec 2023, 09:22 )
RE: cod post option 37939
amusleh said:hi 1-Equivalence of 4 components means when Tenkansen and Kijunsen and each span a, b are exactly equal in quantity.
2- I have marked the desired point in the image.
3-I want to have sound alert .
Hi,
What do you mean by "4 Ichimoku components are equal"?
Can you put a comment on your code where you want to get alerted?
What kind of alert you need? sound? email?
And please use code post option next time:
using System; using cAlgo.API; using cAlgo.API.Indicators; namespace cAlgo.Indicators { [Indicator(IsOverlay = true, AccessRights = AccessRights.None)] public class IchimokuKinkoHyo : Indicator { [Parameter(DefaultValue = 9)] public int periodFast { get; set; } [Parameter(DefaultValue = 26)] public int periodMedium { get; set; } [Parameter(DefaultValue = 52)] public int periodSlow { get; set; } [Parameter(DefaultValue = 26)] public int DisplacementChikou { get; set; } [Parameter(DefaultValue = 26)] public int DisplacementCloud { get; set; } [Output("TenkanSen", Color = Colors.Red)] public IndicatorDataSeries TenkanSen { get; set; } [Output("Kijunsen", Color = Colors.Blue)] public IndicatorDataSeries KijunSen { get; set; } [Output("ChikouSpan", Color = Colors.DarkViolet)] public IndicatorDataSeries ChikouSpan { get; set; } [Output("SenkouSpanB", Color = Colors.Red, LineStyle = LineStyle.Lines)] public IndicatorDataSeries SenkouSpanB { get; set; } [Output("SenkouSpanA", Color = Colors.Green, LineStyle = LineStyle.Lines)] public IndicatorDataSeries SenkouSpanA { get; set; } private double maxfast, minfast, maxmedium, minmedium, maxslow, minslow; public override void Calculate(int index) { if ((index < periodFast) || (index < periodSlow)) { return; } maxfast = MarketSeries.High[index]; minfast = MarketSeries.Low[index]; maxmedium = MarketSeries.High[index]; minmedium = MarketSeries.Low[index]; maxslow = MarketSeries.High[index]; minslow = MarketSeries.Low[index]; for (int i = 0; i < periodFast; i++) { if (maxfast < MarketSeries.High[index - i]) { maxfast = MarketSeries.High[index - i]; } if (minfast > MarketSeries.Low[index - i]) { minfast = MarketSeries.Low[index - i]; } } for (int i = 0; i < periodMedium; i++) { if (maxmedium < MarketSeries.High[index - i]) { maxmedium = MarketSeries.High[index - i]; } if (minmedium > MarketSeries.Low[index - i]) { minmedium = MarketSeries.Low[index - i]; } } for (int i = 0; i < periodSlow; i++) { if (maxslow < MarketSeries.High[index - i]) { maxslow = MarketSeries.High[index - i]; } if (minslow > MarketSeries.Low[index - i]) { minslow = MarketSeries.Low[index - i]; } } TenkanSen[index] = (maxfast + minfast) / 2; KijunSen[index] = (maxmedium + minmedium) / 2; ChikouSpan[index - DisplacementChikou] = MarketSeries.Close[index]; SenkouSpanA[index + DisplacementCloud] = (TenkanSen[index] + KijunSen[index]) / 2; SenkouSpanB[index + DisplacementCloud] = (maxslow + minslow) / 2; } } }
@safaeianmohsen
safaeianmohsen
18 Jun 2022, 08:04 ( Updated at: 18 Jun 2022, 08:06 )
RE: no allert
hi dear ahmad . I ran the code and it was active on the chart for a long time. Unfortunately, no sound allert was received at the target points. What is the problem? Do I have to make certain settings in C Trader to receive the sound alarm?
@safaeianmohsen