本人菜鸟刚学策略编制,下面的策略公式可以开多不能开空,大神能帮忙看看问题出在哪里吗,该改怎样修改,非常感谢

Params

Numeric MA20Period(20); // MA20均线周期

Numeric MA70Period(70); // MA70均线周期


Vars

Series<Numeric> MA20; // MA20均线

Series<Numeric> MA70; // MA70均线


Events

OnBar(ArrayRef<Integer> indexs)

{

MA20 = Average(Close, MA20Period); // 计算MA20均线

MA70 = Average(Close, MA70Period); // 计算MA70均线


// 多头策略

if(MarketPosition != 1 && MA20[1] > MA70[1] && Close > MA20[1])

{

Buy(0, Close); // 开多单

}


// 空头策略

if(MarketPosition != -1 && MA20[1] < MA70[1] && Close < MA20[1])

{

Sell(0, Close); // 开空单

}


// 平仓条件

if(MarketPosition == 1 && Close < MA20[1])

{

Sell(0, Open); // 平多单

}


// 平仓条件

if(MarketPosition == -1 && Close > MA20[1])

{

Buy(0, Open); // 平空单

}


// 止损

if(MarketPosition == 1 && Close < MA70[1])

{

Sell(0,Close); // 止损

}

if(MarketPosition == -1 && Close > MA70[1])

{

Buy(0,Close); // 止损

}

}


老师麻烦帮忙看下该怎样修改
求大神帮忙看看哪里出问题了
信号闪烁问题帮忙看看哪里需要修改的
指标模型可以帮忙修改吗
两个公式开多和开空放一个策略单元里面怎样才可以不在一根K线内进行开平仓操作
怎么从零开始学写交易策略
能只开多单或者只开空单吗
市价比开空单委托价高,直接成交的问题
路过的大神,请教一下延迟开仓、平仓代码该怎样写啊
老师,请问下这个错误该怎样修改啊

开空是sellshort 不是sell

收到,谢谢你