Page 1 of 1
Stop
Posted: 10 Apr 2013 23:16
by Tom
Sehr geehrte Damen und Herren,
kann man auch Skripte für Stopps schreiben?
Wie würde ein Skript aussehen, wenn man den Initial Stopp erst auf Breakeven +x setzen möchte,
wenn man z.B. 15 Ticks vorne liegt?
Und kann man aus o.g. Stopp ab 15 Ticks im Gewinn dann auch einen Trailing Stop
machen? Und wenn ja wie sieht der Code dafür aus, bzw kann man das alles
in eine "Taktik" schreiben, so dass man sich quasi nach Einstieg in die Position
gar nicht mehr drum kümmern muss.
Vielen Dank für Ihre umfangreiche Hilfestellung!
Mit freundlichen Grüßen
Tom
Re: Stop
Posted: 11 Apr 2013 07:28
by WHS Support
Hallo Tom,
Wir haben einen solchen Stop bereits für Sie in die FutureStation eingegefügt.
Sie finden ihn unter Sentimentoren - Express - und dort den BETrail.
Der Programmcode ist ebenfalls offen und Sie können sich ansehen, wie dies umgesetzt wurde und eventuell eigene Modifikationen durchführen.
Freundliche Grüße
Dominic
WHS
Re: Stop
Posted: 11 Apr 2013 09:27
by Seuche
Wenn Interesse besteht,
ich habe den BE-Trail-Stop erweitert.
Es werden die Gebühren einbezogen und man kann nach einem definierten Gewinn die Position auf Braek-Even setzen lassen und anschließend nach Moving-Average oder Ticks trailen lassen.
Re: Stop
Posted: 11 Apr 2013 10:47
by Susi
Hallo Seuche
sounds good, kannst du hier ja mal einstellen. Ich finde es aber besser einen Trailing Stop auf Basis eines MAs immer zb 5 Ticks Abstand einzubinden. Oft wendet der Preis doch am MA und man will sich doch nicht 10Sekunden vor m entscheidenden Move ausstoppen lassen
Vielleicht kannst du das ja gleich mit einbinden und hier einstellen.
Danke
Susi
Re: Stop
Posted: 11 Apr 2013 11:18
by Seuche
Na direkt hier einstellen will ich den nicht.
Man kann natürlich einstellen in welchem Abstand er vom MA trailen soll, allerdings in Beziehung zum Ini-Risk.
Schick mir eine Mail.
Re: Stop
Posted: 11 Apr 2013 15:05
by Tom
Vielen Dank für die schnelle Antwort.
Wenn mir jetzt noch jemand die Parameter erklären könnte:
Initial Risk ist klar,
Was ist profit Trigger, InitialProfitOffset?
Trail ist wahrscheinlich der Abstand des Trailingstops nach erreichen BreakEven, oder?!
Die Erweiterung klingt auch gut. Muss mich allerdings erstmal in die Standards einarbeiten!
Die FutureStation ist echt umfangreich.
Viele Funktionen und Express Erläuterungen stehen im Handbuch und auf der Website.
Einige wie z.B. der BreakEvenTrail allerdings nicht.
Gibt es hierzu eine Übersicht (mit Parameterbeschreibung), damit ich nicht ständig fragen und sie "nerven" muss?
Und wie würde eine Express Code aussehen, wenn man z.B. 3 Kerzen auf ca einem Level unten oder oben angezeigt bekommen möchte.
Sprich alle Kerzen haben fast das gleiche Tief oder Hoch.
siehe Bild.
Vielen Dank
Re: Stop
Posted: 11 Apr 2013 18:03
by Seuche
Wenn ich Dich richtig verstanden habe, dann dürfte es damit gehen.
Man definiert die mögliche Abweichung vom High/Low und die Spanne.
Liegen die letzten Kerzen in der Range, dann wird der Slot der letzten Kerze hervorgehoben.
--
Express Range
Vars
input $span (1, 200, 3);
input $Ticks (0, 100, 2);
numeric counter,i,Delta,HochHoch,HochTief,TiefTief,TiefHoch;
Calculation
Delta=$Ticks*Ticksize();
Counter=0;
HochHoch=High+Delta;
HochTief=High-Delta;
TiefTief=Low-Delta;
TiefHoch=Low+Delta;
For I=($span-1) downto 1
begin
IF (High<=HochHoch) and (High>=HochTief) and (Low>=TiefTief) and (Low<=TiefHoch) then Counter=Counter+1;
end
IF Counter=($Span-1) then Highlight("Slot","cyan");
interpretation
begin
end
Re: Stop
Posted: 12 Apr 2013 09:04
by Tom
Danke. Probiere ich mal aus.
Und kannst Du mir vielleicht auch noch die Parameter
des BEtrails erklären - siehe meine Frage oben.
Vielen Dank für Deine Hilfe und schönes Wochenende.
Tom
Re: Stop
Posted: 12 Apr 2013 10:01
by Seuche
Schaust Du in den Code
Express Stop BETrailStop
//(c) Fipertec GmbH, 2012
// The BETrail can be used as a Tactic or as a standard stop.
// The description refers to a long position. It is vice versa for short positions.
//
// At activation time/fill time the stop is placed $initialRisk ticks below the entry price.
// When the traded price reaches the entry price + $profitTrigger ticks the stop
// is adjusted to entryPrice + $initialProfitOffset.
// From that moment on it starts trailing with a distance of $trail ticks. If the
// $trail parameter is set to 0, not trailing occurs.
//
// The stop is ideal for making sure an intended minimum profit is attained
// while giving the chance to benefit from a continual move.
//
// The Express example also shows how to program a tactic or Express stop that
// is recalculated with each tick on an intra-period level.
vars
input $initialRisk(0, 50, 10);
input $profitTrigger(0, 5, 3); //if hit, stop gets its first adjustment
input $initialProfitOffset(0, 5, 2); //ofset from entryprice
input $trail(0, 10, 5);
....