Respuesta

Ordenar barras válidas para Tradestation o Multicharts

2 respuestas

eastpeace

Cliente, bbp_participante, comunidad, sq-último, 305 respuestas.

Visitar el perfil

hace 3 años #266949

Hola,

He hecho preguntas sobre Bars válida de la configuración de la orden de stop entry para TS/MC antes. Creo que es redundante para TS/MC, porque no se ha utilizado después de la declaración.

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

Pero ahora es necesario que el equipo de desarrollo de SQ vuelva a analizar y tratar este problema. Recientemente obtuve algunos documentos del foro Tradestation . Después de probar y comparar, creo que las barras válidas es necesario. Y se puede implementar de varias maneras. Fragmento de código de referencia a continuación. Todos han sido probados en MC.

# Método 1, BarNumber

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

si fastma cruza slowma y BarNumber>1 entonces begin
lentryprice = Highest(h,8)[1]*1.03;
lcount = BarNumber; // marca el índice de la barra cuando la configuración de compra es verdadera
fin;

if marketposition 1 and BarNumber-1 and histogram>0 then // keep order active for 10 bars
buy("LE") siguiente barra a precio de compra stop;

// El valor de retorno MRO > -1 significa que en las últimas 10 barras, el histograma cruzó por encima de 0, que es la condición de compra.

#method 3, como el método 1, Pero es más legible mediante el establecimiento de las variables.

//acumular para contar las barras después de la configuración
countL = countl + 1;
countS = countS + 1;
si precio cruza por encima de boll_up entonces begin
setbar = alto;
countL = 1; //restablecer la cuenta de barras después de la configuración
fin;

if price > kcu and countL<=5 then //mantiene la orden válida durante 5 barras
compra la siguiente barra a setbar + (chanrng*chanpcnt) stop;

 

 

 

Espero que el equipo de desarrollo pueda mejorar el motor de backtest de TS y MC y apoyar realmente la configuración válida de las barras.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 3 años #266970

Hola,

una orden pendiente es válida para una sola barra en el motor de TradeStation. Esto significa que tiene que ser colocada de nuevo en cada nueva barra mientras que una entrada es todavía válida (true). Por lo tanto el orderBarsValid no es útil para el motor TS/MC.

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

0

Rick

Abonado, bbp_participant, sq-ultimate, 1 respuestas.

Visitar el perfil

hace 6 meses #283854

Hola,

 

Como se menciona en el foro de Multicharts, la orden se sigue generando para cada barra mientras la condición sea válida. Pero, ¿qué pasa si la condición deja de ser válida después de una barra? En el pseudocódigo, la orden sigue ahí durante x barras y puede ejecutarse si el precio la alcanza. En multicharts, desaparece. Esto causa discrepancias entre las implementaciones.

0

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)