valori delle candele precedenti alla partenza di proorder

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #138279 quote
    robocop
    Participant
    Average

    Buongiorno

    Alla prima chiamata di un trading sistem non mtf, di quante candele precedenti la prima è possibile conoscere i valori tipici quali high close open ecc?

    In altre parole, volendo ricalcolare quale è stato il top e il bottom precedente alla candela su cui parte il trading system posso indietreggiare e calcolarlo?

    In particolare mancando un sistema per tracciare ho difficoltà a capire cosa succede nei dati o se sbaglio qualcosa.

    #138312 quote
    robertogozzi
    Moderator
    Master

    Usa:

    DEFPARAM PreLoadBars = 0

    poi incrementa di 1000 in 1000 (il massimo è 10000).

    Alla fine della tua strategia aggiungi:

    graph BarIndex

    dopodichè posizioni il cursore sulla prima candela a sinistra (la più vecchia) e vedi che val0re ti segnala nella finestra delle variabili di ProBackTest.

    robocop thanked this post
    #138334 quote
    robocop
    Participant
    Average

    Grazie.

    Forse mi è sufficiente defparam preloadbars 1000 usato così: che ne dici?

    Fermo restando che mi aspetto che il trading system sia chiamato la prima volta per la candela di partenza e non sulla 1000 precedente (defparam preloadbarx NNNN non influenza il ciclo di attivazione del trading system, vero?)

    defparam preloadbars 1000
    once primavolta = 1
    
    if primavolta = 1 then rem solo la prima volta calcolo il top precedente
      primavolta = 0 rem azzero lo switch per impedire di rientrare nel ciclo di calcolo del top precedente
      topvalue = high   rem il primo topvalue è high della candela appena chiusa, ovvero high[0]
      for i = 1 to 1000 rem scorro le 1000 candele precedenti
       if high(i) > topvalue then rem se l'iesima candela ha fatto un high maggiore del top che ho trovato fin'ora
          topvalue = high(i) rem aggiorno il valore top con quello della candela iesima
       endif
      next
    else
      rem non è la primavolta che il trading system viene invocato farò altre cose
    endif
    
    
    #138517 quote
    Nicolas
    Keymaster
    Master

    Alcuni calcoli potrebbero essere effettuati con barre prealod, poiché la strategia sta iniziando, puoi facilmente vederla nel backtest con un GRAFICO delle tue variabili. Mentre a volte può aiutare, può anche essere fastidioso quando vogliamo che il calcolo abbia inizio alla prima data dei backtest e non prima di esso, e in questo caso un prealoadbars = 0 lo risolverebbe.

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

valori delle candele precedenti alla partenza di proorder


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
robocop @robocop Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Nicolas
5 years, 7 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 07/03/2020
Status: Active
Attachments: No files
Logo Logo
Loading...