Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 27.08.15
Auszubildender Auszubildender ist offline
Neues Mitglied
 
Registriert seit: Nov 2014
Beiträge: 25
Auszubildender befindet sich auf einem aufstrebenden Ast
Standard

Sorry,

ja du hast Recht, ich meinte die Innenstäbe.

Ich weiß nicht wie ich die Variablen, nach dem Durchbruch wieder auf den Anfangswert zurücksetzen kann.
Ich habe es mal versucht, was leider kläglich gescheitert ist.

int A_Hoch = 2;
int A_Tief = 2;
int I_Stab = -1;
int I_Zahl = 1;
int Durchleufe = 1;
int Kerzen_A_Hoch;
int Kerzen_A_Tief;

void OnDeinit(const int reason)
{
Kerzen_A_Hoch = A_Hoch ;
Kerzen_A_Tief = A_Tief ;
}

void OnTick()
{
if(( High[A_Hoch]> High[1]) && ( Low[A_Tief]< Low[1] ))

{
if (Durchleufe == 1)
{
I_Stab = I_Stab+1;
Durchleufe = Durchleufe +1 ;
A_Hoch = A_Hoch+1;
}
}

else
{
Durchleufe = 1; I_Stab =0;//A_Hoch = Kerzen_A_Hoch;
}

Comment(
"\n",
"\n"," A Hoch = ",High[A_Hoch],
"\n"," I Hoch = ",High[1],
"\n"," A zu I Hoch = ",(High[A_Hoch]-High[1]),
"\n",
"\n"," A Tief = ",Low[A_Tief],
"\n"," I Tief = ",Low[1],
"\n",
"\n"," A_Hoch = ",A_Hoch,
"\n"," A_Tief = ",A_Tief,
"\n"," I_Stab = ",I_Stab,
"\n"," I Zahl= ",I_Zahl,
"\n",
"\n"," Durchleufe = ",Durchleufe,
"\n"
);

}