一次只允许一个algo交易

2024-06-26 13:55:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个固定期限退出的交易算法。我的问题是,我只想允许algo一次有1个未平仓,因此我们在时间t进入交易,在时间t+4退出,并忽略来自t + 1:3的任何交易信号。目前,我有一个带有进场信号的多头交易专栏,希望它看起来像信号,如下所示:

^{tb1}$

Long_贸易的代码为:

多头交易=np.式中((多头情绪<;=50),1,0)

根据这个标准,多头交易可以在相当长的一段时间内显示1,但我只对一次输入一个多头交易感兴趣。在当前状态下,我的代码将对1的所有实例进行所有多头交易

多头价格项目=np。其中((多头交易=1),价格,0)

多头价格出口=np,其中((多头交易=1),价格移位(-4),0)

有人能告诉我如何编写一个函数来创建上面的“信号”列,该列将过滤多头交易,以便在看到第一个实例1后,算法将在4个周期过去之前不会识别另一个多头交易。 谢谢


Tags: 实例代码算法信号np时间价格交易