以文本方式查看主题

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

--  作者:李小妞68
--  发布时间:2017/11/9 10:29:05
--  编写求助
就是我手动开仓后当15秒周期的MACD发生金叉或者死叉后自动平,谢谢。
使用的是后台。

--  作者:wenarm
--  发布时间:2017/11/9 10:41:26
--  
图表还是后台?
--  作者:FexTel
--  发布时间:2017/11/9 10:42:00
--  
您好,是自动平当前监控品种的所有仓位吗?期货还是股票
--  作者:FireScript
--  发布时间:2017/11/9 11:00:37
--  

您的需求整理如下:

1.运行模式:后台程序化

2.运行周期:15s周期

3.开仓:手动开仓

4.平仓:金叉平空仓,死叉平多仓

 

 

样例代码如下:

diff:=stkindi(\'\',\'macd.diff\',0,22,15);//引用macd
dea:=stkindi(\'\',\'macd.dea\',0,22,15);
jc:=cross(diff,dea);//金叉
sc:=cross(dea,diff);//死叉
if TBUYHOLDINGEX( \'\', \'\',1 )>0 and sc then tsell(1,0,mkt);//多仓死叉平仓,TBUYHOLDINGEX函数中可指定当前监控品种的可用买持。
if TSELLHOLDINGEX(\'\',\'\',1)>0 and jc then tsellshort(1,0,mkt);//空仓金叉平仓

 

 

如果是期货按照上述代码,如果是股票请修改TBUYHOLDINGEX和TSELLHOLDINGEX的最后一个参数为0即可。

[此贴子已经被作者于2017/11/9 11:31:53编辑过]