Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Newbies » Verschlüsselung/Sperren von Strategien » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
Niko
Star Member TUG



Dabei seit: 01 2002
Herkunft:
Beiträge: 41

Niko ist offline
  Verschlüsselung/Sperren von StrategienAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo,

wie verschlüssele/sperre ich von mir entwickelte Strategien,
die ich anderen mal zum Ansehen geben möchte,
ohne die Indikatoren und Parameter verraten zu müssen?
Danke
Niko

PS: Das "Protect" in EL kenne ich, es scheint aber nicht zu meinem Ziel zu führen. In den generierten Orders erscheinen nach wie vor alle Parameter.

08.11.2002, 09:26 Profil von Füge  deiner Freunde-Liste hinzu Email an Niko senden
Uwe
Super Moderator



Dabei seit: 12 2001
Herkunft:
Beiträge: 718

Uwe ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Zitat:
Original von Niko
Hallo,

wie verschlüssele/sperre ich von mir entwickelte Strategien,
die ich anderen mal zum Ansehen geben möchte,
ohne die Indikatoren und Parameter verraten zu müssen?
Danke
Niko

PS: Das "Protect" in EL kenne ich, es scheint aber nicht zu meinem Ziel zu führen. In den generierten Orders erscheinen nach wie vor alle Parameter.



Hallo Niko!

Eine Lösung wäre, wenn Du neben der "Vollversion", in der Du auch optimieren kannst, eine "Präsentations"-Fassung Deiner Strategie schreibst, in der Du die einige oder alle INPUT-Variabilen als Programmvariablien VARS definierst und mit den von Dir gewünschten Werten belegst, die dann somit im "Protect" eingeschlossen sind.

Gruß,
Uwe

08.11.2002, 11:16 Profil von Füge  deiner Freunde-Liste hinzu Email an Uwe senden
Niko
Star Member TUG



Dabei seit: 01 2002
Herkunft:
Beiträge: 41

Niko ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo Uwe,

danke für die Idee.
Ich muß allerdings gestehen, daß ich trotz Handbuch und Onlinehilfe den Gebrauch von VARS nicht begriffen habe!

zB Teil meines Signals:
Inputs: FastMovAvg(12), SlowMovAvg(26), MACDMovAvg(9);
Variables: XMACD(0);

If Currentbar > 2 AND MACD(Close, FastMovAvg, SlowMovAvg) > XAverage(MACD(Close, FastMovAvg, SlowMovAvg), MACDMovAvg)[1] Then .........

Muß ich nun statt der Parameter 12, 26, 9 immer VARS einsetzten?
Und wo definiere ich die Variablen?
Unterscheidet sich das Schreiben einer "Präsentations"-Strategie noch in anderen Punkten vom Schreiben einer "Voll"-Strategie?
Dank im Voraus,
Gruß Niko

09.11.2002, 14:48 Profil von Füge  deiner Freunde-Liste hinzu Email an Niko senden
Uwe
Super Moderator



Dabei seit: 12 2001
Herkunft:
Beiträge: 718

Uwe ist offline
  Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Zitat:
Original von Niko
Hallo Uwe,

danke für die Idee.
Ich muß allerdings gestehen, daß ich trotz Handbuch und Onlinehilfe den Gebrauch von VARS nicht begriffen habe!

zB Teil meines Signals:
Inputs: FastMovAvg(12), SlowMovAvg(26), MACDMovAvg(9);
Variables: XMACD(0);

If Currentbar > 2 AND MACD(Close, FastMovAvg, SlowMovAvg) > XAverage(MACD(Close, FastMovAvg, SlowMovAvg), MACDMovAvg)[1] Then .........

Muß ich nun statt der Parameter 12, 26, 9 immer VARS einsetzten?
Und wo definiere ich die Variablen?
Unterscheidet sich das Schreiben einer "Präsentations"-Strategie noch in anderen Punkten vom Schreiben einer "Voll"-Strategie?
Dank im Voraus,
Gruß Niko




Hallo Niko,

der Unterschied zwischen INPUT-Werten und VARS-Werten ist nur der, dass Du nur INPUT-Werte beim Anwenden eines Indikators/... über die Format-Anweisung ändern kannst (sind nach aussen sichtbar). Diese INPUT-Werte können somit während eines Programmdurchlaufes dann auch nicht verändert werden. Programtechnisch sind es Konstante!

