Gann Swing Indicator week-waarde op de dag

Stel hier uw vragen over TA-script, of help anderen met het oplossen van hun probleem
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hallo Eric,

In navolging van de Hilo Activator vraag onlangs van mij, kan je ook de week-waardes van de Gann Swing Indicator plaatsen op een dag-waarde?

M.a.w. de week-waarde kan ik via het menu plaatsen op een daggrafiek.

Het gaat om het volgende script en niet alle andere variaties!!!

Groet OT

Code: Selecteer alles

{- Filename: Gann Swing Indicator (Real) -}

type
  TDirection = (dirNONE, dirUP, dirDN);

var
  colUp, colDn: TColor;

function GannSwing(aHigh, aLow: TSeries; Strength: integer): TSeries;
var
  i, UpCnt, DnCnt: integer;
  hH, lL, lH, hL,
  SwingUp, SwingDn: boolean;
  Direction: TDirection;
  iDn_Swing, iUp_Swing, Count: integer;
  LastSwingLow, LastSwingHigh: real;
  Color: TColor;
begin
  Count := GetArrayLength(aHigh);
  Result := CreateSeries(Count);
  UpCnt := 0;
  DnCnt := 0;
  Color := 0;
  LastSwingHigh := 0;
  LastSwingLow := 0;
  for i:=1 to Count-1 do
  begin
    hH := aHigh[i] > aHigh[i-1];
    lL := aLow[i] < aLow[i-1];
    lH := aHigh[i] < aHigh[i-1];
    hL := aLow[i] > aLow[i-1];

    if lH and lL then
    begin
      UpCnt := 0;
      DnCnt := DnCnt + 1;
    end else
    if hH and hL then
    begin
      DnCnt := 0;
      UpCnt := UpCnt + 1;
    end else
    begin
      UpCnt := 0;
      DnCnt := 0;
    end;
    SwingDn := DnCnt = Strength;
    SwingUp := UpCnt = Strength;

    if (Direction <> dirUP) and SwingUp then
    begin
{ up swing, set last bottom }
      Direction := dirUP;
      Result[iDn_Swing] := aLow[iDn_Swing];
      LastSwingLow := aLow[iDn_Swing];
      iUp_Swing := i;
      SetBarColor(0, iDn_Swing, colDn);
    end else

    if (Direction = dirUp) and hH then
    begin
{ up trend continuation, check for new high }
      if aHigh[i] > aHigh[iUp_Swing] then iUp_Swing := i;
    end else

    if (Direction <> dirDN) and SwingDn then
    begin
{ down swing, set last top }
      Direction := dirDN;
      Result[iUp_Swing] := aHigh[iUp_Swing];
      LastSwingHigh := aHigh[iUp_Swing];
      iDn_Swing := i;
      SetBarColor(0, iUp_Swing, colUp);
    end else

    if (Direction = dirDn) and lL then
    begin
{ down trend continuation, check for new low }
      if aLow[i] < aLow[iDn_Swing] then iDn_Swing := i;
    end;

{ signalen controleren }
    if (LastSwingHigh > 0) and (aHigh[i] > LastSwingHigh) then
    begin
      Signals[i] := sgEnterLong;
      LastSwingHigh := 0;
      Color := colUp;
    end else
    if (LastSwingLow > 0) and (aLow[i] < LastSwingLow) then
    begin
      Signals[i] := sgEnterShort;
      LastSwingLow := 0;
      Color := colDn;
    end;
    if Color <> 0 then SetParentBarColor(i, Color);

    if i = BarCount-1 then
    begin
      if Direction = dirUP then
        Result[iUp_Swing] := aHigh[iUp_Swing]
      else
      if Direction = dirDN then
        Result[iDn_Swing] := aLow[iDn_Swing];
    end;
  end;
end;

var
  Strength: integer;
  sSwing: TSeries;
begin
{ Parameters }
  Strength := CreateParameterInteger('Strength', 1, 3, 2, true);
  colUp := CreateParameterColor('Color up', clLime);
  colDn := CreateParameterColor('Color down', clRed);

{ Indicator eigenschappen }
  with Indicator do
  begin
    RequiredBars := 1000;    // Aantal benodigde koersen om eerste indicatorwaarde te berekenen
    NewBand      := false;            // indicator standaard in nieuwe sectie plaatsen
    ScaleRange   := srCommon;       // indicatorschaal automatisch
    SignalView   := svShowInMain;
  end;

  sSwing := GannSwing(High, Low, Strength);

{ Weergave }
  with CreateLine(sSwing) do
  begin
    Name := 'GannTrend';
    Color := clSilver;
    ValueVisible := true;
  end;
end.
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hallo Eric,

Ik bedoel ook of je de wekelijkse lijnen een slag dikker kan maken, waardoor het verschil tussen de dagelijkse en wekelijkse lijnen duidelijker zichtbaar is op de dagelijkse grafiek.

