Topics

Forum Topics not found

Replies

tometojolpai
18 Aug 2023, 09:49 ( Updated at: 21 Aug 2023, 04:35 )

¡Por supuesto! Parece que estás buscando crear un indicador de Oscilador Porcentual de Bollinger en C#. Aquí tienes el código de ejemplo que podría ayudarte a lograrlo:

using System;
using cAlgo.API;

namespace YourNamespace
{
   [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
   public class BollingerOscillator : Indicator
   {
       [Parameter("Periods", DefaultValue = 20)]
       public int Periods { get; set; }

       [Output("BS", Color = Colors.Red)]
       public IndicatorDataSeries BS { get; set; }

       [Output("BI", Color = Colors.Red)]
       public IndicatorDataSeries BI { get; set; }

       [Output("Oscilador % Bollinger", Color = Colors.Blue)]
       public IndicatorDataSeries BollOsc { get; set; }

       protected override void Initialize()
       {
           // Nothing to initialize here
       }

       public override void Calculate(int index)
       {
           double OB1 = (BollingerUp(Periods)[index] + BollingerDown(Periods)[index]) / 2;
           double OB2 = BollingerUp(Periods)[index] - BollingerDown(Periods)[index];

           double BollOscillator = ((MarketSeries.Close[index] - OB1) / OB2) * 100;

           BS[index] = 30;
           BI[index] = -30;
           BollOsc[index] = BollOscillator;
       }
   }
}
 

Este código es una implementación básica del indicador de Oscilador Porcentual de Bollinger en C#. Asegúrate de reemplazar "YourNamespace" con el nombre real de tu espacio de nombres. También puedes ajustar los colores y Myjdfaccount Login parámetros según tus preferencias.


Recuerda que este código es solo un punto de partida y podría requerir ajustes según tus necesidades específicas. Si tienes alguna pregunta adicional o necesitas más ayuda, no dudes en preguntar. ¡Buena suerte con tu desarrollo!

 

I hope you like my answer thank you.
 


@tometojolpai