Matriks İQ üzerinde strateji oluştururken aşağıdaki hataları alıyorum.
error CS1503: 1 bağımsız değişkeni: 'Matriks.Indicators.OTT' öğesinden 'string' öğesine dönüştürülemiyor.
error CS1503: 2 bağımsız değişkeni: 'int' öğesinden 'Matriks.Lean.Algotrader.Models.SymbolPeriod' öğesine dönüştürülemiyor.
Stratejimin tamamını buraya koymadım ancak hatayı tetikleyebilecek değişken ve tanımlamalar aşağıdadır. Yardımcı olabilir misiniz?
[Parameter(14)]
public int KckOTTPeriod;
[Parameter(0.8)]
public decimal KckOTTCoef;
[Parameter(14)]
public int KairiPeriod;
[Parameter(14)]
public int BykOTTPeriod;
[Parameter(0.8)]
public decimal BykOTTCoef;
// indikator tanımları.
MOV mov1;
OTT ott1;
OTT ott2;
KAIRI kairi;
// indikator tanımları.
MOV mov1;
OTT ott1;
OTT ott2;
KAIRI kairi;
/// <summary>
/// Strateji ilk çalıştırıldığında bu fonksiyon tetiklenir. Tüm sembole kayit işlemleri,
/// indikator ekleme, haberlere kayıt olma işlemleri burada yapılır.
/// </summary>
public override void OnInit()
{
AddSymbol(Symbol, SymbolPeriod);
mov1 = MOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, 5, MovMethod.Simple);
ott1 = OTTIndicator(mov1, KckOTTPeriod, KckOTTCoef, MovMethod.VAR, true);
kairi = KAIRIIndicator(ott1, KairiPeriod); // Sorun çıkartan kısım burası, ott1 ve KairiPeriod değişkenler sıkıntı çıkartıyor.
ott2 = OTTIndicator(kairi, BykOTTPeriod, BykOTTCoef, MovMethod.VAR, true);
// Algoritmanın kalıcı veya geçici sinyal ile çalışıp çalışmayacağını belirleyen fonksiyondur.
// true geçerseniz algoritma sadece yeni bar açılışlarında çalışır, bu fonksiyonu çağırmazsanız veya false geçerseniz her işlem olduğunda algoritma tetiklenir.
WorkWithPermanentSignal(true);
..........