Merhabalar,
IQAlgo explorer da bir sembole ait spot ve vadeli fiyatını aynı satırda nasıl gorebilirim. Yazmaya calistigim kodu asagida bulabilirsiniz. Tesekkur ederim..
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Matriks.Data.Symbol;
using Matriks.Engines;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Indicators;
namespace Matriks.Lean.Algotrader
{
public class V_E_SPOT_FEATURE : Explorer
{
public override void OnInit()
{
AddColumns(3);
SetColumnText(0, "SEMBOL");
SetColumnText(1, "SPOT");
SetColumnText(2, "VADELI");
}
public override bool OnExplorer(List<BarDataEventArgs> bardatas)
{
string symbolName = GetSymbolName(bardatas.FirstOrDefault().SymbolId);
string F_symbolName = "F_" + symbolName + "0521";
decimal F_alisFiyati = 0; //TODO feature kontratın F_symbolName anlık fiyatnı okuma
SetColumn(0, GetSymbolName(bardatas.FirstOrDefault().SymbolId));
SetColumn(1, Math.Round(bardatas.FirstOrDefault().BarData.Close, 4));
SetColumn(1, Math.Round(F_alisFiyati, 4));
return true;
}
}
}