Groet OT.
Eric
Berichten: 3446
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Eric »

Dat wordt zoiets.

Code: Selecteer alles

{- Filename: Gann Swing Indicator (week) -}

type
  TDirection = (dirNONE, dirUP, dirDN);

function GannSwing(aHigh, aLow: TSeries; Strength: integer): TSeries;
var
  i, UpCnt, DnCnt: integer;
  hH, lL, lH, hL,
  SwingUp, SwingDn: boolean;
  Direction: TDirection;
  iDn_Swing, iUp_Swing, Count: integer;
  LastSwingLow, LastSwingHigh: real;
begin
  Count := GetArrayLength(aHigh);
  Result := CreateSeries(Count);
  UpCnt := 0;
  DnCnt := 0;
  LastSwingHigh := 0;
  LastSwingLow := 0;
  for i:=1 to Count-1 do
  begin
    hH := aHigh[i] > aHigh[i-1];
    lL := aLow[i] < aLow[i-1];
    lH := aHigh[i] < aHigh[i-1];
    hL := aLow[i] > aLow[i-1];

    if lH and lL then
    begin
      UpCnt := 0;
      DnCnt := DnCnt + 1;
    end else
    if hH and hL then
    begin
      DnCnt := 0;
      UpCnt := UpCnt + 1;
    end else
    begin
      UpCnt := 0;
      DnCnt := 0;
    end;
    SwingDn := DnCnt = Strength;
    SwingUp := UpCnt = Strength;

    if (Direction <> dirUP) and SwingUp then
    begin
{ up swing, set last bottom }
      Direction := dirUP;
      Result[iDn_Swing] := aLow[iDn_Swing];
      LastSwingLow := aLow[iDn_Swing];
      iUp_Swing := i;
//      SetBarColor(0, iDn_Swing, colDn);
    end else

    if (Direction = dirUp) and hH then
    begin
{ up trend continuation, check for new high }
      if aHigh[i] > aHigh[iUp_Swing] then iUp_Swing := i;
    end else

    if (Direction <> dirDN) and SwingDn then
    begin
{ down swing, set last top }
      Direction := dirDN;
      Result[iUp_Swing] := aHigh[iUp_Swing];
      LastSwingHigh := aHigh[iUp_Swing];
      iDn_Swing := i;
//      SetBarColor(0, iUp_Swing, colUp);
    end else

    if (Direction = dirDn) and lL then
    begin
{ down trend continuation, check for new low }
      if aLow[i] < aLow[iDn_Swing] then iDn_Swing := i;
    end;

{ signalen controleren }
{
    if (LastSwingHigh > 0) and (aHigh[i] > LastSwingHigh) then
    begin
      Signals[i] := sgEnterLong;
      LastSwingHigh := 0;
      Color := colUp;
    end else
    if (LastSwingLow > 0) and (aLow[i] < LastSwingLow) then
    begin
      Signals[i] := sgEnterShort;
      LastSwingLow := 0;
      Color := colDn;
    end;
    if Color <> 0 then SetParentBarColor(i, Color);
}

    if i = Count-1 then
    begin
      if Direction = dirUP then
        Result[iUp_Swing] := aHigh[iUp_Swing]
      else
      if Direction = dirDN then
        Result[iDn_Swing] := aLow[iDn_Swing];
    end;
  end;
end;

var
  Strength: integer;
  sSwing: TSeries;
  SeriesEx: TSeriesEx;
begin
{ Parameters }
  Strength := CreateParameterInteger('Strength', 1, 3, 2, true);

{ Indicator eigenschappen }
  with Indicator do
  begin
    RequiredBars := 0;    // Aantal benodigde koersen om eerste indicatorwaarde te berekenen
    NewBand      := false;            // indicator standaard in nieuwe sectie plaatsen
    ScaleRange   := srCommon;       // indicatorschaal automatisch
    SignalView   := svShowInMain;
  end;

  if BarCount > 0 then
  begin
    SeriesEx := ReadPrices(Instrument.ID, biWeek, DateTime[0], Now, 100);
    sSwing := GannSwing(SeriesEx.High, SeriesEx.Low, Strength);
{ synchroniseer koersen met hoofdgrafiek }
    sSwing := SyncSeries(sSwing, SeriesEx, smInsNan);
  end;
  
{ Weergave }
  with CreateLine(sSwing) do
  begin
    Name := 'GannTrend';
    Color := clSilver;
    Width := 2;
    ColorType := ctCloseClose;
    ValueVisible := true;
  end;
end.
---
Eric
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hi Eric, helemaal okay, groet OT
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Goede morgern Eric,

Het is nog vroeg in de ochtend en het is hier stil in de buurt. Nog geen auto's, wandelaars en zelfs de vogels zijn nog aan het slapen. Het heeft zijn charmes! Een fijne dag gewenst.

