Merhabalar,
İndikatördeki renk değişimini indikatörü seçtikten sonra Yüks.Düş.Renk Kullan ikonuna tıklayabilirsiniz.


Bahsettiğiniz durum bütün barların kırmızı ya da yeşil olması ise, lütfen aşağıdaki kod yapısını MatriksIQ'ya indikatör olarak ekleyiniz.
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;
using System.Windows.Media;
namespace Matriks.Lean.Algotrader
{
[IndicatorInformation("barboyama", IndicatorDrawingArea.OnDataSeries)]
[IndicatorLineInformation(new []
{
"barboyama(0,1)"
})]
public class barboyama : MatriksIndicator
{
[DefaultValue(3)]
public int TillsonPeriod
{
get; set;
}
[DefaultValue(0.7)]
public decimal TillsonA
{
get; set;
}
TMOV tmov;
public override void OnInit()
{
tmov = TMOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, TillsonPeriod, TillsonA);
PointTitle.Add(0, new Dictionary<int, IIndicatorIcons>());
}
int sayac = 0;
public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
{
var barData = GetBarData();
var RefTilson1 = Ref(tmov, -1);
var RefTilson2 = Ref(tmov, -2);
SetLine(0, currentBar, 0);
var barDataModel = Instrument.SymbolBarData;
if (tmov.CurrentValue>RefTilson1 && RefTilson1 <= RefTilson2)
{
var iconkonum = barDataModel.Low[currentBar];
SetPointTitle(0, currentBar, "AL", IconLocation.BelowTheChart, iconkonum, true, "GREEN");
}
if (tmov.CurrentValue<RefTilson1 && RefTilson1 >= RefTilson2)
{
var iconkonum = barDataModel.High[currentBar];
SetPointTitle(0, currentBar, "SAT", IconLocation.AboveTheChart, iconkonum, true, "RED");
}
if (tmov.CurrentValue>RefTilson1)
{
PaintBar(currentBar, Colors.Green.ToString());
}
if (tmov.CurrentValue<RefTilson1)
{
PaintBar(currentBar, Colors.Red.ToString());
}
}
}
}

İyi çalışmalar.