MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
134 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 | 134 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,201 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,574 soru
2,468 cevap
2,068 yorum
1,795 kullanıcı