以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  交易策略发布专区  (http://weistock.com/bbs/list.asp?boardid=10)
----  后台对锁策略(不平今仓)  (http://weistock.com/bbs/dispbbs.asp?boardid=10&id=85164)

--  作者:yukizzc
--  发布时间:2015/9/14 15:20:43
--  后台对锁策略(不平今仓)

本模型实现日内不平仓,当有平仓指令时反向开仓实现对锁。开平条件用图表的MACD指标作示例,开平手数默认1。具体实现中大家可以灵活运用。

 

操作平台 : 金字塔决策交易系统 专业版

 

COND1:stkindi(\'\',\'MACD突破零轴价格预测.开空平多条件\',0,1,0);    //图表平多条件,这里建议用户使用STKINDI调用
COND2:stkindi(\'\',\'MACD突破零轴价格预测.开空平多条件\',0,1,0);    //图表开空条件
COND3:stkindi(\'\',\'MACD突破零轴价格预测.开多平空条件\',0,1,0);    //图表开多条件
COND4:stkindi(\'\',\'MACD突破零轴价格预测.开多平空条件\',0,1,0);    //图表平空条件
COND5:TBUYHOLDINGEX(\'\',\'\',0)=0;
COND6:TSELLHOLDINGEX(\'\',\'\',0)=0;
input:n(1,1,10,1);
ss:=n;      //下单手数


IF COND1 then
BEGIN
TSELL(COND5,ss,MKT);
TBUYSHORT(NOT(COND5),ss,MKT);
END


IF COND2 THEN
BEGIN
IF TBUYHOLDINGEX(\'\',\'\',1)>=2*ss AND COND5 THEN
TSELL(1,ss,MKT);
ELSE
TBUYSHORT(1,ss,MKT);
END


IF COND4 then
BEGIN
TSELLSHORT(COND6,ss,MKT);
TBUY(NOT(COND6),ss,MKT);
END


IF COND3 THEN
BEGIN
IF TSELLHOLDINGEX(\'\',\'\',1)>=2*ss AND COND6 THEN
TSELLSHORT(1,ss,MKT);
ELSE
TBUY(1,ss,MKT);
END

[此贴子已经被作者于2015/10/23 11:29:08编辑过]

--  作者:wangwatercup
--  发布时间:2015/9/15 22:35:46
--  
 这个有啥用阿?请赐教。

--  作者:王锋
--  发布时间:2015/9/15 22:43:13
--  

解决中金所平今100倍手续费的问题,平今仓按照对锁处理,下个交易日开仓信号出现后,再平仓恢复单向持仓。


--  作者:wangwatercup
--  发布时间:2015/9/18 13:26:51
--  
哈哈 好办法~ 不过保证金得充足阿~ 不过好像记得,交易所在排队的时候,好像是平仓优先,开仓次之,不知道记忆是否正确.
--  作者:RogarZ
--  发布时间:2015/9/23 17:40:03
--  

32个赞!~


--  作者:saintlucifer
--  发布时间:2015/10/17 11:15:02
--  
就是说使用标准版的话就没办法用对锁策略来应对股指手续费问题了?
--  作者:马良
--  发布时间:2015/10/17 21:08:11
--  
图表的运行机制跟后台不一样的。
--  作者:guguqiaqia
--  发布时间:2015/11/7 13:52:12
--  
赞美,太好,就应该多发这样的帖子。
--  作者:guguqiaqia
--  发布时间:2015/11/7 14:25:34
--  
对了,有个问题,使用图表的话,是没法用这个对锁吧?
--  作者:FexTel
--  发布时间:2015/11/16 12:11:10
--  
是的,必须用后台