Back to work:

In bijlage 1 zie je de week grafiek van Affirm Holdings, waarin de uptrend groen en de downtrend rood is weergegeven.

In bijlage 2, idem, maar dan de dag.

Ik wil aan je vragen of het mogelijk is of je de trend van de week in een aparte indicator kan maken, waardoor ik de trend van de week onder het venster van de dag kan plaatsen, zoals je bijvoorbeeld de MACD-H onder een grafiek kan plaatsen.

Liever niet in de grafiek om onoverzichtelijkheid te voorkomen. Ik heb soortgelijk wel eens op ta-script.com - forumoverzicht - bij een andere indicator gezien, maar helaas, ik weet niet meer waar.

Groet OT
Bijlagen
Affirm week
Affirm week
Affirm Day
Affirm Day
Eric
Berichten: 3446
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Eric »

Bedoel je dat je de Gann Swing indicator op weekbasis (dat is al een aparte indicator, ik heb hem hierboven gemaakt voor je) onder de daggrafiek kunt presenteren ipv er doorheen?

In onderstaand voorbeeld zie je ze beide, je kunt dit voor elke indicator namelijk zelf bepalen in het tabblad Speciaal als je de indicator toevoegt aan de grafiek.

---
Eric
Bijlagen
aex.JPG
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hallo Eric,

Ik heb de indicator met de week swinglijnen al, maar ik bedoel de trend van de week.

Ik bedoel > zie voorbeeld. De week-uptrend is bij mijn voorstel groen en de week-downtrend rood. Het zijn, zie mijn eerdere bericht, dat meestal de trend enkele maanden kan duren en vice versa. Het is reuze handig om een dergelijke onder een daggrafiek te plaatsen.

Ik zie het wel.

Groet OT
Bijlagen
Voorbeeld.jpg
Eric
Berichten: 3446
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Eric »

Ik doe mijn best om je te begrijpen maar het lukt me niet.

Je wilt een weektrend zien onder de daggrafiek, maar hoe moet die berekend/vastgesteld worden dan?

In je bijgevoegde grafiek zie ik heel veel indicatoren (Supertrend, Ichimoku, VWAP en Acc/Dist) maar niet echt een verduidelijking van je weektrend verzoek, of mis ik iets?

---
Eric
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hallo Eric,

Het gaat alleen om de up- en of downtrend van de Gann Swing Indicator.

In één van mijn eerdere berichten zie je groene en rode Japanse Candlesticks in een daggrafiek. Op de weekgrafiek zie je hetzelfde, waardoor ik van mening ben dat je de weektrend zou kunnen plaatsen op een daggrafiek. Niet in de grafiek zelf, maar eronder, zoals bijv. bij de MACD-H.

Ik zal zoeken naar een voorbeeld.

Kom er wel op terug.

Groet OT
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hallo Eric,

Op het voorbeeld zie je de trend in groen (up) en rood (down) in de daggrafiek. De bedoeling is echter dat het in een apart venster komt, zoals bijvoorbeeld de MACD-H, Force Index en anderen onder de daggrafiek kunnen staan.

Het tabblad 'speciaal' heb ik niet kunnen vinden in WP. Ik kijk waarschijnlijk ergens over heen. Waar staat het?

Groet OT
Bijlagen
Voorbeeld.png
Eric
Berichten: 3446
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Eric »

In het voorbeeld zie ik (denk ik) de trend niet vanaf de omslag maar vanaf het moment dat de omslag vaststaat (dat is een tijdje na de omslag). Dat is in een "normale" Gann trend indicator al best een klusje, maar in een weektrend die in een daggrafiek wordt geplaatst loop je tegen nog meer uitdagingen aan. Dat wordt mij wat teveel werk ben ik bang.

Het tabblad Speciaal vind je in het venster dat je ziet als je in de grafiek op Insert drukt (dus het venster waar je de indicator kiest).

---
Eric
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Ok Eric,

Jammer, maar begrijpelijk.

Tabblad gevonden!

Dank voor alle moeite, fijne dag en goed weekend.

Groet OT
Janus
Berichten: 1421
Lid geworden op: wo jan 30, 2008 2:07 am
Contacteer:

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Janus »

Ik zag m'n grafiekjes voorbijkomen bij OT ;-)

