请斑竹帮忙看一下哪里有误,谢谢~ [开拓者 TB]
-
咨询内容:
写公式的时候遇到个问题想不通,请帮忙纠正一下。
比如下面这个小公式:
//开空仓
if (low[1]<low[2] )
{SellShort(0,open); Return;}
//平空仓
if (MarketPosition==-1)
{BuyToCover(0,o);Return;}
按照公式回测的话,开空仓后一个bar应该接着平空仓吧?
为什么有的时候间隔好几个bar才平仓呢?用currentcontracts<0结果也是一样的。
想不懂,请斑竹大大指出我的错误,谢谢~来源:CXH99.COM
-
TB技术人员:
观察一下你会发现,如图所示的这几个bar上,都是满足了low[1]<low[2]的,于是return了而不会去执行后面的平仓指令。
但是你的图表上设置了不允许加仓,于是中间有这几个bar就是空着的。
如果改一下设置为了允许连续建仓,会发现这些bar上都有开仓信号的。 -
TB客服:
小米 发表于 2018-6-19 13:39
观察一下你会发现,如图所示的这几个bar上,都是满足了low[1]
原来如此.. 半吊子新手就容易忽略这些细节啊...
非常感谢小米~
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容