TS MULTIPOSIZIONE

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #51646 quote
    traderwintraderwin
    Participant
    Average

    Salve, ho questo codice di ts che opera sul 60 minuti.

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate

    // Impedisce al sistema di creare nuovi ordini per entrare a mercato o aumentare la taglia della posizione prima dell’orario specificato
    noEntryBeforeTime = 080000
    timeEnterBefore = time >= noEntryBeforeTime

    // Impedisce al sistema di piazzare nuovi ordini per entrare a mercato o aumentare la taglia della posizione dopo l’orario indicato
    noEntryAfterTime = 220000
    timeEnterAfter = time < noEntryAfterTime

    // Condizioni per entrare su posizioni long
    indicator1 = MACDline[12,26,9](close)
    c1 = (indicator1 > 0)

    IF c1 AND timeEnterBefore AND timeEnterAfter THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF

    // Condizioni per uscire da posizioni long
    indicator2 = ExponentialAverage[12](close)
    c2 = (close CROSSES UNDER indicator2)

    IF c2 THEN
    SELL AT MARKET
    ENDIF

     

     

    come faccio a dire al ts quando sei long e si verifica questa condizione: c1 = Close > Close[1] And Close[1] > Close[2] And (Close > High[2]And Close[1] > High[2])     compra 1 contratto. cio deve accadere per un massimo di 5 contratti long.

    L’uscita dal mercato di tutte le posizioni deve essere quella dettata dal ts sopra, quindi penso stia bene cosi

    #51718 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Ti prego di usare il pulsante “Insert PRT code”, indicato con <> sulla barra grigia sopra il box di scrittura, in modo da rendere più leggibile il codice.

    Per verificare quanti lotti hai aperto devi usare la parola chiave

    COUNTOFPOSITION

    (link https://www.prorealcode.com/documentation/countofposition/).

    Per cui la tua condizione sarà:

    c1 = Close > Close[1] And Close[1] > Close[2] And (Close > High[2]And Close[1] > High[2])
    IF c1 AND countofposition < 5 THEN
       BUY 1 CONTRACTS AT MARKET
    ENDIF
    

    Roberto

    #51720 quote
    traderwintraderwin
    Participant
    Average

    Perfetto, grazie tante Roberto ma purtroppo sono alle prime armi con il linguaggio di programmazione dei ts.

    #51721 quote
    traderwintraderwin
    Participant
    Average

    Roberto il pulsante “insert prt code” non lo trovo.

    Potresti essere piu’ chiaro gentilmente?

    Grazie come sempre 🙂

    #51723 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Come da foto allegate:

    1. clicca sul pulsante <>
    2. inserisci/copia/scrivi il codice nell’apposito spazio (il titolo non è necessario) e poi premi ADD

    a questo punto quando darai l’invio definitivo del post, questo apparirà nel consueto stile/formato PRT.

    Insert-PRT-code1.jpg Insert-PRT-code1.jpg Insert-PRT-code2.jpg Insert-PRT-code2.jpg
    #51740 quote
    traderwintraderwin
    Participant
    Average

    Capito, grazie  😉

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

TS MULTIPOSIZIONE


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
traderwin @traderwin Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by traderwintraderwin
8 years, 10 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 11/06/2017
Status: Active
Attachments: 2 files
ProRealCode ProRealCode
Loading...