Zoals Eric al aangeeft, de achtergrond verkleurt zodra de trendwijziging volgens de Gann swing er staat, op dagbasis.
Dat kan ik best voor mekaar krijgen, op dagbasis weekbasis etc., maar is wel een stukje werk op zich.
Ik ben op de achtergrond al wel begonnen met een gecombineerde indicator, die zowel Gann, als de HiLo als het systeem van Krausz in zich heeft.
Voor een combinatie van dag en week zou je dan even diverse indicatoren moeten laden (in mijn beperkte blik)
Ik was daar al mee bezig, toen ik er achter kwam dat ik 'vergeten' was dat ik nog een andere cursus volgde via NLLD, en een bericht kreeg dat ik daar inmiddels een 60 uur achter liep, maar die wel einde dit jaar gereed moet zijn.
'slik'.. echt weer iets voor mij :-(
Nu haal ik die 60 uur best wel in, maar ik heb nog meer te doen dan dat.
Dus ik kom hier op terug, maar het zal wellicht komend jaar worden, lijkt ver weg, maar daar zijn we binnen een paar weken ;-)
.
Intussen effe wat anders ....
In principe proberen we met alles wat we doen en/of bekijken de trend te bepalen.
Is de trend omhoog dan bekijken we een en ander met de 'koop' blik, en is de trend omlaag dan bekijken we alles met de 'verkoop' (short) blik.
Hoe eenvoudig kan het zijn ;-)
Nu is een belangrijke factor in het beursgebeuren, hoe de andere beleggers tegen de markt aankijken.
Heel eenvoudig, ik kan positief zijn (komt echt voor ...soms...) maar wanneer alle beleggers negatief zijn, gaan de koersen toch echt omlaag.
Dus: niet kijken wat je zelf denkt, maar wat de markt denkt (alle andere beleggers).
Voor opties gebruiken we daarvoor meestal de IV.
De HV (historical volatility) geeft ons natuurlijk een blik hoe het was, maar de Implied Volatility (IV) geeft ons een blik over wat de beleggers verwachten via hun gedane acties via de opties die verhandeld worden.
In 'rustige' tijden komen die twee aardig overeen.
Wanneer echter de onrust toeneemt in de markt, zal de IV sneller reageren.
Nu geeft de CBOE diverse volatiliteit indicatoren zoals voor korte termijn de $VIXMO (^VINMO) maar ik beperk me hier even tot de meer bekende $VIX.
Deze $VIX werkt natuurlijk veel sneller dan de HIV, omdat deze kijkt naar de ingeprijsde waarde daarvan in de optie prijzen, terwijl de HIV terug kijkt via een gemiddelde waarde.
Daardoor heeft de $VIX niet een voorspellende waarde, maar wel een waarde die dicht bij het markt gebeuren ligt van wat de markt (alle andere beleggers) verwacht/verwachten.
Natuurlijk varieert de waarde van deze VIX met de waan van de dag, maar daarom moet je deze zeker niet negeren!
De VIX is een vorm van paniek indicator.
Stijgt deze dan is dat vaak negatief voor aandelen en vice versa.
Omdat de VIX nogal beweeglijk is, moet je deze een beetje middelen, en daarvoor gebruik ik even een : gemiddelde, wat anders ;-)
Bekijk onderstaande afbeelding even, en zie eens hoe mooi u alert moest zijn en daarna afscheid had moeten nemen van uw aandeeltjes (tenzij u er natuurlijk aan gehecht bent) toen de VIX in het bovenste gedeelte SAMEN met de MA20 uitbrak boven de mA200.
U ziet in deze grafiek de paniek-situatie begin 2020.
Ik zeg niet dat u altijd alles moet verkopen zodra de MA20 en de VIX boven deze MA200 uitkomen, maar wees dan alert en bekijk de andere signalen.
Zo gemakkelijk kan het zijn; ofwel is het.
.
Ik ben voorlopig nog afwezig, moet nog een en ander inhalen, maar probeer om begin volgend jaar mijn idee omtrent de Gann grafiek/analyse verder uit te werken.
Maar bedenk, dat wordt mijn idee; wellicht is uw idee beter!
.
Afbeelding
.
Vriendelijke groet,
JanS ;)
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Hallo Eric,

Ik neem een EMA van slechts één week op de weekgrafiek. De waarde van de EMA over één week is bij een aandeel 344,93. Een week bestaat uit 5 werkdagen. De EMA van de week wordt dan op de dag een EMA van 5, immers 1 x 5 is 5. De waarde lijkt dan naar mijn idee ook 344,93 te moeten zijn. De waarde is echter 335,19 op de daggrafiek. Waar zit mijn denkfout? Immers 5 x 5 is 25 of toch 27 :mrgreen: ?

Groet OT
Optiontrader
Berichten: 315
Lid geworden op: ma jan 01, 2007 9:41 pm

Re: Gann Swing Indicator week-waarde op de dag

Bericht door Optiontrader »

Ok Janus,

Succes met de cursus en ik zie het eventueel volgend jaar.

Gehecht aan aandelen?

Oef .......... een emotionele hechting aan een aandeel is een valkuil die m.i. onherroepelijk en uiteindelijk zal lijden tot een rampenfonds en met alle gevolgen van dien :cry:

Groet OT
Plaats reactie