stop loss dinamico

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #183771 quote
    emanuele81
    Participant
    Senior

    Buonasera chiedo il vostro aiuto per creare un modo di uscita dinamico, provo a spiegare cosa voglio fare.

    La chiusura della strategia deve avvenire ad un terzo dall’apertura, praticamente se apro una strategia long, finche le candele sono verdi continua la sua strada nel momento in cui si crea una candela rossa, il programma deve calcolare da punto di ingresso, alla chiusura dell’ultima candela verde 1/3 se il prezzo scende di un terzo per l’appunto la strategia viene chiusa altrimenti continua la sua strada, aggiornando di volta in volta le chiusure, naturalmente soltanto quelle superiori alla chiusura massima raggiunta.

    La stessa cosa deve avvenire per lo schort, naturalmente prendendo in considerazione le candele rosse, non deve mai effettuare lo stop and reverse, l’unico modo di chiusura è quello descritto prima.

    Grazie a chi riesce a darmi una mano

    #183808 quote
    robertogozzi
    Moderator
    Master

    Eccolo, l’ho provato sul Dax, H1 e Giornaliero (mi sembra funzioni):

    Bullish            = close > open
    Bearish            = close < open
    MieCondizioniLong  = average[10,0](close) CROSSES OVER  average[50,0](close) AND Bullish AND Not OnMarket
    MieCondizioniShort = average[10,0](close) CROSSES UNDER average[50,0](close) AND Bearish AND Not OnMarket
    IF Not OnMarket THEN
       Uscita = 0
       Flag   = 0
    ENDIF
    IF OnMarket AND Not OnMarket[1] THEN
       Entrata = TradePrice   //aggiorna il prezzo d'entrata a quello reale
    ENDIF
    IF MieCondizioniLong  THEN
       BUY 1 CONTRACT AT MARKET
       Entrata = close        //assumiamo che il prezzo d'entrata sia il prezzo
       //                       corrente (verrà corretto la prossima candela)
       Uscita  = open
    ENDIF
    IF MieCondizioniShort THEN
       SELLSHORT 1 CONTRACT AT MARKET
       Entrata = close        //assumiamo che il prezzo d'entrata sia il prezzo
       //                       corrente (verrà corretto la prossima candela)
       Uscita  = open
    ENDIF
    IF LongOnMarket AND Flag = 0 THEN
       Uscita = max(Uscita,Entrata + ((close - Entrata) / 3))
    ENDIF
    IF ShortOnMarket AND Flag = 0 THEN
       Uscita = min(Uscita,Entrata - ((Entrata - close) / 3))
    ENDIF
    IF Uscita <> 0 AND ((LongOnMarket AND Bearish) OR (ShortOnMarket AND Bullish)) THEN
       Flag = 1
    ENDIF
    IF Uscita <> 0 THEN
       IF LongOnMarket THEN
          SELL      AT Uscita STOP
       ELSIF ShortOnMarket THEN
          EXITSHORT AT Uscita STOP
       ENDIF
    ENDIF
    //graphonprice Entrata coloured(0,0,255,255)
    //graphonprice Uscita  coloured(255,0,0,255)
    //IF ShortOnMarket THEN
    //   graph (Entrata - close) / PipSize
    //ELSE
    //   graph (close - Entrata) / PipSize
    //ENDIF
    //graph Flag
    #183816 quote
    emanuele81
    Participant
    Senior

    Grazie mille Roberto, ora lo provo e vedo ome mi funziona

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

stop loss dinamico


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
emanuele81 @emanuele81 Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by emanuele81
4 years, 1 month ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 12/22/2021
Status: Active
Attachments: No files
Logo Logo
Loading...