开拓者期货期权程序化系统交易论坛

标题: 请问如何在有持仓的情况下再次开仓? [打印本页]

作者: bjcifcochen    时间: 2017-7-25 11:08:03     标题: 请问如何在有持仓的情况下再次开仓?

比如有一个条件A,出现了,开多;
条件B:亏损100点多单离场;
现在已经出现了1次A,有多仓1手;
在持仓情况下又出现了A,TB是默认不开仓的,如果我还想继续开仓,请问这个代码如何写?
第一次开仓,是亏损100离场;
第二次开仓,仍然是亏损100离场;
第二次离场的代码如何写?
作者: kookzw    时间: 2017-7-25 12:43:27

重新开一个窗口,把你的程序的 开仓条件设置成 当仓位为1 时,再开仓。平仓时当仓位为2时平1手仓位。。这是一种思路。当然也可以都写到一起用一个程序。仅供参考啊。哈哈!
作者: bjcifcochen    时间: 2017-7-25 17:40:40

kookzw 发表于 2017-7-25 12:43
重新开一个窗口,把你的程序的 开仓条件设置成 当仓位为1 时,再开仓。平仓时当仓位为2时平1手仓位。。这是 ...

谢谢解答~不过我还是不太明白,写一起怎么写?用buy的话,它已经有多单了是不会新开仓的吧?
作者: bjcifcochen    时间: 2017-7-25 17:41:43

能用具体的举例说明一下吗?非常感谢~

作者: kookzw    时间: 2017-7-25 22:25:33

本帖最后由 kookzw 于 2017-7-25 22:32 编辑

如果不考虑时间间隔的话。第二次满足条件开仓有可能在一个K线上。。。那样的话,你直接在公式应用设置里改允许连续建仓次数就可以。

关于第二手平仓也开仓的亏损100平仓。。这个得用全局变量GetGlobalVar和SetGlobalVar存取一下开仓价格。然后用这个价格判断。
如果刚开始写程序,先好好看看帮助里的函数,从简单的开始编吧。我没有用到加减仓,所以我的代码里暂时没有这段程序给你提供,论坛里有很多热心的高手,帮人免费写程序你先看看他们能不能帮你吧,或在论坛里搜搜好像应该有加减仓的代码。

傻瓜的办法,就是我跟你说的开两个窗口马上就能实现你的想法,还简单。呵呵!见笑了。


作者: bjcifcochen    时间: 2017-7-27 10:47:45

kookzw 发表于 2017-7-25 22:25
如果不考虑时间间隔的话。第二次满足条件开仓有可能在一个K线上。。。那样的话,你直接在公式应用设置里改 ...

谢谢,开仓已经解决了,减仓正在尝试全局变量~感谢~




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2