全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
本人菜鸟刚学策略编制,下面的策略公式可以开多不能开空,大神能帮忙看看问题出在哪里吗,该改怎样修改,非常感谢
zhi368 分享到
2024-07-22 10:08

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); // 止损

}

}


kyover

开空是sellshort 不是sell

2024-07-22 15:00
zhi368
@kyover

收到,谢谢你

2024-07-22 23:56
您未登录,请先 登录注册 后发表评论
顶部