以文本方式查看主题

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

--  作者:从当下出发
--  发布时间:2014/4/10 15:27:52
--  [求助]关于双向开仓的问题
以下公式为什么在一个交易日内要不全部开多,要不就是全部开空?如何实现一个交易日内双向仓都开,然后尾盘全平

//开空条件

COND1:REF(H,1)>REF(H,2) AND REF(H,1)>H AND REF(L,1)>REF(L,2) AND REF(L,1)>L ;
COND2:C<O AND REF(L,2)>=C;

//开多条件

COND3:REF(H,1)<REF(H,2) AND REF(H,1)<H AND REF(L,1)<REF(L,2) AND REF(L,1)<L;
COND4:C>O AND C>=REF(H,2);

IF TIME>=093000 AND TIME<=150000 THEN
BEGIN
IF COND3 AND COND4 THEN
BUY(1,1,THISCLOSE);
IF COND1 AND COND2 THEN
BUYSHORT(1,1,THISCLOSE);
END
//尾盘平仓

IF TIME>=151400 THEN
BEGIN
SELL(1,HOLDING,THISCLOSE);
SELLSHORT(1,HOLDING,THISCLOSE);
END


--  作者:jinzhe
--  发布时间:2014/4/10 15:37:07
--  

图表不行,你不平掉多仓就不能开空,不平掉空仓就不能开多


--  作者:从当下出发
--  发布时间:2014/4/10 15:38:23
--  
好的,谢谢老师
--  作者:从当下出发
--  发布时间:2014/4/10 15:46:44
--  
那使用预警,能不能实现呢?比如9点40提醒我开空仓。9点50又有满足开多仓的信号了,再提醒我开多仓。
图表中自编的公式代码在预警中能用吗?

--  作者:jinzhe
--  发布时间:2014/4/10 16:02:26
--  
可以。但是使用预警是提醒你有信号,下单是完全手工的
--  作者:从当下出发
--  发布时间:2014/4/10 16:26:16
--  
恩,这个我知道,肯定是手工的。只要这个代码搬到预警中能用就行。
--  作者:从当下出发
--  发布时间:2014/4/10 17:30:09
--  
老师我把这个公式放在预警里,在条件一栏中COND1,COND2,COND3,COND4 只能选择一个怎么办?我要的是同时满足COND1和COND2 做出开空预警,同时满足COND3和COND4做出开多预警。在预警里如何实现?
图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2014/4/11 8:55:17
--  

cond5:=cond1 and cond2;

cond6:=cond3 and cond4;

只要cond5和cond6就行了


--  作者:从当下出发
--  发布时间:2014/4/11 9:18:33
--  
老师,您能把这个公式(能够用于预警里按照开仓要求发出预警提示)修改一下,完整的发给我吗?新手实在搞不懂啊!条件栏里只能选一项啊!怎么即要COND5又要COND6呢?麻烦了。


--  作者:jinzhe
--  发布时间:2014/4/11 9:22:56
--  

上面写错了,是或的意思

你要开多就选cond5,开空就选cond6