Merhaba,
Hisse senedinden sinyal alıp vadelisine emir gönderilmek istendiğinde sembollerin ikisinin de stratejiye eklenip istenmeyen semirleri önlemek için sembolID kontrolü yapılmalıdır. şuan için al sat ikonları grafikte görünmüyor ama overall hesaplamasına dahil ediliyor.
Önümüzdeki versiyonda bu konu ile ilgili düzenlemeler yapılacak (muhtemel versiyon numarası 4.1.1 olacaktır )
Stratejinizde aşağıdaki gibi bir yapı oluşturmalısınız
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.Indicators;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Trader.Core;
using Matriks.Trader.Core.Fields;
namespace Matriks.Lean.Algotrader
{
public class HisseVade : MatriksAlgo
{
[SymbolParameter("GARAN")]
public string Hisse;
[SymbolParameter("FGARAN")]
public string Vade;
[Parameter(SymbolPeriod.Min5)]
public SymbolPeriod SymbolPeriod;
[Parameter(5)]
public int Quantity;
[Parameter(6)]
public int Period;
[Parameter(1)]
public decimal Percentage;
MOST most;
public override void OnInit()
{
most = MOSTIndicator(Hisse, SymbolPeriod, OHLCType.Close, Period, Percentage, MovMethod.Exponential);
AddSymbol(Hisse, SymbolPeriod);
AddSymbol(Vade, SymbolPeriod);
WorkWithPermanentSignal(true);
SendOrderSequential(true);
}
public override void OnDataUpdate(BarDataEventArgs barData)
{
int symbolid = GetSymbolId(Hisse);
if (CrossAbove(most.ExMOV, most) && symbolid == barData.SymbolId)
{
SendMarketOrder(Vade, Quantity, OrderSide.Buy);
Debug("Alış emri verildi.");
Debug("Most.ExMov:" + most.ExMOV.CurrentValue);
Debug("Most:" + most.CurrentValue);
}
if (CrossBelow(most.ExMOV, most) && symbolid == barData.SymbolId)
{
SendMarketOrder(Vade, Quantity, OrderSide.Sell);
Debug("Satış emri verildi.");
Debug("Most.ExMov:" + most.ExMOV.CurrentValue);
Debug("Most:" + most.CurrentValue);
}
}
}
}
Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io