以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  k线图缩放,信号会变化?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=51112)

--  作者:馨润金叉
--  发布时间:2013/4/17 10:21:46
--  k线图缩放,信号会变化?

均线写的模板策略,不带未来,但是k线图放大和缩小不一样的信号,莫名奇怪哦?


图片点击可在新窗口打开查看此主题相关图片如下:未命名1.jpg
图片点击可在新窗口打开查看
这是图形放大时候的信号

 

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名2.jpg
图片点击可在新窗口打开查看
这个是图形缩小后的信号,做空信号后多了个空头止损,而且又开多单了,关键是空头止损根本不满足嘛,还是获利呢?

 

请问什么问题呢


--  作者:馨润金叉
--  发布时间:2013/4/17 10:23:29
--  
好多次是空头止损和开空在一根k线上,多头也有这个情况,就是开了空 或者开了多立刻出现止损信号,条件是不满足的哦
--  作者:王锋
--  发布时间:2013/4/17 10:38:19
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=49 问题44.

原理是一样的


--  作者:馨润金叉
--  发布时间:2013/4/17 10:47:34
--  
好的 多谢
--  作者:馨润金叉
--  发布时间:2013/4/17 10:55:38
--  
好像问题没有解决,我调到0 最大了还是有这个问题,而且均线参数不大根本用不到那么多数据,信号不是按条件出现的
--  作者:jinzhe
--  发布时间:2013/4/17 10:57:22
--  
有信号就说明条件满足的,不要靠自己的想象来判断问题,系统会严格按照策略编写产生信号
--  作者:馨润金叉
--  发布时间:2013/4/17 11:01:24
--  

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
现在放大也是错误的,好像信号后面出现一定数量k线后,那个止损的信号就自动出来,他就和进场点在一根k线上,莫名其妙哦
--  作者:馨润金叉
--  发布时间:2013/4/17 11:02:30
--  

//交易系统
IF TIME>090000 AND TIME<145000  THEN BEGIN
 开多:BUY(开多条件 AND HOLDING=0,手数,MARKET);
 开空:BUYSHORT(开空条件 AND HOLDING=0,手数,MARKET);

END
//止损
IF 多头止损条件 AND HOLDING>0 THEN BEGIN
多头止损:SELL(1,手数,MARKET);

END
IF 空头止损条件 AND HOLDING<0 THEN BEGIN
空头止损:SELLSHORT(1,手数,MARKET);

END

//止赢
IF 多头止赢条件 AND HOLDING>0 THEN BEGIN
多头止赢:SELL(1,手数,STOPR,ENTERPRICE+N2*MINDIFF);

END
IF 空头止赢条件 AND HOLDING<0 THEN BEGIN
空头止赢:SELLSHORT(1,手数,stopr,ENTERPRICE-N2*MINDIFF);

END

 

 

 

源码如下,请解决一下


--  作者:jinzhe
--  发布时间:2013/4/17 11:12:15
--  

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1246&replyID=&skin=1

自行调试一下吧,没有条件我们不能凭空想象


--  作者:馨润金叉
--  发布时间:2013/4/17 13:15:35
--  

INPUT:N1(50,10,60,5),N2(120,10,150,5);

MA20:MA(CLOSE,20);
MA40:MA(CLOSE,40);
MA60:MA(CLOSE,60);
MA80:MA(CLOSE,80);
//交易条件

开多条件:=RANGE(MA20,L,C) AND RANGE(MA40,L,C) AND RANGE(MA60,L,C) AND RANGE(MA80,L,C) AND C>O ;
开空条件:=RANGE(MA20,C,H) AND RANGE(MA40,C,H) AND RANGE(MA60,C,H) AND RANGE(MA80,C,H) AND C<O ;
多头止损条件:=C<ENTERPRICE-N1*MINDIFF  ;
多头止赢条件:=C>ENTERPRICE+N2*MINDIFF ;
空头止损条件:=C>ENTERPRICE+N1*MINDIFF;
空头止赢条件:=C<ENTERPRICE-N2*MINDIFF ;
手数:=1;

 

 

条件在这里,不是什么秘密,忘了呵呵   谢谢啦