Files
2024-02-22 14:52:53 -05:00

62 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MarketData.MarketDataModel
{
// MACD(12,26,9) is common
// MACD(12,25,9) is another
// MACD(5,35,5) is another alternative
// MACD(8,17,9) is faster, more sensitive
public class MACDSetup
{
public int fast;
public int slow;
public int signal;
public MACDSetup(String macdSetup) // (12,26,9) , MACD(8,17,9) macd(12,26,9)
{
macdSetup = macdSetup.ToUpper();
macdSetup = macdSetup.Replace("MACD", "");
macdSetup = macdSetup.Replace("(", "");
macdSetup = macdSetup.Replace(")", "");
String[] macd = macdSetup.Split(',');
fast = int.Parse(macd[0]);
Slow = int.Parse(macd[1]);
signal = int.Parse(macd[2]);
}
public MACDSetup()
{
fast = 12;
slow = 26;
signal = 9;
}
public MACDSetup(int fast, int slow, int signal)
{
this.fast = fast;
this.slow = slow;
this.signal = signal;
}
public int Fast
{
get { return fast; }
set { fast = value; }
}
public int Slow
{
get { return slow; }
set { slow = value; }
}
public int Signal
{
get { return signal; }
set { signal = value; }
}
public override string ToString()
{
return "MACD(" + fast + "," + slow + "," + signal + ")";
}
}
}