MatriksAlgo - Sinyal ve Tetikleme 5
WorkWithPermanentSignal(bool permenantSignal)
Algoritmanın kalıcı veya geçici sinyal ile çalışıp çalışmayacağını belirleyen fonksiyondur.
ParametreTipAçıklama
permenantSignalboolKalıcı sinyal durumu
GetWorkWithPermanentSignal()
Algonun kalıcı sinyal durumunu döner.
SendOrderSequential(bool isSequential, bool ignoreSide)
Emir sıralama (bir al bir sat).
ParametreTipAçıklama
isSequentialboolSıralı emir aktif mi
ignoreSideboolYön yoksay
SendOrderSequential(bool isSequential, char side)
Emir sıralama (yön belirterek).
ParametreTipAçıklama
isSequentialboolSıralı emir aktif mi
sidecharEmir yönü
SendOrderSequentialForShort(bool isSequential, char side)
Açığa satış emir sıralama.
ParametreTipAçıklama
isSequentialboolSıralı emir aktif mi
sidecharEmir yönü
MatriksAlgo - Piyasa Verisi 5
GetMarketDepth(string symbol)
Derinlik verisine erişim.
ParametreTipAçıklama
symbolstringSembol adı
GetMarketData(string symbol, SymbolUpdateField)
Yüzeysel veriye erişim (decimal).
ParametreTipAçıklama
symbolstringSembol adı
fieldSymbolUpdateFieldVeri alanı
GetMarketDataAsString(string symbol, SymbolUpdateField)
Yüzeysel veriye erişim (string).
ParametreTipAçıklama
symbolstringSembol adı
fieldSymbolUpdateFieldVeri alanı
GetSelectedValueFromBarData(ISymbolBarData, OHLCType)
Son barın OHLC değerini döner.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi (Open, High, Low, Close)
GetSelectedValueFromBarData(ISymbolBarData, OHLCType, int previousBar)
N bar önceki OHLC değerini döner.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
previousBarintKaç bar öncesi
MatriksAlgo - Bar Data 8
GetBarData(string symbol, IPeriodInfo)
Sembol ve periyot ile bardata erişimi.
ParametreTipAçıklama
symbolstringSembol adı
periodInfoIPeriodInfoPeriyot bilgisi
GetBarData(SymbolDef)
SymbolDef ile bardata erişimi.
ParametreTipAçıklama
symbolDefSymbolDefSembol tanımı
GetBarData()
Default sembol için bardata.
GetBarData(string symbol, SymbolPeriod)
Sembol ve SymbolPeriod ile bardata.
ParametreTipAçıklama
symbolstringSembol adı
periodSymbolPeriodSembol periyodu
GetBarDataForBacktest(string symbol, IPeriodInfo)
Backtest için bardata.
ParametreTipAçıklama
symbolstringSembol adı
periodInfoIPeriodInfoPeriyot bilgisi
GetBarDataDictionary()
Tüm bardata sözlüğü.
SetBarDataCache(int symbolId, IPeriodInfo, IList<BarData>, SymbolBuilderModel)
Canli strateji veri besleme.
ParametreTipAçıklama
symbolIdintSembol ID
periodInfoIPeriodInfoPeriyot bilgisi
barDataListIList<BarData>Bar veri listesi
builderModelSymbolBuilderModelBuilder modeli
SetBarDataCacheMultiForLiveStrategy(int symbolId, IList<IPeriodInfo>, IList<BarData>, SymbolBuilderModel)
Çoklu bardata cache.
ParametreTipAçıklama
symbolIdintSembol ID
periodInfosIList<IPeriodInfo>Periyot bilgi listesi
barDataListIList<BarData>Bar veri listesi
builderModelSymbolBuilderModelBuilder modeli
MatriksAlgo - Sembol Yönetimi 8
AddSymbol(string symbolName, IPeriodInfo)
Grafik datasına kayıt.
ParametreTipAçıklama
symbolNamestringSembol adı
periodInfoIPeriodInfoPeriyot bilgisi
AddSymbol(string symbolName, IPeriodInfo, bool isHeikinAshi)
Heikin Ashi ile kayıt.
ParametreTipAçıklama
symbolNamestringSembol adı
periodInfoIPeriodInfoPeriyot bilgisi
isHeikinAshiboolHeikin Ashi aktif mi
AddSymbolMarketData(string symbol)
Yüzeysel dataya kayıt.
ParametreTipAçıklama
symbolstringSembol adı
AddSymbolMarketDepth(string symbol)
Derinlik dataya kayıt.
ParametreTipAçıklama
symbolstringSembol adı
AddSymbolTickData(string symbol)
Tick datasina abone.
ParametreTipAçıklama
symbolstringSembol adı
AddMemberTickData(int memberId)
Kurum tick datasina abone.
ParametreTipAçıklama
memberIdintKurum ID
GetSymbolName(int symbolId)
Sembol id'den isme erişim.
ParametreTipAçıklama
symbolIdintSembol ID
GetSymbolDef(string, IPeriodInfo)
SymbolDef getir.
ParametreTipAçıklama
symbolstringSembol adı
periodInfoIPeriodInfoPeriyot bilgisi
MatriksAlgo - Haber ve Detektör 5
AddNewsSymbol(string symbol)
Haber filtresi için sembol.
ParametreTipAçıklama
symbolstringSembol adı
AddNewsKeyword(string keyword, bool onlyInHeaders, bool isExactMatch)
Haber anahtar kelime.
ParametreTipAçıklama
keywordstringAnahtar kelime
onlyInHeadersboolSadece başlıkta ara
isExactMatchboolTam eşleşme
AddNewsSymbolKeyword(string symbol, List<string> keywords, bool, bool)
Sembol + anahtar kelime grubu.
ParametreTipAçıklama
symbolstringSembol adı
keywordsList<string>Anahtar kelime listesi
onlyInHeadersboolSadece başlıkta ara
isExactMatchboolTam eşleşme
AddNewsSymbolKeyword(List<string> keywords, bool isExactMatch)
Anahtar kelime grubu.
ParametreTipAçıklama
keywordsList<string>Anahtar kelime listesi
isExactMatchboolTam eşleşme
AddDetectorMember(int memberId)
Aracı kurum detektör mesajları.
ParametreTipAçıklama
memberIdintKurum ID
MatriksAlgo - Emir Gönderme (BIST/VIOP) 2
SendViopStopPLMOrder(...)
Viop PLM stop emri (şartlı).
SendViopStopLimitOrder(...)
Viop limit stop emri (şartlı).
MatriksAlgo - Açığa Satış Emirleri 8
SendMarketCloseShortOrder(string, decimal, ChartIcon, ...)
Açığa satış kapatma market emri.
SendPLMCloseShortOrder(string, decimal, ChartIcon, ...)
Açığa satış kapatma PLM emri.
SendLimitCloseShortOrder(string, decimal, decimal, ChartIcon, ...)
Açığa satış kapatma limit emir.
SendLimitShortSellOrder(string, decimal, decimal, ChartIcon, ...)
Gün içi açığa satış limit.
SendMarketShortSellOrder(string, decimal, ChartIcon, ...)
Gün içi açığa satış piyasa.
SendShortSaleMarketOrder(string, decimal, ...)
Açığa satış piyasa emri.
SendShortSalePLMOrder(string, decimal, ...)
Açığa satış PLM emri.
SendShortSaleLimitOrder(string, decimal, decimal, ...)
Açığa satış limit emri.
MatriksAlgo - Binance Emirleri 11
SendBinanceStopLimitOrder(...)
Binance stop loss limit.
SendBinanceTakeProfitLimitOrder(...)
Binance take profit limit.
SendBinanceStopMarketOrder(...)
Binance stop market.
SendBinanceTakeProfitMarketOrder(...)
Binance take profit market.
SendBinanceTpSlLimitOrder(...)
Binance TP/SL limit.
SendBinanceTpSlMarketOrder(...)
Binance TP/SL market.
SendBinancePostOnlyOrder(...)
Binance Post Only.
SendBinanceOcoOrder(...)
Binance OCO.
SendBinanceTrailingStopOrder(...)
Binance Trailing Stop.
SetLeverage(string, decimal)
Kaldıraç ayarlama.
ParametreTipAçıklama
symbolstringSembol adı
leveragedecimalKaldıraç değeri
SetLeverageType(string, bool isIsolated)
Kaldıraç tipi.
ParametreTipAçıklama
symbolstringSembol adı
isIsolatedboolİzole mod aktif mi
MatriksAlgo - Sentetik Emirler 4
TakeProfit(string, SyntheticOrderPriceType, decimal, bool, ...)
Kar al emri.
ParametreTipAçıklama
symbolstringSembol adı
priceTypeSyntheticOrderPriceTypeFiyat tipi
pricedecimalFiyat
isActiveboolAktif mi
StopLoss(string, SyntheticOrderPriceType, decimal, bool, ...)
Zarar durdur emri.
ParametreTipAçıklama
symbolstringSembol adı
priceTypeSyntheticOrderPriceTypeFiyat tipi
pricedecimalFiyat
isActiveboolAktif mi
TrailingStopLoss(string, SyntheticOrderPriceType, decimal, bool, ...)
Hareketli zarar durdur.
ParametreTipAçıklama
symbolstringSembol adı
priceTypeSyntheticOrderPriceTypeFiyat tipi
pricedecimalFiyat
isActiveboolAktif mi
SetAlgoPosition(string, decimal, decimal)
Manuel pozisyon acma.
ParametreTipAçıklama
symbolstringSembol adı
quantitydecimalMiktar
pricedecimalFiyat
MatriksAlgo - Portföy ve Pozisyon 16
GetPortfolio()
Algo portföyü.
GetRealPositions()
Kurum hesabı portföyü.
GetOverall()
Overall bilgisi.
GetTotalCommission()
Toplam komisyon.
GetProfitLoss()
Kar/Zarar.
GetProfitLossOfTransaction()
İşlem kar/zarar.
GetAvgCostOfOrders(string)
Ortalama maliyet.
ParametreTipAçıklama
symbolstringSembol adı
SetInitialOverall(decimal)
Başlangıç overall.
ParametreTipAçıklama
valuedecimalBaşlangıç değeri
BistOverall Property
BIST Portföy Overall.
BistBalance Property
BIST Portföy Bakiye.
BistProfitLoss Property
BIST Kar/Zarar.
BistAvailableMargin Property
BIST Kullanılabilir Teminat.
ViopOverall Property
VIOP Overall.
ViopBalance Property
VIOP Bakiye.
ViopProfitLoss Property
VIOP Kar/Zarar.
ViopAvailableMargin Property
VIOP Kullanılabilir Teminat.
MatriksAlgo - CrossAbove / CrossBelow 18
CrossAbove(IIndicator, IIndicator, int, int)
Ind vs Ind yukarı kırılım.
ParametreTipAçıklama
indicator1IIndicatorBirinci indikatör
indicator2IIndicatorİkinci indikatör
lineIndex1intBirinci çizgi indeksi
lineIndex2intİkinci çizgi indeksi
CrossBelow(IIndicator, IIndicator, int, int)
Ind vs Ind aşağı kırılım.
ParametreTipAçıklama
indicator1IIndicatorBirinci indikatör
indicator2IIndicatorİkinci indikatör
lineIndex1intBirinci çizgi indeksi
lineIndex2intİkinci çizgi indeksi
CrossAbove(IIndicator, ISymbolBarData, OHLCType, int)
Ind vs BarData yukarı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
lineIndexintÇizgi indeksi
CrossBelow(IIndicator, ISymbolBarData, OHLCType, int)
Ind vs BarData aşağı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
lineIndexintÇizgi indeksi
CrossAbove(ISymbolBarData, IIndicator, OHLCType, int)
BarData vs Ind yukarı.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
indicatorIIndicatorİndikatör
ohlcTypeOHLCTypeOHLC tipi
lineIndexintÇizgi indeksi
CrossBelow(ISymbolBarData, IIndicator, OHLCType, int)
BarData vs Ind aşağı.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
indicatorIIndicatorİndikatör
ohlcTypeOHLCTypeOHLC tipi
lineIndexintÇizgi indeksi
CrossAbove(IIndicator, decimal, int)
Ind vs sayı yukarı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
valuedecimalKarşılaştırma değeri
lineIndexintÇizgi indeksi
CrossBelow(IIndicator, decimal, int)
Ind vs sayı aşağı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
valuedecimalKarşılaştırma değeri
lineIndexintÇizgi indeksi
CrossAbove(IIndicator, int, int)
Ind vs int yukarı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
valueintKarşılaştırma değeri
lineIndexintÇizgi indeksi
CrossBelow(IIndicator, int, int)
Ind vs int aşağı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
valueintKarşılaştırma değeri
lineIndexintÇizgi indeksi
CrossAbove(decimal, IIndicator, int)
Sayı vs Ind yukarı.
ParametreTipAçıklama
valuedecimalKarşılaştırma değeri
indicatorIIndicatorİndikatör
lineIndexintÇizgi indeksi
CrossBelow(decimal, IIndicator, int)
Sayı vs Ind aşağı.
ParametreTipAçıklama
valuedecimalKarşılaştırma değeri
indicatorIIndicatorİndikatör
lineIndexintÇizgi indeksi
CrossAbove(int, IIndicator, int)
Int vs Ind yukarı.
ParametreTipAçıklama
valueintKarşılaştırma değeri
indicatorIIndicatorİndikatör
lineIndexintÇizgi indeksi
CrossBelow(int, IIndicator, int)
Int vs Ind aşağı.
ParametreTipAçıklama
valueintKarşılaştırma değeri
indicatorIIndicatorİndikatör
lineIndexintÇizgi indeksi
CrossAbove(IIndicator, ITrend, int)
Ind vs Trend yukarı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
trendITrendTrend nesnesi
lineIndexintÇizgi indeksi
CrossBelow(IIndicator, ITrend, int)
Ind vs Trend aşağı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
trendITrendTrend nesnesi
lineIndexintÇizgi indeksi
CrossAbove(ISymbolBarData, OHLCType, ITrend)
BarData vs Trend yukarı.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
trendITrendTrend nesnesi
CrossBelow(ISymbolBarData, OHLCType, ITrend)
BarData vs Trend aşağı.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
trendITrendTrend nesnesi
MatriksAlgo - Matematik Fonksiyonlar 6
Absolute(decimal/double/float/int)
Mutlak değer.
ParametreTipAçıklama
valuedecimal/double/float/intGirdi değeri
Maximum(decimal/double/float/int, decimal/double/float/int)
En büyük.
ParametreTipAçıklama
value1decimal/double/float/intBirinci değer
value2decimal/double/float/intİkinci değer
Minimum(decimal/double/float/int, decimal/double/float/int)
En küçük.
ParametreTipAçıklama
value1decimal/double/float/intBirinci değer
value2decimal/double/float/intİkinci değer
Power(decimal/double/float/int, double)
Üs alma.
ParametreTipAçıklama
baseValuedecimal/double/float/intTaban değeri
exponentdoubleÜs değeri
HighestHigh(IIndicator, int period, int lineIndex)
HHV - En yüksek değer.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
periodintPeriyot
lineIndexintÇizgi indeksi
LowestLow(IIndicator, int period, int lineIndex)
LLV - En düşük değer.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
periodintPeriyot
lineIndexintÇizgi indeksi
MatriksAlgo - Veri Analizi 13
Ref(ISymbolBarData, OHLCType, int period)
Geçmiş bar değeri.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
periodintKaç bar öncesi
Ref(IIndicator, int period, int lineIndex)
Geçmiş indikatör değeri.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
periodintKaç bar öncesi
lineIndexintÇizgi indeksi
Cumulate(ISymbolBarData, OHLCType)
Bar toplamı.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
ohlcTypeOHLCTypeOHLC tipi
Cumulate(ISymbolBarData, int)
Sayısal cumulate.
ParametreTipAçıklama
barDataISymbolBarDataBar verisi
periodintPeriyot
Cumulate(IIndicator)
İndikatör toplamı.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
Cumulate(IIndicator, int)
İndikatör sayısal cumulate.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
periodintPeriyot
Increasing(SymbolDef, int, OHLCType, bool)
Yükselen kontrol (sembol).
ParametreTipAçıklama
symbolDefSymbolDefSembol tanımı
periodintPeriyot
ohlcTypeOHLCTypeOHLC tipi
strictboolKesin yükselen
Increasing(IIndicator, int, int, bool)
Yükselen kontrol (indikator).
ParametreTipAçıklama
indicatorIIndicatorİndikatör
periodintPeriyot
lineIndexintÇizgi indeksi
strictboolKesin yükselen
Increasing(int, OHLCType, bool)
Yükselen kontrol (ana sembol).
ParametreTipAçıklama
periodintPeriyot
ohlcTypeOHLCTypeOHLC tipi
strictboolKesin yükselen
Decreasing(SymbolDef, int, OHLCType, bool)
Düşen kontrol (sembol).
ParametreTipAçıklama
symbolDefSymbolDefSembol tanımı
periodintPeriyot
ohlcTypeOHLCTypeOHLC tipi
strictboolKesin düşen
Decreasing(IIndicator, int, int, bool)
Düşen kontrol (indikatör).
ParametreTipAçıklama
indicatorIIndicatorİndikatör
periodintPeriyot
lineIndexintÇizgi indeksi
strictboolKesin düşen
Decreasing(int, OHLCType, bool)
Düşen kontrol (ana sembol).
ParametreTipAçıklama
periodintPeriyot
ohlcTypeOHLCTypeOHLC tipi
strictboolKesin düşen
BarSince(Expression<Func<bool>>)
Koşuldan bu yana kaç bar.
ParametreTipAçıklama
expressionExpression<Func<bool>>Koşul ifadesi
MatriksAlgo - Zaman Fonksiyonları 6
Year(BarData)
Barın yılı.
ParametreTipAçıklama
barDataBarDataBar verisi
Month(BarData)
Barın ayı.
ParametreTipAçıklama
barDataBarDataBar verisi
Hour(BarData)
Barın saati.
ParametreTipAçıklama
barDataBarDataBar verisi
Minute(BarData)
Barın dakikası.
ParametreTipAçıklama
barDataBarDataBar verisi
SetTimerInterval(int second)
Timer saniye.
ParametreTipAçıklama
secondintSaniye cinsinden aralık
SetTimerIntervalMS(int millisecond)
Timer milisaniye.
ParametreTipAçıklama
millisecondintMilisaniye cinsinden aralık
MatriksAlgo - Trend 12
MyTrend(int barCount, int refIndex, TrendType, bool isAutoTrend)
Ana sembol trend (bar bazli).
ParametreTipAçıklama
barCountintBar sayısı
refIndexintReferans indeksi
trendTypeTrendTypeTrend tipi
isAutoTrendboolOtomatik trend
MyTrend(string, SymbolPeriod, int, int, TrendType, bool)
Sembol trend (bar bazli).
ParametreTipAçıklama
symbolstringSembol adı
periodSymbolPeriodPeriyot
barCountintBar sayısı
refIndexintReferans indeksi
trendTypeTrendTypeTrend tipi
isAutoTrendboolOtomatik trend
MyTrend(DateTime startTime, DateTime endTime, TrendType)
Ana sembol trend (zaman bazli).
ParametreTipAçıklama
startTimeDateTimeBaşlangıç zamanı
endTimeDateTimeBitiş zamanı
trendTypeTrendTypeTrend tipi
MyTrend(string, SymbolPeriod, DateTime, DateTime, TrendType)
Sembol trend (zaman bazli).
ParametreTipAçıklama
symbolstringSembol adı
periodSymbolPeriodPeriyot
startTimeDateTimeBaşlangıç zamanı
endTimeDateTimeBitiş zamanı
trendTypeTrendTypeTrend tipi
MyTrend(int, int, decimal startValue, decimal endValue)
Ana sembol trend (değer bazli).
ParametreTipAçıklama
startIndexintBaşlangıç indeksi
endIndexintBitiş indeksi
startValuedecimalBaşlangıç değeri
endValuedecimalBitiş değeri
MyTrend(string, SymbolPeriod, int, int, decimal, decimal)
Sembol trend (değer bazli).
ParametreTipAçıklama
symbolstringSembol adı
periodSymbolPeriodPeriyot
startIndexintBaşlangıç indeksi
endIndexintBitiş indeksi
startValuedecimalBaşlangıç değeri
endValuedecimalBitiş değeri
MyTrend(DateTime, decimal, DateTime, decimal)
Ana sembol trend (zaman+değer).
ParametreTipAçıklama
startTimeDateTimeBaşlangıç zamanı
startValuedecimalBaşlangıç değeri
endTimeDateTimeBitiş zamanı
endValuedecimalBitiş değeri
MyTrend(IIndicator, int, int, TrendType, int lineIndex, bool)
İndikatör trend.
ParametreTipAçıklama
indicatorIIndicatorİndikatör
barCountintBar sayısı
refIndexintReferans indeksi
trendTypeTrendTypeTrend tipi
lineIndexintÇizgi indeksi
isAutoTrendboolOtomatik trend
MyTrend(IIndicator, DateTime, DateTime, TrendType, int)
İndikatör trend (zaman).
ParametreTipAçıklama
indicatorIIndicatorİndikatör
startTimeDateTimeBaşlangıç zamanı
endTimeDateTimeBitiş zamanı
trendTypeTrendTypeTrend tipi
lineIndexintÇizgi indeksi
MyTrend(IIndicator, int, int, decimal, decimal)
İndikatör trend (değer).
ParametreTipAçıklama
indicatorIIndicatorİndikatör
startIndexintBaşlangıç indeksi
endIndexintBitiş indeksi
startValuedecimalBaşlangıç değeri
endValuedecimalBitiş değeri
DrawTrend(ITrend)
Trend çiz.
ParametreTipAçıklama
trendITrendTrend nesnesi
DrawTrend(ITrend, Color)
Renkli trend çiz.
ParametreTipAçıklama
trendITrendTrend nesnesi
colorColorÇizgi rengi
MatriksAlgo - Grafik 4
AddChart(string chartName)
Grafik ekle.
ParametreTipAçıklama
chartNamestringGrafik adı
AddChart(string chartName, int chartCount)
Grafik ekle (count).
ParametreTipAçıklama
chartNamestringGrafik adı
chartCountintGrafik sayısı
Plot(string chartName, decimal value)
Grafige data ekle.
ParametreTipAçıklama
chartNamestringGrafik adı
valuedecimalDeğer
Plot(string chartName, int index, decimal value)
Grafige data ekle (index).
ParametreTipAçıklama
chartNamestringGrafik adı
indexintİndeks
valuedecimalDeğer
MatriksAlgo - Bildirim ve İletişim 7
PushMobile(string groupName, string title, string message, MobileNotificationActionType, string actionSymbol)
Mobil bildirim.
ParametreTipAçıklama
groupNamestringGrup adı
titlestringBaşlık
messagestringMesaj içeriği
actionTypeMobileNotificationActionTypeAksiyon tipi
actionSymbolstringAksiyon sembolü
SendTelegramBot(string message)
Telegram mesaji.
ParametreTipAçıklama
messagestringMesaj içeriği
SendMail(string, string message)
Mail gönder.
ParametreTipAçıklama
tostringAlıcı adresi
messagestringMesaj içeriği
Alert(string data)
Masaüstü alarm.
ParametreTipAçıklama
datastringAlarm mesajı
Debug(string data)
Debug log (string).
ParametreTipAçıklama
datastringLog verisi
Debug(object data)
Debug log (object).
ParametreTipAçıklama
dataobjectLog nesnesi
WriteCustomLog(string data, string customLogFileName)
Özel log dosyası.
ParametreTipAçıklama
datastringLog verisi
customLogFileNamestringDosya adı
MatriksAlgo - Diğer 12
Init(bool, DateTime, DateTime)
Başlatma.
ParametreTipAçıklama
isBacktestboolBacktest modu
startDateDateTimeBaşlangıç tarihi
endDateDateTimeBitiş tarihi
GetCurrentMatriksIqVersion()
IQ versiyon bilgisi.
RestartStrategy(bool startAtBackground)
Strateji yeniden başlat.
ParametreTipAçıklama
startAtBackgroundboolArka planda başlat
GetPriceStepForBistViop(int symbolId, decimal price)
Fiyat adımı.
ParametreTipAçıklama
symbolIdintSembol ID
pricedecimalFiyat
GetPriceStepForBistViop(string symbol, decimal price)
Fiyat adımı (string).
ParametreTipAçıklama
symbolstringSembol adı
pricedecimalFiyat
RoundPriceStepBistViop(int symbolId, decimal price)
Fiyat yuvarlama.
ParametreTipAçıklama
symbolIdintSembol ID
pricedecimalFiyat
RoundPriceStepBistViop(string symbol, decimal price)
Fiyat yuvarlama (string).
ParametreTipAçıklama
symbolstringSembol adı
pricedecimalFiyat
GetAutoCodeWithName(string name)
AutoCode getir.
ParametreTipAçıklama
namestringAutoCode adı
TakasIndicator(...)
Takas indikatörü.
TakasOraniIndicator(...)
Takas oranı indikatörü.
OnTickDataReceived(AlgoTickData)
Tick data olayı.
ParametreTipAçıklama
tickDataAlgoTickDataTick verisi
Dispose()
Kaynak serbest bırakma.
MatriksAlgo - Kurum Analizi 3
GetBrokerageAgencyTransactionsForSymbol(int, string, TransactionSide, TransactionDataField, MoneyIncomePeriod, bool)
Kurum islemleri.
ParametreTipAçıklama
memberIdintKurum ID
symbolstringSembol adı
sideTransactionSideİşlem yonu
dataFieldTransactionDataFieldVeri alanı
periodMoneyIncomePeriodDönem
isNetboolNet değer mi
GetBestInstitution(string, TransactionDataField, TransactionSide, BestBuyerSellerOrder, MoneyIncomePeriod, int, bool)
En iyi kurum.
ParametreTipAçıklama
symbolstringSembol adı
dataFieldTransactionDataFieldVeri alanı
sideTransactionSideİşlem yonu
orderBestBuyerSellerOrderSiralama
periodMoneyIncomePeriodDönem
rankintSira numarasi
isNetboolNet değer mi
GetBestInstitutionsSum(string, TransactionDataField, TransactionSide, BestBuyerSellerOrder, MoneyIncomePeriod, int, bool)
Kurum toplam.
ParametreTipAçıklama
symbolstringSembol adı
dataFieldTransactionDataFieldVeri alanı
sideTransactionSideİşlem yonu
orderBestBuyerSellerOrderSiralama
periodMoneyIncomePeriodDönem
countintKurum sayisi
isNetboolNet değer mi
BasicAlgo - Yaşam Döngüsü 5
OnInit()
Ilk calistirma. Algoritma baslatildiginda cagrilan ilk fonksiyondur.
OnTimer()
Timer tetikleme. SetTimerInterval ile belirlenen araliklarla cagrilir.
OnNewsReceived(int newsId, List<string> relatedSymbols)
Haber olayi. Yeni haber geldiginde tetiklenir.
ParametreTipAçıklama
newsIdintHaber ID
relatedSymbolsList<string>Ilgili semboller
OnDataUpdate(BarDataEventArgs barData)
Veri güncelleme. Yeni bar verisi geldiginde tetiklenir.
ParametreTipAçıklama
barDataBarDataEventArgsBar veri argumanlari
OnOrderUpdate(IOrder barData)
Emir güncelleme. Emir durumu degistiginde tetiklenir.
ParametreTipAçıklama
barDataIOrderEmir bilgisi
MatriksIndicator 8
OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
Veri güncelleme.
ParametreTipAçıklama
currentBarintMevcut bar indeksi
inputValuedecimalGirdi değeri
barDateTimeDateTimeBar zamani
GetCurrentValue(string symbol, IPeriodInfo, OHLCType)
Guncel değer.
ParametreTipAçıklama
symbolstringSembol adı
periodInfoIPeriodInfoPeriyot bilgisi
ohlcTypeOHLCTypeOHLC tipi
GetCurrentValue(SymbolDef, OHLCType)
Guncel değer (SymbolDef).
ParametreTipAçıklama
symbolDefSymbolDefSembol tanımı
ohlcTypeOHLCTypeOHLC tipi
GetCurrentValue(OHLCType)
Guncel değer (default).
ParametreTipAçıklama
ohlcTypeOHLCTypeOHLC tipi
GetCurrentValue(string, SymbolPeriod, OHLCType)
Guncel değer (SymbolPeriod).
ParametreTipAçıklama
symbolstringSembol adı
periodSymbolPeriodPeriyot
ohlcTypeOHLCTypeOHLC tipi
DrawHorizantal(decimal level, int stroke, Color, StrokeDashArrayEnum, string name)
Yatay çizgi.
ParametreTipAçıklama
leveldecimalSeviye değeri
strokeintÇizgi kalinligi
colorColorRenk
dashArrayStrokeDashArrayEnumKesik çizgi tipi
namestringÇizgi adi
DrawHorizantal(decimal, int, Color, StrokeDashArrayEnum, decimal x1, decimal x2, string)
Yatay çizgi segment.
ParametreTipAçıklama
leveldecimalSeviye değeri
strokeintÇizgi kalinligi
colorColorRenk
dashArrayStrokeDashArrayEnumKesik çizgi tipi
x1decimalBaşlangıç X
x2decimalBitis X
namestringÇizgi adi
UpdateHorizantal(decimal, int, Color, StrokeDashArrayEnum, string name)
Yatay çizgi güncelle.
ParametreTipAçıklama
leveldecimalSeviye değeri
strokeintÇizgi kalinligi
colorColorRenk
dashArrayStrokeDashArrayEnumKesik çizgi tipi
namestringÇizgi adi
Model Sınıfları 7
ITrend
Trend arayuzu. CurrentValue, CurrentIndex (Properties), ValueAt(int/DateTime), ValueAtRef(int), ValueAfter(int) metodlarini icerir.
AiDataSet
AI veri seti sinifi. Constructor ve IgnoreLastBar(bool) metodunu icerir.
AlgoAiPredictionModel
AI tahmin modeli. GetPrediction(int), GetLabel(int), GetLabelForward(int), GetLookAheadBarDateTime(int), IsPredictionCorrect(int), GetPredictionAccuracy() metodlarini icerir.
BarDataCurrentValues
Bar veri guncel değerleri. LastUpdate (Property), BarDataValues (Property) icerir.
BarDataValue
Bar veri değeri. SymbolName, SymbolPeriod, PeriodInfo, SymbolDefinition, BarDataIndex, LastTickTime, IsNewBar, IsLastDataUpdate (Properties) ve DTime (Field) icerir.
SymbolPeriod
Sembol periyot enum. Min1, Min5, Min10, Min15, Min30, Min60, Min120, Min240, Daily, Weekly, Month değerlerini icerir.
PeriodFunctions
Periyot yardimci fonksiyonlari. ToPeriodInfo(SymbolPeriod) metodu ile SymbolPeriod'dan IPeriodInfo'ya dönüşüm yapar. RequiresMinMatriksIqVersionAttribute ve RestoreLastValueOnResumeAttribute attribute siniflari da bu grupta yer alir.
Built-in Stratejiler 66
ACCBandsIndicator
ACC Bands indikatörü stratejisi. Standart yasam döngüsu metodlari (OnInit, OnDataUpdate, OnTimer, OnOrderUpdate) icerir.
AI_BISTBanka_60dk
AI BIST Banka 60 dakikalik strateji.
AI_EndeksVadeli_5dk
AI Endeks Vadeli 5 dakikalik strateji.
AI_PayVadeli_5dk
AI Pay Vadeli 5 dakikalik strateji.
AlgoDetector
Algoritma detektor stratejisi.
AlgoFormation
Formasyon tabanli strateji.
ATRPrevTrail
ATR bazli trailing stop stratejisi.
BolRsiStrategy
Bollinger + RSI stratejisi.
BrokerageFirmTracking
Araci kurum takip stratejisi.
ClearedLevelsDepthTemplate
Temizlenmis seviye derinlik sablonu.
CrossMov
Hareketli ortalama kesişim stratejisi.
CustomChart
Ozel grafik stratejisi.
DailyWeightedAverage
Gunluk agirlikli ortalama stratejisi.
Depth3
3 seviye derinlik stratejisi.
DIStrategy
Directional Index stratejisi.
DWA2Instruments
DWA iki enstruman stratejisi.
EMAStrategy
Exponential Moving Average stratejisi.
EnvelopeStrategy
Envelope stratejisi.
FAMOVStrategy
FAMOV stratejisi.
FTStrategy
Fisher Transform stratejisi.
HeikenAshi_Futures
Heiken Ashi vadeli işlem stratejisi.
HullMAStrategy
Hull Moving Average stratejisi.
KAMAStrategy
Kaufman Adaptive Moving Average stratejisi.
LogisticReg
Logistic Regression stratejisi.
LRLStrategy
Linear Regression Line stratejisi.
LRSStrategy
Linear Regression Slope stratejisi.
MarketDepth3Timer
Market Depth 3 timer stratejisi.
Most3
MOST 3 stratejisi.
MostDICross
MOST + DI Cross stratejisi.
MostStrategy
MOST stratejisi.
MostStrategy_Future
MOST vadeli işlem stratejisi.
MultiLevelLimitOrders
Cok seviyeli limit emir stratejisi.
NewsStrategy
Haber tabanli strateji.
OHLCT_Buffer
OHLC tamponlu strateji.
OHLCT_OnTimer
OHLC timer bazli strateji.
ParabolicSAR_Future
Parabolic SAR vadeli işlem stratejisi.
ParabolicSAR_Strategy
Parabolic SAR stratejisi.
PermanentTemporarySignal
Kalici/gecici sinyal stratejisi.
PMAX_Strategy
PMAX stratejisi.
PmR3_Strategy
PmR3 stratejisi.
PriceAbove7Day
7 gunluk fiyat ustu stratejisi.
SerialUp
Seri yukselis stratejisi.
SevenDaysWeightedAverage
7 gunluk agirlikli ortalama stratejisi.
SimpleRSI_SMA
Basit RSI + SMA stratejisi.
SimpleTMAHullMA
TMA + Hull MA stratejisi.
SMAStrategy
Simple Moving Average stratejisi.
SMA_Futures_TPSL
SMA vadeli TP/SL stratejisi.
SteppedStrategy
Adimli strateji.
StochasticFastStrategy
Stochastic Fast stratejisi.
StochasticSlow_ADX
Stochastic Slow + ADX stratejisi.
StochSMA_Strategy
Stochastic + SMA stratejisi.
SVMPriceRSI
SVM Price + RSI stratejisi.
TillsonNoCrossViop
Tillson No Cross VIOP stratejisi.
TillsonStrategy
Tillson stratejisi.
TimedStrategy
Zamanli strateji.
TMAStrategy
Triangular Moving Average stratejisi.
TomDeMarkStandard
Tom DeMark Standard stratejisi.
TomDemarkStrategy
Tom DeMark stratejisi.
TOTTStrategy
TOTT stratejisi.
TrendStrategy
Trend stratejisi.
TSFStrategy
Time Series Forecast stratejisi.
VMAStrategy
Variable Moving Average stratejisi.
WildersStrategy
Wilders stratejisi.
WMAStrategy
Weighted Moving Average stratejisi.
Yesilyol
Yesilyol stratejisi.
ZeroLagStrategy
Zero Lag stratejisi.
Aramanizla eslesen fonksiyon bulunamadi.