Ausbruch aus Tagesrange

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

    Hallo,

     

    ich möchte gern das ein System am Dienstag  (nur Dienstag) kauft, wenn der Kurs aus der Tagesrange vom Vortag (Montag) ausbricht. Ein Ausbruch am Mittwoch oder weitere Tage soll ignoriert werden!

    Danke

    #196867 quote
    robertogozzi
    Moderator
    Master

    Hier ist es (getestet am DAX, Daily):

    Timeframe(Daily,UpdateOnClose)
    IF DayOfWeek = 2 AND Not OnMarket THEN
       BUY 1 CONTRACT AT high + 1+PipSize STOP
    ENDIF
    Timeframe(default)
    SET STOP   pLOSS   30
    SET TARGET pPROFIT 60
    #196932 quote
    axmichi
    Participant
    Senior

    Danke sehr….

    #196933 quote
    axmichi
    Participant
    Senior

    Ich glaub es muss in einem kleineren Timeframe sein. 15 minunten

    wenn der Kurs im mini Dax am Dienstag früh 1 punkt über das hoch von Montag geht, dann soll gekauft werden.

    Ich möchte de Trade dann mit einem Timestop schließen zum Beispiel 17:45 Uhr

    Schön wäre wenn ich einen Filter hätte zum Beispiel der Einstieg nur erfolgt, wenn das Volumen der Kerze 09 Uhr (Dienstag) 50 % höher ist als bei der 09 Uhr Kerze am Montag…

    Danke noch mal…

    #196941 quote
    robertogozzi
    Moderator
    Master

    Hier können Sie einen Intraday-Zeitrahmen Ihrer Wahl verwenden, 1 Stunde, 15 Minuten, 5 Minuten usw:

    Timeframe(Daily,UpdateOnClose)
    Entry = 9999999
    IF DayOfWeek = 2 THEN
    Entry = high + 1+PipSize
    ENDIF
    Timeframe(default)
    IF OpenTime = 090000 THEN
    PreviousVol = CurrentVol
    CurrentVol  = volume
    ENDIF
    IF Not OnMarket AND (CurrentVol > (PreviousVol * 1.5)) AND (close >= Entry) THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    IF Time = 174500 THEN
    SELL AT MARKET
    ENDIF
    SET STOP   pLOSS   200
    SET TARGET pPROFIT 600
    graphonprice Entry
    #196989 quote
    axmichi
    Participant
    Senior

    wow Danke !!!!!

    #199489 quote
    axmichi
    Participant
    Senior

    Hallo,

    ich möchte das der Code nur am 1. Dienstag im Monat einen Trade macht?

    Ist das möglich?

     

    Danke

    #199585 quote
    robertogozzi
    Moderator
    Master

    Da ist er:

    Timeframe(Daily,UpdateOnClose)
    ONCE NewMonth = 0
    IF Month <> Month[1] THEN
       NewMonth = 1
    ENDIF
    Entry = 9999999
    IF DayOfWeek = 2 AND NewMonth = 1 THEN
       Entry = high + 1+PipSize
       NewMonth = 0
    ENDIF
    Timeframe(default)
    IF OpenTime = 090000 THEN
       PreviousVol = CurrentVol
       CurrentVol  = volume
    ENDIF
    IF Not OnMarket AND (CurrentVol > (PreviousVol * 1.5)) AND (close >= Entry) THEN
       BUY 1 CONTRACT AT MARKET
    ENDIF
    IF Time = 174500 THEN
       SELL AT MARKET
    ENDIF
    SET STOP   pLOSS   200
    SET TARGET pPROFIT 600
    graphonprice Entry
    #199690 quote
    axmichi
    Participant
    Senior

    Hallo, danke das ist gut.

     

    Leider eröffnet der Code nach jedem Exit noch einen neuen trade?

    Können sie mir das mit dem Volumen rausmachen sodass der Trade einfach an jedem ersten dienstag eines Monats eröffnet wird wenn das vortageshoch von montag gebrochen wird. das am besten nach 153000 da ich es auf amerikanische aktien anwenden möchte

     

    ich möchte aber gern das der trade nach x perioden geschlossen wird zum beispiel 5

     

    Vielen Dank

    #199724 quote
    robertogozzi
    Moderator
    Master

    Fertig:

    Timeframe(Daily,UpdateOnClose)
    ONCE NewMonth = 0
    IF OpenMonth <> OpenMonth[1] THEN
       NewMonth = 1
    ENDIF
    Entry = 9999999
    IF DayOfWeek = 2 AND NewMonth = 1 THEN
       Entry    = high
       NewMonth = 0
    ENDIF
    //
    Timeframe(default)
    IF ((NewMonth = 0) AND (NewMonth[1] = 1)) OR (Entry < Entry[1]) THEN
       TradeOK = 1
    ENDIF
    IF Not OnMarket AND (close >= Entry) AND TradeOK AND (Time > 153000) AND (Time < 174500) THEN
       BUY 1 CONTRACT AT MARKET
       TradeOK  = 0
    ENDIF
    IF OpenDayOfWeek > 2 THEN
       TradeOK = 0
    ENDIF
    IF OnMarket AND ((Time >= 174500) OR ((BarIndex - TradeIndex) >= 5)) THEN   //Beenden Sie nach 5 Kerzen
       SELL AT MARKET
    ENDIF
    SET STOP   pLOSS   20
    SET TARGET pPROFIT 20
    //graphonprice Entry coloured(0,0,255,255)
    //graph NewMonth
    //graph OpenMonth
    //graph tradeOK
Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

Ausbruch aus Tagesrange


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
axmichi @axmichi Participant
Summary

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

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 07/06/2022
Status: Active
Attachments: No files
Logo Logo
Loading...