Einzelnen Beitrag anzeigen
  #14 (permalink)  
Alt 26.08.11
Bohne Bohne ist offline
Elite Mitglied
 
Registriert seit: Jan 2010
Beiträge: 275
Bohne befindet sich auf einem aufstrebenden Ast
Standard

erlich gesagt fehlt mir die zeit dazu...
Also folgendes ungefähr so

in start()
{
double lot = Orderlots();
}

int Orderlots()
{
double lots = 0.1;
return (lots)
}

Das ist jetzt ein ganz einfach BSP.

Die stratfunktion()
Orderlots wird zuerst als Funktion aufgerufen
springt in int Orderfunktion() rein. In dieser funktion wird eine zusaätzlich Variable deklariert und zu gleich der wert 0.1 eingesetz.
Mit return gibst du den wert zurück...

Somit hast du jetzt im start in der Varibale 0.1 drinn.
es gibt bestimmt reichlich mehr imput im netz. Wo genau keine Ahnung
aber so in etwa.

das gute ist bei der funktion. Du kannst die funktionen immer wieder benutzen und leicht ändern. Alles ist sehr übersichtlicher.
Ein weitere Funktion von mit die nur die Buy order zählt.

int CountSellPositionsII() {
int l_count_0 = 0;
for (int l_pos_4 = 0; l_pos_4 < OrdersTotal(); l_pos_4++) {
OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != MagicNummerII || OrderType() != OP_SELL) continue;
l_count_0++;
}
return (l_count_0);
}


// Rückgabe wert ist die gezählten short trades.


OrdersTotal() <-- ist wieder eine utnerfunktion