Risposta

Ordinare barre valide per Tradestation o Multicharts

2 risposte

eastpeace

Cliente, bbp_partecipante, comunità, sq-ultimate, 305 risposte.

Visita il profilo

3 anni fa #266949

Salve,

Ho già posto domande su Bars valido per l'impostazione dell'ordine di stop entry per TS/MC. Penso che sia superfluo per TS/MC, perché non è stato utilizzato dopo la dichiarazione.

https://strategyquant.com/forum/topic/about-enter-at-stop-setting/

Ma ora è necessario che il team di sviluppo di SQ analizzi nuovamente e affronti questo problema. Recentemente ho ricevuto alcuni documenti dal forum di Tradestation. Dopo averli testati e confrontati, ritengo che le barre valide siano necessarie. E può essere implementata in diversi modi. Il codice di riferimento è il seguente. Tutti sono stati testati in MC.

# Metodo 1, Numero di barra

fastma = Media(c,9);
slowma = Media(c,18);

se fastma incrocia slowma e BarNumber>1 allora iniziare
Prezzo di ingresso = Massimo(h,8)[1]*1,03;
lcount = BarNumber; // segna l'indice della barra quando la configurazione di acquisto è vera
fine;

se marketposition 1 e BarNumber-1 e l'istogramma>0 allora // mantenere l'ordine attivo per 10 barre
buy("LE") barra successiva al prezzo di acquisto stop;

// Il valore di ritorno di MRO > -1 significa che nelle ultime 10 barre l'istogramma è stato incrociato al di sopra di 0, il che rappresenta una condizione di acquisto.

1TP14Metodo 3, come il metodo 1, ma è più leggibile impostando le variabili.

//accumula per contare le barre dopo l'impostazione
countL = countl + 1;
countS = countS + 1;
se il prezzo incrocia sopra boll_up allora inizia
setbar = alto;
countL = 1; //ripristina il conteggio delle barre dopo la configurazione
fine;

se prezzo > kcu e countL<=5 allora //mantiene l'ordine valido per 5 barre
acquistare la barra successiva a setbar + (chanrng*chanpcnt) stop;

 

 

 

Spero che il team di sviluppo possa migliorare il motore di backtest diTS e MC e supportare le barre con un'impostazione veramente valida.

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

3 anni fa #266970

Salve,

un ordine pendente è valido per una sola barra nel motore di TradeStation. Ciò significa che deve essere piazzato di nuovo su ogni nuova barra quando l'entrata è ancora valida (vero). Pertanto l'ordineBarsValid non è utile per il motore TS/MC.

https://www.multicharts.com/discussion/viewtopic.php?t=51384

0

Rick

Abbonato, bbp_partecipante, sq-ultimo, 1 risposte.

Visita il profilo

6 mesi fa #283854

Salve,

 

Come indicato nel forum di Multicharts, l'ordine continua a essere generato per ogni barra finché la condizione è valida. Ma cosa succede se la condizione diventa non valida dopo una barra. Nello pseudocodice, l'ordine è ancora presente per x barre e può essere eseguito se il prezzo lo raggiunge. Nei grafici multipli, invece, scompare. Ciò causa discrepanze tra le implementazioni.

0

Stai visualizzando 2 risposte - da 1 al 2 (di 2 totali)