code für Datumsstrategie

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #54214 quote
    axmichi
    Participant
    Senior

    Hallo,

     

    ich wollte mal fragen ob mir jemand helfen kann.

     

    Wie kann ich ein Datum im code verwenden?

    Ich möchte dass das system kauft am  17.01. um 09 Uhr und verkauft am 25.02. um 17 Uhr.

    das soll in jedem Jahr auf tagesbasis getestet werden.

     

    Danke für die Hilfe

    LG

     

     

    #54254 quote
    axmichi
    Participant
    Senior

    hier ist der code de das was ich will in monaten abdeckt 

    if currentmonth = 5 then
    buy 1 share at market

    endif

    if currentmonth = 10 then

    sell at market

    endif

     

    aber wenn ich dann today für den präzisen tag des Kaufs und hour für die Stunde hinzu gebe kommen wirre daten, sprich es wird nicht mehr im selben jahr verkauft!

     

    ???

    #54464 quote
    axmichi
    Participant
    Senior

    Hier mal ein Versuch für den Code am bestimmten datum (ersten Handelstag eines Monats) zu kaufen 

    Im Code steht das am 1 oder 2. Handelstag des Monat Mai gekauft werden soll,  was auch passiert, zumindst in 2011 

    Es soll am 1.  Handelstag im November verkauft werden, was leider nicht passiert ???

     

    a = date = 1 or 2
    b = month = 5


    if not onmarket and a and b then

    buy 1 share at market

    c = date = 1 or 2 or 3
    d = month = 11

    if longonmarket and c and d then

    exitshort at market

    endif
    endif

     

    ich komm hier net weiter ???

    Lieber wäre mir natürlich die Variante mit nem klaren Datum, also am 15.05. jeden Jahres,  wenn das ein Handelstag ist, also kein Wochenende!

     

    Lieben Gruß

     

    Viele Grüße

    #54468 quote
    Despair
    Blocked
    Master

    Ich glaube, du hast das Problem schon erkannt. Du musst wohl gucken welcher Wochentag es ist und je nach dem eine Fallunterscheidung einbauen.

    Lästig dass PRT keine Funktion hat welche den ersten Handelstag eines Monats gibt. Habe ich auch schon mehrfach vermisst.

    #54526 quote
    verdi55
    Participant
    Veteran

    Den ersten Handelstag eines Monats kann man so programmieren :

    If (month = month[1] + 1) OR (month[1] = 12 and month = 01) then
    ErsterHandelstagMonat = 1
    Tag = Date
    endif
    
    If Date > Tag then
    ErsterHandelstagMonat = 0
    endif
    

    Das merkt sich am ersten Handelstag des Monats den ganzen Tag lang die Flagge “ErsterHandelstagMonat” mit dem Wert 1. Am Beginn des nächsten Handelstags wird die Flagge wieder auf 0 gesetzt. 

    #54582 quote
    mr blue
    Participant
    Senior

    Cooles Snippet – Danke

    #54626 quote
    axmichi
    Participant
    Senior

    Coool und das dann umgedreht dann nur noch für den Ausstieg? das versuch ich mal mal sehen ob ich es hin bekomme.

     

    Danke!!

    #54627 quote
    axmichi
    Participant
    Senior

    au man, ich versteh garnet wie ich das in den Code einbauen soll??

    #54701 quote
    verdi55
    Participant
    Veteran

    Börse ist harte Arbeit. Es braucht auch Anstrengung, denn an der Börse gibt’s leider auch nichts für umsonst…

    #54711 quote
    axmichi
    Participant
    Senior

    genau bin schon dran, ich geb dann mal rein was bei rausgekommen ist!!

Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

code für Datumsstrategie


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

This topic contains 9 replies,
has 4 voices, and was last updated by axmichi
8 years, 2 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 11/28/2017
Status: Active
Attachments: No files
Logo Logo
Loading...