以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问客服老师我原来的策略要如何修改?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90104)

--  作者:JDS
--  发布时间:2016/1/15 7:59:07
--  请问客服老师我原来的策略要如何修改?
每天收盘前全平后,再为第二天考虑同价位双向开仓多空各一手,第二天策略开仓如果买入开仓则变为空头平仓,这样就留有多单,之后的多头平仓仍然不变;如果卖出开仓则变成多头平仓,这样就留有空单,之后的空头平仓仍然不变。全天交易结束全平后,再为第二天考虑同价双向开仓多空各一手。请问客服老师这样我原来的策略要如何修改?

--  作者:jinzhe
--  发布时间:2016/1/15 9:10:08
--  
那么你原来的策略代码是怎么样的?
--  作者:JDS
--  发布时间:2016/1/15 11:50:18
--  
我想要一个通用的,与具体策略代码无关的
--  作者:jinzhe
--  发布时间:2016/1/15 13:13:10
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=85164

那么参考这个,后台对所的策略,需要专业版


--  作者:JDS
--  发布时间:2016/1/15 16:14:52
--  
以下是引用jinzhe在2016/1/15 9:10:08的发言:
那么你原来的策略代码是怎么样的?

原来的策略代码:

COND1:stkindi(\'\',\'MACD突破零轴价格预测.开空平多条件\',0,1,0);   

COND2:stkindi(\'\',\'MACD突破零轴价格预测.开多平空条件\',0,1,0); 

 T:=TIME>=TOTOTIME(timetot0(closetime(0))-10*60);


input:n(1,1,10,1);
ss:=n;      //下单手数


IF COND1 then
BEGIN
SELL(THOLDING>0,ss,MKT);
BUYSHORT(THOLDING=0,ss,MKT);
END



IF   COND2 then
BEGIN
SELLSHORT(THOLDING<0,ss,MKT);
BUY(THOLDING=0,ss,MKT);
END

 


IF T  AND THOLDING<>0 then
BEGIN
SELLSHORT(1,0,MKT);
BUY(NOT(1,0,MKT);
END


 


--  作者:jinzhe
--  发布时间:2016/1/15 16:17:38
--  
图表上实现不了对锁,上面的是后台对锁的一个很好的例子
--  作者:JDS
--  发布时间:2016/1/15 16:43:58
--  
双框架或
每天手工收盘前先对锁

--  作者:jinzhe
--  发布时间:2016/1/15 16:50:24
--  

1手工是不行的,图表无法获取实际持仓

2框架意思是拆成多头策略和空头策略两个策略?


--  作者:JDS
--  发布时间:2016/1/15 16:54:52
--  

 每天手工收盘前先对锁 

 策略开仓如果买入开仓则变为空头平仓,这样就留有多单,之后的多头平仓仍然不变;如果卖出开仓则变成多头平仓,这样就留有空单,之后的空头平仓仍然不变

原来的策略要如何修改?


--  作者:jinzhe
--  发布时间:2016/1/15 17:04:38
--  
如上面所言手工是不行的,如果坚持要用手工则推荐上面的后台模版