Einzelnen Beitrag anzeigen
  #15 (permalink)  
Alt 24.03.14
PortfolioTrader PortfolioTrader ist offline
Mitglied
 
Registriert seit: Oct 2013
Beiträge: 130
PortfolioTrader befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fxdaytrader Beitrag anzeigen
Ich habe es durchblicken lassen, der doc hat es und dennoch scheint hier was unklar zu sein, also nochmal:

Wo für mußt Du wissen wie viele trades offen sind? Bist Du sicher daß diese nur EINMALIG, nämlich beim start des EA (wo i.d.R. noch gar keine trades des EA offen sind) zählen willst?

Beispiel, man kann es auch "Wink mit dem Zaunpfahl" nennen: Trader Dosenkohl startet morgens um 8 uhr seinen super-grid-ea. Da wird in der init-funktion eine Orderzählfunktion aufgerufen. Offene orders = 0. Jetzt läuft der ea und öffnet fleissig trades.
Es ist 16 uhr, Trader Dosenkohl ist frustriert - ganze 1500 offene orders, das darf nicht wahr sein. Der ea sollte doch nur maximal 5 orders auf einmal offen haben.
Wie konnte das passieren, wer hat an der Uhr gedreht, was ist hier los? Doch dann, man ahnt es schon, der Geistesblitz. In der Folge hat Trader Dosenkohl die Idee mit der Initfunktion dann nochmal überdacht und sich entschlossen den Kram doch lieber in der start-funktion aufzurufen um immer auf dem aktuellen stand zu sein.

Und jetzt die Preisfrage: Was macht trader dosenkohl am Anfang falsch, was Du richtig machst?
Dein schön überheblicher Unterton bringt Dir nicht viel, denn mir geht es gerade eben nur um das Auffinden der Trades nach einem Neustart.
Alles weitere, also der Gridbaum der im laufenden Betrieb entsteht ist davon nicht betroffen. Dieser wird in einem Array abgelegt welches sich wunderbar bei jedem weiteren Trade um eine Zeile vergrößert.
So kann ich mir aus dem Array Min, Max holen, schnell über dass Array die Pips aufaddieren, ...und und und.

Verstanden?