@@ -89,25 +89,25 @@ extern int Donchian.Crossing.Width = 1;
8989extern color Donchian .Crossing .Color = CLR_NONE ;
9090
9191extern string ___c__________________________ = " === ZigZag projections ===" ;
92- extern bool TrackZigZagBalance = false ; // whether to track ZigZag balances
93- extern datetime TrackZigZagBalance .Since = 0 ; // mark ZigZag balances since this time
94- extern bool ProjectNextBalance = false ; // whether to project zero-balance levels
92+ extern bool TrackZigZagBalance = false ; // whether to track ZigZag balances
93+ extern datetime TrackZigZagBalance .Since = 0 ; // mark ZigZag balances since this time
94+ extern bool ProjectNextBalance = false ; // whether to project zero-balance levels
9595
9696extern string ___d__________________________ = " === Display settings ===" ;
9797extern bool ShowChartLegend = true ;
98- extern int MaxBarsBack = 10000 ; // max. values to calculate (-1: all available)
98+ extern int MaxBarsBack = 10000 ; // max. values to calculate (-1: all available)
9999
100100extern string ___e__________________________ = " === Signaling ===" ;
101- extern bool Signal .onReversal = false ; // signal ZigZag reversals (first Donchian channel crossing)
101+ extern bool Signal .onReversal = false ; // signal ZigZag reversals (first Donchian channel crossing)
102102extern string Signal .onReversal .Types = " sound* | alert | mail | sms" ;
103103
104- extern bool Signal .onBreakout = false ; // signal ZigZag breakouts
104+ extern bool Signal .onBreakout = false ; // signal ZigZag breakouts
105105extern string Signal .onBreakout .Types = " sound* | alert | mail | sms" ;
106106
107107extern string Signal .Sound .Up = " Signal Up.wav" ;
108108extern string Signal .Sound .Down = " Signal Down.wav" ;
109109
110- extern bool Sound .onChannelWidening = false ; // signal Donchian channel widenings
110+ extern bool Sound .onChannelWidening = false ; // signal Donchian channel widenings
111111extern string Sound .onNewChannelHigh = " Price Advance.wav" ;
112112extern string Sound .onNewChannelLow = " Price Decline.wav" ;
113113
@@ -162,8 +162,8 @@ int framework_buffers = 4; // buffers manage
162162#property indicator_color7 CLR_NONE // offset of last ZigZag reversal to previous ZigZag semaphore
163163#property indicator_color8 CLR_NONE // trend (combined buffers MODE_KNOWN_TREND and MODE_UNKNOWN_TREND)
164164
165- double semaphoreOpen []; // ZigZag semaphore open prices (yields a vertical line segment if open != close)
166- double semaphoreClose []; // ZigZag semaphore close prices (yields a vertical line segment if open != close)
165+ double semaphoreOpen []; // semaphore open prices
166+ double semaphoreClose []; // semaphore close prices (yields a vertical line segment if open != close)
167167double upperBand []; // upper channel band
168168double lowerBand []; // lower channel band
169169double upperCross []; // upper channel band crossings
@@ -485,6 +485,7 @@ int onTick() {
485485 unknownTrend [startbar ] = 0 ;
486486 combinedTrend [startbar ] = 0 ;
487487 }
488+
488489 for (int bar =startbar ; bar >= 0 ; bar --) {
489490 // recalculate Donchian channel
490491 if (bar > 0 ) {
@@ -650,7 +651,7 @@ int onTick() {
650651 if (balance > -HalfPoint ) fontColor = C'45,181,45' ;
651652 else if (prevBalanceReset ) fontColor = Blue ;
652653 else fontColor = Red ;
653- string name = shortName + ifString (eventType ==EVENT_REVERSAL_UP , " .reversal- up." , " .reversal- down." ) + TimeToStr (eventTime );
654+ string name = shortName + ifString (eventType ==EVENT_REVERSAL_UP , " .up." , " .down." ) + TimeToStr (eventTime );
654655 ObjectCreateRegister (name , OBJ_TEXT , 0 , eventTime , eventPrice -markerOffset );
655656 ObjectSetText (name , NumberToStr (balance /pUnit , " ,'R." + pDigits ), fontSize , fontName , fontColor );
656657
@@ -730,7 +731,7 @@ double CalculateMarkerOffset() {
730731
731732
732733/**
733- * Whether a bar crossing both channel bands crossed the upper band first. The returned result is only a "best guess".
734+ * Whether a bar crossing both channel bands crossed the upper band first. The result is just a "best guess".
734735 *
735736 * @param int bar - bar offset
736737 *
@@ -771,7 +772,7 @@ bool IsUpperCrossFirst(int bar) {
771772
772773
773774/**
774- * Whether a bar crossing both channel bands crossed the upper band last. The returned result is only a "best guess".
775+ * Whether a bar crossing both channel bands crossed the upper band last. The result is just a "best guess".
775776 *
776777 * @param int bar - bar offset
777778 *
0 commit comments