各位大佬,我想请教一下,当策略持仓盈利超过10个最小变动单位时,再开一单同样方向的单子。平仓时一起平掉。该怎么加代码?
欢迎扫码加企业微信交流
//以最新价金叉20日均线为做多条件(后续可根据自己策略做多条件进行修改)
Vars
Series<Numeric> MA20;
Numeric MinPoint; // 最小变动单位
Series<Numeric> AA;
Series<Numeric> BB;
Events
OnInit()
{
SetConsecEntries(2);
}
OnBar(ArrayRef<Integer> indexs)
{
MA20=AverageFC(Close,20);
PlotNumeric("MA20",MA20);
MinPoint = MinMove*PriceScale;
If(MarketPosition==0 And CrossOver(Close,MA20))
{
Buy(1,Close);
AA=EntryPrice;
}
If(MarketPosition==1 And Close>(EntryPrice+10*MinPoint))
{
Buy(1,Close);
Commentary("AA= "+Text(AA));
BB=EntryPrice+10*MinPoint;
Commentary("BB= "+Text(BB));
}
if(MarketPosition==1 and (CrossUnder(Close,MA20)))
Sell(2,c);
}