Einzelnen Beitrag anzeigen
  #6 (permalink)  
Alt 14.10.16
erakman erakman ist offline
Neues Mitglied
 
Registriert seit: Sep 2016
Beiträge: 4
erakman befindet sich auf einem aufstrebenden Ast
Standard

Hi Traderdoc,
also laufen tut es , liefert nur keine Ergebnisse.
Woran kann das liegen? Der Code scheint logisch einwandfrei.
LG

extern bool stopcounting = false;
extern bool timeflag = false;
extern bool touch;
extern int OpenKurs;
extern int count;
extern int candlecount ;
extern int OldBar;

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
//global die Variablen deklarieren

if (TimeHour(TimeCurrent()>=9)) {
if (!stopcounting) {
if (!timeflag) {
OpenKurs = Open[0];
touch = true;
count = 0;
candlecount = 0;
OldBar = Time[0];
timeflag = true;
}
if (OldBar != Time[0]) {
candlecount++;
if (!touch) count = 1;
else count = 0;
OldBar = Time[0];
}
if (Low[0] <= OpenKurs && High[0] >= OpenKurs) touch = true;
else touch = false;
if (touch && count == 1) {
Comment("Anzahl = " , candlecount);
//Aktion - candlecount stellt nun die Anzahl der Kerzen zwischen der
//09:00 Kerze und dem ersten Berühren dieses OpenKurses dar, mit
//der VorKerze der Unberührtheit
stopcounting = true;
}
}
}
else {
timeflag = false;
stopcounting = false;
}
}

//+------------------------------------------------------------------+