При компиляции метод OnRunning()почему-то не виден в базовом классе Strategy.
using Ecng.Common; using Ecng.Xaml; using System.Windows.Forms;
using StockSharp.Quik; using StockSharp.BusinessEntities; using StockSharp.Algo; using StockSharp.Algo.Testing; using StockSharp.Algo.Strategies; using LinRegLine; using System.IO; using System.Diagnostics; namespace MyWpfApplication3 { public partial class MainWindow : Window { public class MyStrategy : Strategy { public MyStrategy()
protected override void OnRunning()
{
this
.When(this.Security.Changed())
.Do(ReHedge);
this
.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this)).Protect(this.MyTrades, new Unit(40), new Unit(20));
//base.OnRunning();
}
}}}
Выдает ошибку: MyStrategy.OnRunning()': no suitable method found to override Не пойму в чем дело. Может кото-нибудь подскажет?🤬
Comments (6)
Login or Create account, Log in or register to leave a comment
Такого метода вроде и нет, может OnStarting имеется ввиду?
Так смотрите документацию из последней беты версии, если её используете. На сайте - для final.
Есть OnStarting, но не OnRunning
Здесь в архивах для каждой версии лежит соответствующая документация