Einzelnen Beitrag anzeigen
  #165 (permalink)  
Alt 15.02.12
Mast83 Mast83 ist offline
Elite Mitglied
 
Registriert seit: Aug 2011
Ort: NRW
Beiträge: 764
Mast83 befindet sich auf einem aufstrebenden Ast
Mast83 eine Nachricht über ICQ schicken Mast83 eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Free99 Beitrag anzeigen
das "+" nennt sich string-Addition
Es wird dem String von "blahblah"+H+"blahblah" der Inhalt der Variablen "H" hinzuaddiert
Wenn im og. Beispiel H = "Test" ist, dann steht da
blahblahTestblahblah

Mir fällt aber grad ein, dass H ja double sein sollte also müsste man noch
zwischen jedem "+" ein DoubletoStr(H) hinzufügen

also
Code:
Print("SELL_LOW(1) = ("+DoubletoStr(L)+")");
Print("SELL_HIGH(1) = ("+DoubletoStr(H)+")");
Print("SELL_OPEN(1) = ("+DoubletoStr(O)+")");
Print("SELL_CLOSE(1) = ("+DoubletoStr(C)+")");
evtl lässt er mit der (1) auch noch ne Zählvariable mitlaufen, aber das ist in dem Fall ja erstmal egal

Der Stealthmodus wird nicht sehr rechenintensiv sein, denn
er macht nichts anderes als bei jedem Aufruf zu checken:
ist ne Order offen UND ist der Verlust in Pips >= 5

idealerweise führt er danach nichts mehr aus.... ist also sehr simpel.
Am rechenintensivsten sind idR Schleifen oder aufwändige Indikatoren

Die Stringaddition ist denke ich nicht sonderlich schlimm, aber es gibt Leistungsschonendere Methoden zB StringConcatenate()
Also müsste ich mit ORderselect und einer if-Formel arbeiten die mir die aktive Order nach Position heraussucht und dann zählt und per marktorderschließt?
__________________
Heute Weizen, Abends Corn morgen fangen wir an von vorn...