以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  咨询一个老问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55938)

--  作者:左岸
--  发布时间:2013/8/29 15:38:14
--  咨询一个老问题

h1:ema(c,5);
h2:ema(h1,10);
cross1:=cross(h1,h2);
cross2:=cross(h2,h1);
buy(cross1,1,market);

buyshort(cross2,1,market);

简单的两条线h1 h2交叉时开仓,只做开仓,遇到cross1、2就重复开仓。

这样编写,没办法在每个金叉死叉时出现信号,为什么?


--  作者:lichenghu
--  发布时间:2013/8/29 15:49:52
--  
您好,您这边是不让他重复开仓还是每个金叉死叉都要出现信号?这个有点矛盾把
--  作者:左岸
--  发布时间:2013/8/29 15:59:40
--  
是要让它重复开仓,而且每个交叉都要有信号
--  作者:左岸
--  发布时间:2013/8/29 16:12:47
--  
我只是想一直开仓,有遇到交叉就开仓,知道资金都用完,无法开仓为止。这个没法实现吗??
--  作者:lichenghu
--  发布时间:2013/8/29 16:23:27
--  

h1:ema(c,5);
h2:ema(h1,10);
cross1:=cross(h1,h2);
cross2:=cross(h2,h1);

SELLSHORT(cross1,1,market);
buy(cross1,1,market);

SELL(cross2,1,market);
buyshort(cross2,1,market);

单方面开仓的话会导致虚拟资金不足,而且图表不支持锁仓,开多后不平多是无法开空的