Página 1 de 2

Indicador Ciclo para Ninja Trader

Publicado: 24 Abr 2022 18:53
por kizás
Buenas, necesito a alguien que me pase un indicador del lenguaje de Visual Chart al de Ninja8. Gracias. Un saludo.

Re: indicador

Publicado: 24 Abr 2022 19:02
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

Re: indicador

Publicado: 24 Abr 2022 19:09
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.

Re: indicador

Publicado: 25 Abr 2022 17:37
por kizás
Hola X-trader podrías decirme algo sobre si tienes algo del indicador? Muchas gracias. Un saludo.

Re: indicador

Publicado: 25 Abr 2022 18:50
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á.

Re: indicador

Publicado: 25 Abr 2022 20:00
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.

Re: indicador

Publicado: 25 Abr 2022 22:25
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

Re: Indicador Ciclo para Ninja Trader

Publicado: 15 May 2022 18:52
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.

Re: Indicador Ciclo para Ninja Trader

Publicado: 20 May 2022 16:04
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

Re: Indicador Ciclo para Ninja Trader

Publicado: 09 Oct 2023 05:45
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!

Re: Indicador Ciclo para Ninja Trader

Publicado: 11 Oct 2023 17:08
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.

Re: Indicador Ciclo para Ninja Trader

Publicado: 11 Oct 2023 23:39
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

Re: Indicador Ciclo para Ninja Trader

Publicado: 12 Oct 2023 09:47
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.

Re: Indicador Ciclo para Ninja Trader

Publicado: 12 Oct 2023 17:15
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.

Re: Indicador Ciclo para Ninja Trader

Publicado: 12 Oct 2023 18:45
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