0 beğenilme 0 beğenilmeme
604 kez görüntülendi
İchimoku indikatöründe çizgileri kapatabiliyorum Fakat bulutun görünmesini istemiyorum, yani sadece çizgileri görmek istiyorum. Yardımcı olursanız sevinirim. Teşekkürler.
İndikator kategorisinde (30 puan) tarafından | 604 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhabalar,

İndikatörü grafik üzerine eklerken Senkou Span A ve Senkou Span B bölümlerinin renklerine tıklayıp transparent olan seçeneği seçebilirsiniz.

İyi çalışmalar.

(11,059 puan) tarafından
0 0

Merhaba cevap için teşekkürler fakat istediğim sonuç bu değil. Şöyle ki; ikisini de transparan yaptığınızda çizgiler tamamen kaybolmuyor, Ayrıca da ikisi de aynı renk oluyor ve karışıyor. İstediğim aşıdaki resimdeki gibi idi. 

0 0

Merhaba,

indikatör çizgilerinden tamamı gizleyip görünür yapabilirsiniz.

isterseniz spanA ve spanB çizgileri olmayan kullanıcı indikatörü oluşturup kullanabilirsiniz.

aşağıdaki örneği inceleyebilirsiniz.

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
{
	//Ilk parametre indikatörün adı, sınıfın adıyla aynı olmalıdır.
	//Ikinci parametre indikatörün Dataserisinin üzerine mi yeni pencereye mi ekleneceğini belirtir. Yeni pencere için ->IndicatorDrawingArea.NewWindow , Data Serisi için IndicatorDrawingArea.OnDataSeries
	[IndicatorInformationAttribute("ichi", IndicatorDrawingArea.OnDataSeries)]
	//Indikatörün çizgilerinin isimleri
	[IndicatorLineInformationAttribute(new []
		{
			"Tenkan-sen", "Kijun-sen", "Senkou SpanA", "Senkou SpanB", "Chikou Span"
		})]

	public class ichi : MatriksIndicator
	{

		//Indicator opsiyon panelinde değerleri değiştirebildiğimiz parametreler. Int, Bool, Decimal ve Enum değerleri alabilir.Tüm değişken tiplerini DefaultValue ile tanımlarız. 
		[DefaultValue(5)]
		public int Period
		{
			get; set;
		}


		[DefaultValue(true)]
		public bool SpanAveBKapat
		{
			get; set;
		}

		IchiMoku ichiMoku;


		public sealed override void OnInit()
		{
			ichiMoku = IchiMokuIndicator(Symbol, SymbolPeriod, 9, 26, 26, 52, 26);

		}

		public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
		{
			SetLine(0, currentBar, 0);
			SetLine(1, currentBar, 0);
			SetLine(2, currentBar, 0);
			SetLine(3, currentBar, 0);

			if (currentBar >= 26)
			{

				var spanA = SpanAveBKapat? 0:ichiMoku.Value[2][ichiMoku.CurrentIndex -26];
				var spanB = SpanAveBKapat? 0:ichiMoku.Value[3][ichiMoku.CurrentIndex -26];

				SetLine(0, currentBar, ichiMoku.Value[0][ichiMoku.CurrentIndex]);
				SetLine(1, currentBar, ichiMoku.Value[1][ichiMoku.CurrentIndex]);
				SetLine(2, currentBar, spanA);
				SetLine(3, currentBar, spanB);
				SetLine(4, currentBar, ichiMoku.Value[4][ichiMoku.CurrentIndex]);
			}



		}
	}
}

 

1 0
bunu istiyordum hocam, teşekkür ederim.
8,636 soru
8,590 cevap
4,821 yorum
19,789 kullanıcı