Merhaba,
Aşağıdaki indikatörü inceleyebilrisiniz.
/*
Pivot:=(High + Low + Close)/3;
BC:=(High + Low)/2;
TC:=(Pivot - BC) + Pivot;
BC;Pivot;TC
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel;
using Matriks.Data.Identifiers;
using Matriks.Data.Symbol;
using Matriks.Engines;
using Matriks.Indicators;
using Matriks.Symbols;
using Matriks.AlgoTrader;
using Matriks.Trader.Core;
using Matriks.Trader.Core.Fields;
using Matriks.Trader.Core.TraderModels;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Lean.Algotrader.Trading;
namespace Matriks.Lean.Algotrader
{
[IndicatorInformationAttribute("Ind1", IndicatorDrawingArea.OnDataSeries)]
[IndicatorLineInformationAttribute(new []
{
"BC", "Pivot", "TC"
})]
public class Ind1 : MatriksIndicator
{
public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
{
var High = Instrument.SymbolBarData.High[currentBar];
var Low = Instrument.SymbolBarData.Low[currentBar];
var Close = Instrument.SymbolBarData.Close[currentBar];
var Pivot = (High + Low + Close) / 3;
var BC = (High + Low) / 2;
var TC = (Pivot - BC) + Pivot;
SetLine(0, currentBar, BC);
SetLine(1, currentBar, Pivot);
SetLine(2, currentBar, TC);
}
}
}