Wenn Kurs höher als

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

    Hallo,

     

    ich möchte folgenden Code prüfen:

     

    Wenn der Schusskurs des 1 Tages im Monat Februar kleiner ist als der Schlusskurs des  5. Tages des Monats März

    dann soll der Einstieg am 7 Tag des Monats  September erfolgen.

    Kann mir da jemand helfen??

     

    LG und Danke

    #207191 quote
    robertogozzi
    Moderator
    Master

    Da ist er:

    ONCE Feb1 = 1
    ONCE Mar5 = 0
    IF Not OnMarket THEN
       IF (OpenMonth = 2) AND (OpenMonth <> OpenMonth[1]) THEN
          Feb1 = open
       ENDIF
       IF (OpenMonth = 3) THEN
          IF (OpenMonth <> OpenMonth[1]) THEN
             Tally = 1
          ELSE
             Tally = Tally + 1
             IF Tally = 5 THEN
                Mar5 = close
             ENDIF
          ENDIF
       ENDIF
       IF (OpenMonth = 9) THEN
          IF (Day = 7) OR ((Day > 7) AND (Day[1] < 7)) THEN
             IF Feb1 < Mar5 THEN
                BUY 1 CONTRACT AT MARKET  //or SELLSHORT 1 CONTRACT AT MARKET
             ENDIF
          ENDIF
       ENDIF
    ELSE
       Feb1 = 1
       Mar5 = 0
    ENDIF
    #207246 quote
    axmichi
    Participant
    Senior

    Danke schön…

    #207255 quote
    axmichi
    Participant
    Senior

    Können sie mir bitte noch sagen was ich im Code ändern muss, wenn ich als erste Bedingung haben möchte, das das 1. Wenn sich auf den 01 Januar bezieht.

     

    Also es soll im September eingestiegen werden soll, wenn der Close am 5. Januar größer ist als der Close vom 01 Januar.

    Bitte entschuldigen sie die Umstände

     

    ich möchte diese abfrage mit variablen testen!

    Danke

    #207287 quote
    robertogozzi
    Moderator
    Master

    Da ist er:

    ONCE Jan1 = 1
    ONCE Jan5 = 0
    IF Not OnMarket THEN
       IF (OpenMonth = 1) AND (OpenMonth <> OpenMonth[1]) THEN
          Jan1 = open
       ENDIF
       IF (OpenMonth = 1) THEN
          IF (OpenMonth <> OpenMonth[1]) THEN
             Tally = 1
          ELSE
             Tally = Tally + 1
             IF Tally = 5 THEN
                Jan5 = close
             ENDIF
          ENDIF
       ENDIF
       IF (OpenMonth = 9) THEN
          IF (Day = 7) OR ((Day > 7) AND (Day[1] < 7)) THEN
             IF Jan1 < Jan5 THEN
                BUY 1 CONTRACT AT MARKET  //or SELLSHORT 1 CONTRACT AT MARKET
             ENDIF
          ENDIF
       ENDIF
    ELSE
       Jan1 = 1
       Jan5 = 0
    ENDIF
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Wenn Kurs höher als


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by robertogozzi
3 years ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 01/09/2023
Status: Active
Attachments: No files
Logo Logo
Loading...