Verständnisfrage

Post Reply
Seuche
Posts: 29
Joined: 06 Apr 2013 16:29

Verständnisfrage

Post by Seuche »

Hallo,
anbei mal der Auszug aus einem Stück-Code mit Debug-Informationen.
Sinn und Zweck ist mal egal.
Die Debug-Informationen werden anschließend auf dem Bildschirm ausgegeben.
Dabei erscheint mir der Wert der Variablen 'MeinTrigger' eigenartig zu sein.
Wie man auf dem Screenshot sieht, werden die Befehle nacheinander abgearbeitet.
Zum Ende der Procedure sollte (unter den gegeben Rahmenbedingungen) der Wert eigentlich VOID sein, ist er aber nicht.

Die Debug-Information : 'MeinTrigger bei ENDE NICHT Gefunden' ist VOID.
Der nächste Befehl mit Ausgabe des Triggers ist aber mit einem Wert von 16347,8 belegt.

Wo könnte das Problem liegen?

Code: Select all

				Gefunden=False;
				Text=text+"\n MeinTrigger vor der While-Schleife = " + NumericToString(MeinTrigger,"");

				While ((Gefunden=False) and (i<PeriodenCounter))
					begin
						IF (Candle[i]=SucheNach) then Gefunden=True;
						else
							i=i+1;
					end
				Text=text+"\n MeinTrigger NACH der While-Schleife = " + NumericToString(MeinTrigger,"");
				IF Gefunden=True then 
					begin
					Text=text+"\n MeinTrigger bei Start Gefunden " + NumericToString(MeinTrigger,"");
						MeinTrigger=LOW[i];
						Trig=MeinTrigger;
						SetShortTrigger(Trig);
						Text=text+"\n Gefunden in " + NumericToString(i,"");
						IF ($Anzeige=1) then WO = WO+"\nGefunden";			
					Text=text+"\n MeinTrigger bei Ende Gefunden = " + NumericToString(MeinTrigger,"");
					end
				else
					begin
						Text=text+"\n MeinTrigger bei Start NICHT Gefunden = " + NumericToString(MeinTrigger,"");
						MeinTrigger=void;
						Trig=MeinTrigger;
						Text=text+"\n NICHT Gefunden in " + NumericToString(i,"");
						Text=text+"\n Trigger=" + NumericToString(MeinTrigger,"")	;
						IF $TradeonFilterChange>0 then 
							begin
								Senti=0;
								IF ($Anzeige=1) then WO = WO+"\n nicht Gefunden Senti 0 ";			
							end	
						IF $TradeonFilterChange<1 then 
							begin
								Senti=50;
								IF ($Anzeige=1) then WO = WO+"\n nicht Gefunden Senti 50 ";			
							end	
						Text=text+"\n MeinTrigger bei ENDE NICHT Gefunden =" + NumericToString(MeinTrigger,"");
					end
				Text=text+"\n Periode abgeschlossen? " + NumericToString(ISBarCompleted(),"");
				
				Text=text+"\n MeinTrigger bei ABSCHLUSS GEFUNDEN ODER NICHT " + NumericToString(MeinTrigger,"");
					
You do not have the required permissions to view the files attached to this post.
Seuche
Posts: 29
Joined: 06 Apr 2013 16:29

Re: Verständnisfrage

Post by Seuche »

Tja, keine Antwort ist auch eine Antwort.
User avatar
WHS Support
Posts: 2430
Joined: 14 Feb 2013 10:27

Re: Verständnisfrage

Post by WHS Support »

Hallo,

ohne das komplette Express-Skript zu kennen, können wir hierzu leider keine Aussage treffen. Sie können uns den kompletten Code gerne per Email zusenden, damit wir uns dies genauer ansehen können.

Besten Dank!
Freundliche Grüße,
WHS
Post Reply

Return to “WHS NANOTRADER - EXPRESS PROGRAMMING”