Programmierung Handelssystem Grid

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #127521 quote
    phoentzs
    Participant
    Master

    Hallo,

    kann mir bitte jemand ein System schreiben das folgendes beinhaltet:

    Handelszeit 0700 – 1900 Uhr

    Flatafter 2200 Uhr

    kummuliert=true

    Zu meinen Eingangsbedingungen sollen innerhalb der Handelszeit mehrere Stop-Orders in einem gewissen Punktabstand überhalb und mehrere Limit-Orders unterhalb des Close der Eingangsbedingungen gelegt werden(zum Beispiel 30 Punkte Abstand).

    Es soll möglich sein, wenn sich die Bedingungen ändern, von long auf short (über einen MACD zum Beispiel) das alle Orders, auch offene (Exit all) gelöscht/geschlossen werden, und eines neues Grid in der anderen Richtung aufgebaut wird. Stoploss soll fest für alle Orders sein(dhigh(1)dlow(1) zum Besispiel). Takeprofit muss ich probieren. Am Abend wird alles geschlossen.

    Es soll also, wenn meine Handelsbedingungen eintreten, ein Grid von Orders über das Chart gelegt werden.

    Kann mir das bitte jemand schreiben?

    #145288 quote
    robertogozzi
    Moderator
    Master

    Versuche dies:

    DEFPARAM CumulateOrders = true
    DEFPARAM FlatAfter      = 220000
    //
    ONCE startT    = 070000                         //Starting TIME
    ONCE endT      = 190000                         //Ending TIME
    TimeRef        = OpenTime                       //can be replaced by TIME, if needed
    DayRef         = OpenDayOfWeek                  //can be replaced by DAYOFWEEK, if needed
    td0            = 0 AND DayRef = 0 AND TimeRef >= startT AND TimeRef <= endT  //Sunday
    td1            = 1 AND DayRef = 1 AND TimeRef >= startT AND TimeRef <= endT  //Monday
    td2            = 1 AND DayRef = 2 AND TimeRef >= startT AND TimeRef <= endT  //Tuesday
    td3            = 1 AND DayRef = 3 AND TimeRef >= startT AND TimeRef <= endT  //Wednesday
    td4            = 1 AND DayRef = 4 AND TimeRef >= startT AND TimeRef <= endT  //Thursday
    td5            = 1 AND DayRef = 5 AND TimeRef >= startT AND TimeRef <= endT  //Friday
    td6            = 0 AND DayRef = 6 AND TimeRef >= startT AND TimeRef <= endT  //Saturday
    tdCond         = td0 OR td1 OR td2 OR td3 OR td4 OR td5 OR td6
    //
    ONCE nLots     = 1                   //1   lot to be traded by default
    ONCE Offset    = 30 * pipsize        //30  pips above/below entry point
    ONCE TP        = 300                 //300 pips Target Profit
    ONCE SL        = 50                  //50  pips Stop Loss
    //
    ONCE LongMACD  = 0
    ONCE ShortMACD = 0
    //
    // MACD 12,26,9  (formula)
    //
    MyMACD         = ExponentialAverage[12](close) - ExponentialAverage[26](close)
    //MySignalLine = ExponentialAverage[9](MyMACD)
    //MyHisto      = MyMACD - MySignalLine
    //
    IF LongMACD = 0 THEN
       LongMACD     = MyMACD CROSSES OVER  0
       IF LongMACD THEN
          Entry     = close + Offset
          ShortMACD = 0
       ENDIF
    ENDIF
    IF ShortMACD = 0 THEN
       ShortMACD    = MyMACD CROSSES UNDER 0
       IF ShortMACD THEN
          Entry     = close - Offset
          LongMACD  = 0
       ENDIF
    ENDIF
    // --- LONG
    IF Not LongOnMarket  AND tdCond AND LongMACD  THEN
       BUY nLots CONTRACTS AT Entry STOP
       SET TARGET pPROFIT TP
       SET STOP   pLOSS   SL
    ENDIF
    // --- SHORT
    IF Not ShortOnMarket AND tdCond AND ShortMACD THEN
       SELLSHORT nLots CONTRACTS AT Entry STOP
       SET TARGET pPROFIT TP
       SET STOP   pLOSS   100
    ENDIF
    phoentzs thanked this post
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

Programmierung Handelssystem Grid


ProOrder: Automatischer Handel & Backtesting

New Reply
Author
author-avatar
phoentzs @phoentzs Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by robertogozzi
5 years, 6 months ago.

Topic Details
Forum: ProOrder: Automatischer Handel & Backtesting
Language: German
Started: 04/22/2020
Status: Active
Attachments: No files
Logo Logo
Loading...