MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
125 kez görüntülendi

Öncelikle iyi akşamlar dilerim.

Sormak istediğim 2 adet soru var:

1-) Matriks IQ 'da kendi sembolümüzü oluşturmanın herhangi bir yolu var mı?


2-) Herhangi bir sembolün tarihi verisini elde etmemizin bir yolu var mı?


cevabınız için şimdiden teşekkür ederim.

Algoritmik Trading kategorisinde (415 puan) tarafından | 125 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhaba,

Veri terminali gibi bir sembol builder yok.

Bununla beraber kodlama ile sembol oluşturup grafiğini çizdirebilirsiniz.

Aşağıda örnek bir kod vardır.

Viop sembollerinin tarihi verisini teknik@matriksdata.com adresinden talep edebilirsiniz.

İyi çalışmalar

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("SembolBuilder", IndicatorDrawingArea.NewWindow)]
            //Indikatörün çizgilerinin isimleri
            [IndicatorLineInformationAttribute(new []
                        {
                                   "SembolBuilder(0)"
                        })]

            public class SembolBuilder : MatriksIndicator
            {
                        [DefaultValue(5)]
                        public int Period
                        {
                                   get; set;
                        }

                        public sealed override void OnInit()
                        {
                                   AddSymbol("AKBNK", SymbolPeriod);
                        }

                        public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
                        {
                                   var AKBNKValue = GetCurrentValue("AKBNK", SymbolPeriod, OhlcType);
                                   var GARANValue = GetCurrentValue(Symbol, SymbolPeriod, OhlcType);

                                   SetLine(0, currentBar, GARANValue + AKBNKValue);

                        }
            }
}

 

(5,136 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



2,479 soru
2,372 cevap
2,028 yorum
1,714 kullanıcı