以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=162234)

--  作者:fan1379
--  发布时间:2018/3/21 17:22:47
--  信号问题

想表达:K上穿D做多,K下穿D平多;也就是平多的时候也是开空(K下穿D做空,K上穿D平空),就是非多即空。

 

开多:cross(K,D);

平多:cross(D,K);

开空:cross(D,K);

平空:cross(K,D);

 

我是这样些的,怎么加载到图上只有多,或者空,两个不能同时有,

谢谢老师。


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2018/3/22 8:36:31
--  

和你上面的条件代码没啥关系。要看你下单语句是怎样写的了。


--  作者:fan1379
--  发布时间:2018/3/22 10:09:31
--  
PD:SELL(平多,手数,MARKET);
KD:BUY(开多,手数,MARKET);
KK:BUYSHORT(开空,手数,MARKET);
PK:SELLSHORT(平空,手数,MARKET);

--  作者:FireScript
--  发布时间:2018/3/22 10:22:01
--  
PD:SELL(平多,手数,MARKET);
KD:BUY(开多 and holding=0,手数,MARKET);
KK:BUYSHORT(开空 and holding=0,手数,MARKET);
PK:SELLSHORT(平空,手数,MARKET);

 

 

代码问题不大,你说的只有多或者空是说图表上信号只有多或者空,还是说虚拟持仓。如果是虚拟持仓的话,那就是这样的。图表上的持仓不能多空同时持有。


--  作者:fan1379
--  发布时间:2018/3/22 10:28:32
--  

还是没有开多得信号,我想要下图这样,平多得同时就是开空,平空得时候也就是开多,



图片点击可在新窗口打开查看此主题相关图片如下:5.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/3/22 10:29:47编辑过]

--  作者:fan1379
--  发布时间:2018/3/22 10:28:58
--  

[此贴子已经被作者于2018/3/22 10:30:04编辑过]

--  作者:FireScript
--  发布时间:2018/3/22 10:34:56
--  

你把holding 输出下。你图表上明明是有多 有空的么。


--  作者:fan1379
--  发布时间:2018/3/22 11:01:22
--  
我想要得是这种,就是开多,然后平多,平多的时候就要把开空开进去,因为死叉时平多,也意味着就是开空。

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:12.png
图片点击可在新窗口打开查看

--  作者:fan1379
--  发布时间:2018/3/22 11:02:14
--  
汉字那种事想要的效果,我现在这个是PK,KK这个图。
--  作者:FireScript
--  发布时间:2018/3/22 11:08:53
--  
如果只有一类型信号 可能是d,k那个条件有问题。你贴下d ,k我排查下问题。