Indicador Ciclo para Ninja Trader

kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Indicador Ciclo para Ninja Trader

Mensaje por kizás »

Buenas, necesito a alguien que me pase un indicador del lenguaje de Visual Chart al de Ninja8. Gracias. Un saludo.
Avatar de Usuario
X-Trader
Administrador
Mensajes: 12781
Registrado: 06 Sep 2004 10:18
Contactar:

Re: indicador

Mensaje por X-Trader »

kizás escribió: 24 Abr 2022 18:53 Buenas, necesito a alguien que me pase un indicador del lenguaje de Visual Chart al de Ninja8. Gracias. Un saludo.
Hola kizás, ¿se trata de un indicador público o es uno creado por ti? Si es uno público, postea el nombre a ver si tengo algo por mis carpetas.


Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: indicador

Mensaje por kizás »

Hola X, se trata del indicador Ciclo de PRT traducido al lenguaje de Visual que es en el que lo tengo ahora y quiero tenerlo en Ninja8 pero yo de programación nothing . Muchas gracias anticipadas.
kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: indicador

Mensaje por kizás »

Hola X-trader podrías decirme algo sobre si tienes algo del indicador? Muchas gracias. Un saludo.
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Re: indicador

Mensaje por cls »

Te refieres al Schaff Trend Cycle ? Es el único indicador de ciclos que me suena en NinjaTrader. Si es ése, te lo puedes descargar desde el foro de ninja. Busca por "Schaff Trend Cycle" y te saldrá el hilo donde está.

kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: indicador

Mensaje por kizás »

Gracias por contestar cls. No, lo que quiero es tener en Ninja8 un indicador que tengo en Visual, tal y como indico arriba y como no se programación pregunto si alguien me lo podría pasar al lenguaje ni Ninja8. Saludos.
Avatar de Usuario
X-Trader
Administrador
Mensajes: 12781
Registrado: 06 Sep 2004 10:18
Contactar:

Re: indicador

Mensaje por X-Trader »

kizás escribió: 24 Abr 2022 19:09 Hola X, se trata del indicador Ciclo de PRT traducido al lenguaje de Visual que es en el que lo tengo ahora y quiero tenerlo en Ninja8 pero yo de programación nothing . Muchas gracias anticipadas.
Ok, he estado buscando por mis carpetas y no me sale, aunque por lo que veo en Visual Chart es un promedio ponderado de Estocásticos menos la media de dichos valores. ¿Puedes pasar enlace a la referencia en PRT para ver el código? Posiblemente en Ninja exista aunque con otro nombre.

Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: Indicador Ciclo para Ninja Trader

Mensaje por kizás »

Hola X, te adjunto el código fuente del indicador en Visual, a ver si puedes pasármelo a Ninja8, ya me dirás y muchas gracias de antemano.
Adjuntos
CycloMestor.zip
(2.79 KiB) Descargado 112 veces
Avatar de Usuario
X-Trader
Administrador
Mensajes: 12781
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Indicador Ciclo para Ninja Trader

Mensaje por X-Trader »

Hola kizás, aunque mi especialidad no es Ninja, he revisado el indicador de Visual que has subido y la idea sería más o menos esta:

Código: Seleccionar todo

protected override void Initialize()
{
Add(new Plot(Color.Blue, "Cycle"));
Add(new Line(Color.Red, 0.20, "Lower"));
Add(new Line(Color.YellowGreen, 0.80, "Upper"));
Overlay = false;
}

/// <summary>
/// Calculates the indicator value(s) at the current index.
/// </summary>
protected override void OnBarUpdate()
{
double Stoch1 = Stochastics(5, 9, 3).D[0];
double Stoch2 = Stochastics(14, 9, 3).D[0];
double Stoch3 = Stochastics(45, 9, 14).D[0];
double Stoch4 = Stochastics(75, 9, 20).D[0];

Cycle.Set((4.1*Stoch1+2.5*Stoch2+Stoch3+4*Stoch4)/11.6); 
} 
No obstante, hay un problema importante: el Estocástico que viene por defecto en Ninja solo admite media simple, mientras que el de el indicador Ciclo es exponencial. Por ello, debes intentar conseguir un Estocástico que permita seleccionar el tipo de media, después no tendrás más que modificar el código anterior para usar el Estocástico de media exponencial en lugar del que viene por defecto.


Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Avatar de Usuario
Fercho
Mensajes: 39
Registrado: 05 Ene 2022 13:48

Re: Indicador Ciclo para Ninja Trader

Mensaje por Fercho »

