Sostituire la funzione "barra precedente" a DHigh(1)

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #16949 quote
    Max
    Participant
    Average

    Qui di seguito una domanda inviata a ProRealTime :

    Salve, vorrei sapere la parola da inserire nel codice che definisce la “barra precedente”. Mi spiego:
    Sotto ho riportato un codice che ho fatto dicendo al programma che quando il prezzo è uguale o maggiore del “max del giorno precedente” deve fare un ordine di acquisto; questo lo posso fare solo sul Daily perché sulla programmazione semplificata c’è solo il max ed il min del giorno precedente.
    Io vorrei fare questo tipo di programma anche su time frame inferiori quindi vi chiedo qual’è la parola da inserire per identificare la “barra precedente”.
    Ad esempio sul time frame a 10min io vorrei che quando il prezzo supera il max della barra precedente mi faccia un ordine di acquisto.
    Quindi al posto di DHigh(1) cosa devo scrivere?

     E un esempio di risposta :

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    indicator1 = close
    c1 = (indicator1 >= High[1])
    
    c2 = (low > Low[1])
    
    IF c1 AND c2 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per entrare su posizioni short
    indicator2 = close
    c3 = (indicator2 <= Low[1])
    
    c4 = (high < High[1])
    
    IF c3 AND c4 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Stop e target
    SET STOP pLOSS 2
    SET TARGET pPROFIT 44
Viewing 1 post (of 1 total)
  • You must be logged in to reply to this topic.

Sostituire la funzione "barra precedente" a DHigh(1)


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Max @max Participant
Summary

This topic contains 1 voice and has 0 replies.

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