Zitat von
;
1. Welchen Zeitrahmen verwendest du? Täglich und 1 Std. 2. Welche Paare verwendest du dabei? GBPUSDUSDCHFEURUSDUSDJPY Mechanisch funktioniert es gut bei allen volatilen Paaren. Der AUDUSD ist zu trendy, so dass solche von der Liste fallen gelassen werden können. 3. Um wie viel Uhr überwachen Sie den Markt für das Sortiment? Täglich 4. Wann geben Sie Ihre Bestellungen ein? Jeden Tag. Der Eintrag ist weitgehend unwichtig, so dass jede logische Form des Kanals ähnliche Ergebnisse wie meine mechanische Methode liefert. Nach ein wenig Überredung von einem Forumsmitglied habe ich beschlossen, den letzten Teil des Systems zu veröffentlichen. Dieses Mitglied hat mich davon überzeugt, dass es trotz einiger ungerechtfertigter Knurren und Spotte beim Eintritt in das Forum Mitglieder gibt, die Verbesserungen an der Idee anbieten könnten. Eingefügte Codeeingaben: dollarStop (500), emaLength (10), exitEMALength (50); {$ 1600 Stop für den USDCHF, $ 1200 Stop für den GBPUSD} vars: oberesEMA (0), unteresEMA (0), totTr (0), prof (0), tradeStr (), middleEMA (0), breakEvenEngage (FALSE), numContracts (0); oberesEMA = x Durchschnitt (hoch, emaLength) # 91; 1 # 93; von Daten2; {data2 ist täglich} lowerEMA = xaverage (low, emaLength) # 91; 1 # 93; von Daten2; middleEMA = xaverage (open, emaLength) von data2; numContracts = 1 {intPortion (((50000 NetProfit) *. 10)2000)}; {************************************************* ******** VERKAUFEN SIGNAL **************************************** ******************} wenn marketPosition gt; -1 und hohe Kreuze über oberemEMA dann verkaufen numContracts Vertrag bei maxList (oberesEMA, xaverage (schließen, 30)) begrenzen; {************************************************* ************************************************** ***************************} {********************* ************************************ KAUFEN SIGNAL *********** *************************************************} wenn Marktposition lt; 1 und niedrige Kreuze unter lowerEMA dann kaufen numContracts Vertrag bei minList (niedereEMA, xaverage (nahe, 30)) Grenze; {************************************************* ************************************************** ***************************} {********************* ************************************ EXIT SIGNAS ************ *********************************************} wenn marketPosition = 1 und hohes gt; oberesEMA dann exitLong (LX-Ziel) bei maxList (oberesEMA, xAverage (schließen, verlassenEMALeng)); wenn marketPosition = -1 und low lt; lowerEMA dann exitShort (SX-Ziel) bei minList (niedereEMA, xaverage (close, exitEMALength)) limit; {************************************************* ************************************************** **************************} wenn marketPosition = 0 dann breakEvenEngage = FALSE; wenn marketPosition = 1 und hohe Kreuze über middleEMA, dann breakEvenEngage = TRUE; Wenn marketPosition = -1 und niedrige Kreuze unterhalb von middleEMA, dann breakEvenEngage = TRUE; Wenn breakEvenEngage = TRUE, dann beginne exitShort (SX BE) next bar bei entryPrice stop; exitLong (LX BE) nächste Bar am AusgangPreisstopp; Ende; setStopContract; setStopLoss (DollarStop);