Casualmente estuve pasando algunos indicadores de ProRealTime para Ninjatrader 8 esta semana, subo el cycle como lo presenta la v12 de PRT y el Stochastic KDJ para poder tener un 2x1 en la promo 8) , y de paso pasar a EMA los SMAs del Stochastic tradicional del Ninja.

Saludos!
Adjuntos
StochKDJ.txt
(4.95 KiB) Descargado 21 veces
Cycle.txt
(3.34 KiB) Descargado 25 veces
"Los números son como prisioneros de guerra, cuanto más los sacudes, más información te dan"
kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: Indicador Ciclo para Ninja Trader

Mensaje por kizás »

Hola Fercho, muchas gracias por tu trabajo, quisiera saber como se pasa este indicador Cycle a Ninjascript. Lo mio no es la informatica ni programación jjj. Lo he intentado pasando tu Cycle.txt a .zip y despues importando el .zip pero me sale un mensaje de error que reza "Estos archivos de NInjascript fue realizado desde una version anterior incompatible de NinjaTrader". Un saludo.
Avatar de Usuario
Fercho
Mensajes: 39
Registrado: 05 Ene 2022 13:48

Re: Indicador Ciclo para Ninja Trader

Mensaje por Fercho »

1) En el menú :
New > NinjaScript Editor

2) Luego en NinjaScript Editor (NSE) abajo hay un + :
clic al + > New Indicator > Next

3) Le pones el nombre tal cual el nombre del archivo (sin la extensión ".txt": )
StochKDJ > Generate

4) Copias todo el código del archivo de texto StochKDJ.txt

5) Vuelves al NSE del Ninja y en la pestaña nueva StochKDJ entras al código:
Ctrl+A > Ctrl+V > F5

Luego haces los pasos 2 al 4 con el Cycle.txt
"Los números son como prisioneros de guerra, cuanto más los sacudes, más información te dan"
kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: Indicador Ciclo para Ninja Trader

Mensaje por kizás »

Muchas gracias Fercho, perdona mi ignorancia, hay que utilizar los dos códigos (StochKDJ y Cycle) tal y como indicas? Me lo puedes explicar? Otra vez gracias por tu paciencia.
kizás
Mensajes: 72
Registrado: 16 Oct 2004 13:32

Re: Indicador Ciclo para Ninja Trader

Mensaje por kizás »

Que tal Fercho, gracias una vez más, puedes obviar el mensaje anterior. Ya he conseguido pasarlo a N8. Lo que no termino de entender es porque la curva del indicador en el mismo timing no se mueve exactamente igual en distintas plataformas. Tienes idea pq puede ser? Un saludo.
Avatar de Usuario
Fercho
Mensajes: 39
Registrado: 05 Ene 2022 13:48

Re: Indicador Ciclo para Ninja Trader

Mensaje por Fercho »

Que tal Kizás, sí puede ser, en el Stocástico KDJ del código las medias móviles son exponenciales (EMA) y no simples (SMA), o porque en las plataformas usan valores diferentes para el "Period" que en el código se refiere al "signal" del estocástico y a su vez al período del "average" en la diferencia para el cálculo del cycle (eso lo he unificado yo pero puede separarse en períodos diferentes), etc, etc

Como ves hay infinidad de motivos, lo que se traduce en eso, que ningún indicador es sagrado, es creo más nuestra psicología que quiere ver magia un indicador que otra cosa... al final son todas fórmulas matemáticas que se derivan del precio para "intentar entenderlo" con un nombre bonito o marketinero, como "Dientes de Cocodrilo" o "Las Nubes de Ichimoku" jaja (éste al menos es un "cycle" a secas :-D )

Entonces recapitulando, cada quien puede "tocar" su indicador sin problemas, no se rompe ningún "hechizo" si lo hacemos :lol: lo importante es que sirva de algún modo para armar una estrategia y valga la redundancia, per se los "indicadores técnicos" son estrategias simples con entradas y salidas claras, (por ej: comprar cuando la SMA de 9 períodos corte por arriba la SMA de 30 períodos y vender cuando ocurra lo contrario)..

Con todo esto tenemos que cuanto más indicadores y/o más variables tenga dentro un indicador, mayor cantidad de grados de libertad consumiremos de un histórico de precios, es decir más riesgo de "curve fitting" o de acoplarnos más al "noise o ruido" que al signal.

Conclusión, si está más o menos parecido a las plataformas y la fórmula coincide, estamos hablando del Cycle ;-) y toda su magia :D :D
"Los números son como prisioneros de guerra, cuanto más los sacudes, más información te dan"
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Indicadores”