以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  信号选择是否启动的函数或者如何表达?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=163214)

--  作者:hptbmjs
--  发布时间:2018/5/4 16:07:09
--  信号选择是否启动的函数或者如何表达?
信号选择是否启动的函数或者应该如何表达?不去更改策略里面的买卖策略,只是择时启动交易
--  作者:FireScript
--  发布时间:2018/5/4 16:11:08
--  
 没明白你的需求。“信号选择是否启动的函数或者应该如何表达?”  语句不通啊。

--  作者:hptbmjs
--  发布时间:2018/5/4 16:15:00
--  
比如当不满足条件的时候,例如成交量<1000,不启动交易,或者开仓数量为零
--  作者:hptbmjs
--  发布时间:2018/5/4 16:15:49
--  
这样子不会破坏策略的本身,是一种择时交易
--  作者:FireScript
--  发布时间:2018/5/4 16:18:17
--  
 你这可以把这样的条件直接加到开仓语句里面去就行了的。到时候不满足条件就不会开仓了

比如
if  buycond and 成交量>=1000  then buy(holding=0,1,market);

这样的语句在成交量小于1000的时候根本不会执行后面的下单语句。

--  作者:hptbmjs
--  发布时间:2018/5/4 16:19:09
--  
谢谢!我试试看
--  作者:hptbmjs
--  发布时间:2018/5/4 16:20:27
--  
我用的是旧的图表交易,这句话属于仓位管理不兼容怎么办?
--  作者:FireScript
--  发布时间:2018/5/4 16:28:41
--  
 ENTERLONG:c>o and vol>1000,TFILTER;



是有很多函数是冲突的 不过你那个是具体用到什么函数了,只是vol的判断应该不是问题吧。

--  作者:hptbmjs
--  发布时间:2018/5/4 16:44:26
--  
我改成新的图表交易系统后提示buycond为未知变量
--  作者:hptbmjs
--  发布时间:2018/5/4 16:56:11
--  
加入您说的语句之后会导致交易信号的消失  可否依旧发出信号  只是交易数量为零呢?