0 beğenilme 0 beğenilmeme
332 kez görüntülendi

AlphaTrendStratejisi ni kullanıcı stratejilerine ekledim ancak n bactest ne de bactest optimizasyon sekmeleri pasif durumda çalışmıyor.

Sitenizde paşlaştığınız kodları kontrol ettim kodlar aynı, bu kodların çalışması için ne yapmam gerekiyor.

Algo kütüphanesinden eklediğim kod:

using System;

using System.Collections.Generic;

using System.Linq;

using Matriks;

using Matriks.Data.Symbol;

using Matriks.Engines;

using Matriks.Indicators;

using Matriks.Symbols;

using Matriks.Trader.Core;

using Matriks.Trader.Core.Fields;

using Matriks.Lean.Algotrader.AlgoBase;

using Matriks.Lean.Algotrader.Models;

using Matriks.Lean.Algotrader.Trading;

using Matriks.AI;

using Matriks.AI.AiParameters;

using Matriks.AI.Data;

using Matriks.Trader.Core.TraderModels;

 

namespace Matriks.Lean.Algotrader

{

public class AlphaTrendStratejisi : MatriksAlgo

{

[SymbolParameter("GARAN")]

public string Symbol;

 

[Parameter(SymbolPeriod.Min5)]

public SymbolPeriod SymbolPeriod;

 

[Parameter(14)]

public int AlphatrendPeriod;

 

[Parameter(1)]

public decimal AlphatrendCoeff;

 

[Parameter(Momentum.MFI)]

public Momentum AlphatrendMomentum;

 

[Parameter(1)]

public decimal BuyOrderQuantity;

 

[Parameter(1)]

public decimal SellOrderQuantity;

 

AlphaTrend alphaTrend;

 

public override void OnInit()

{

alphaTrend = AlphaTrendIndicator(Symbol, SymbolPeriod, OHLCType.Close, AlphatrendPeriod, AlphatrendCoeff, AlphatrendMomentum);

 

SendOrderSequential(true, Side.Buy);

WorkWithPermanentSignal(true);

}

 

public override void OnDataUpdate(BarDataEventArgs barData)

{

if (CrossAbove(alphaTrend, alphaTrend, 1, 0))

{

SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy, includeAfterSession:false);

Debug("Alış emri gönderildi");

}

if (CrossBelow(alphaTrend, alphaTrend, 1, 0))

{

SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell, includeAfterSession:false);

Debug("Satış emri gönderildi");

 

}

}

}

}

 

Algoritmik Trading kategorisinde (20 puan) tarafından | 332 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
(15,892 puan) tarafından
8,636 soru
8,590 cevap
4,821 yorum
19,800 kullanıcı