Anders bei den Variablien, die mit VARS oder VARIABLES deklariert werden. Sie können von außen nicht verändert werden und sind dahin auch nicht "sichtbar", dafür ist es jedoch möglich, sie im Programmablauf zu verändern. Andererseits können sie jedoch in der Definitionszeile gleich mit einem Initialisierungswert belegt werden und diesen Umstand kannst Du nutzen, wenn Du Deinen "Präsentation"-Version schreibst. Diese Ausdruck "Präsentation" habe ich hier nur für Deinen konkreten Fall benutzt, da er den Unterschied der beiden Versionen deutlich werden läßt, denn letztendlich hast Du zwei Programme, ein Programm, wo Du die Inputs variieren kannst und ein Programm, das nur ein Teil oder garkeine Inputs aufweist.

  • Version 1 mit INPUTs

    Inputs: FastMovAvg(12), SlowMovAvg(26), MACDMovAvg(9);
    Variables: XMACD(0);



  • Version 2 INPUT/VARS ("Präsentations"-Version)

    Inputs: FastMovAvg(12);
    Vars: SlowMovAvg(26), MACDMovAvg(9);
    Vars: XMACD(0);


    Bei der Version 2 hast Du also nur noch die nach außen sichtbare Inputvariable FastMovAvg(12), die Du vor der Ausführung über Format jederzeit noch verändern kannst. Die beiden übrigen Werte, werden als Variable definiert und mit den Vorgabewerten 26 und 9 belegt, die Du nur noch einfach über den PowerEditor verändern kannst, wenn Du die ungeschützte Version bearbeitest oder aber über das Passwort den EL-Code freigibst.

    Natürlich kannst Du auch den dreitte Wert aus der Inputzeile entfernen und ohne INPUTs arbeiten.

  • Version 3 ohne INPUTs

    Vars: FastMovAvg(12), SlowMovAvg(26), MACDMovAvg(9);
    Variables: XMACD(0);



    Vielleicht konnte ich Dir hiermit weiterhelfen.
    Uwe

  • 09.11.2002, 15:22 Profil von Füge  deiner Freunde-Liste hinzu Email an Uwe senden
    Niko
    Star Member TUG



    Dabei seit: 01 2002
    Herkunft:
    Beiträge: 41

    Niko ist offline
      Antwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

    Hallo Uwe,

    super, super, super.
    Es klappt genauso, wie ich es mir vorgestellt habe.
    1000 Dank.
    Wie kann ich mich revanchieren?
    Mit TS-Wissen werde ich Dich wohl kaum beeindrucken können ;-)).

    Vielleicht einen kleinen vorweihnachtlichen Marzipangruß aus Lübeck?

    Gruß Niko

    11.11.2002, 14:07 Profil von Füge  deiner Freunde-Liste hinzu Email an Niko senden
    Uwe
    Super Moderator



    Dabei seit: 12 2001
    Herkunft:
    Beiträge: 718

    Uwe ist offline
      TrefferAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

    Zitat:
    Original von Niko
    Hallo Uwe,

    super, super, super.
    Es klappt genauso, wie ich es mir vorgestellt habe.
    1000 Dank.
    Wie kann ich mich revanchieren?
    Mit TS-Wissen werde ich Dich wohl kaum beeindrucken können ;-)).

    Vielleicht einen kleinen vorweihnachtlichen Marzipangruß aus Lübeck?

    Gruß Niko



    Hallo Niko,

    das war ein 100%iger Treffer, das mit dem Marzipan , doch die Waage - richtig gedeutet - rät mir, in edler Manier zu reagieren und darauf hinzuweisen, dass es schließlich immer irgendwo Gelegenheit geben hat und auch weiter geben wird, wo Du ebenso hilfreich sein konntest bzw. sein wirst.

    Gruß,
    Uwe

    12.11.2002, 15:36 Profil von Füge  deiner Freunde-Liste hinzu Email an Uwe senden
      « Vorheriges Thema Nächstes Thema »
    Neues Thema erstellen Antwort erstellen
    Gehe zu:

    Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR