全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
只开仓一次要怎么写
louxm123 分享到
2023-11-21 16:01

只想策略开仓一次,一旦被止损或止盈打掉,就不要开仓,要怎么写?或者在 buy语句后面加什么?

kyover

用序列或者全局做状态变量,开仓以后把状态变量关掉。

2023-11-21 17:10
louxm123
@kyover

老铁上代码啊

2023-11-21 19:48
kyover
@louxm123

series<bool> condition(true);

if(交易条件 and condition )

{

   开仓命令;

   condition = false;

}

只能大概写个模板,具体要根据你自己的模型去处理

另外要注意状态变量condition的重置时机。

没有代码编写基础的可以看看视频中心的零基础课程

2023-11-22 08:50
louxm123
@kyover

这样一次交易信号都没了?  只想开仓一次,要怎么弄?

2023-11-23 17:48
qsb588986

series<bool> condition(true);

series<bool> conditiona(true);

if(conditiona[1]==false)

{

condition=false;

conditiona=true;

}

else

conditon=true

if(交易条件 and condition )

{

  开仓命令;

   conditiona = false;

}

2023-11-23 18:57
louxm123
@qsb588986

谢谢

2023-11-23 21:24
您未登录,请先 登录注册 后发表评论
顶部