以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何编写出信号后回抽到五日线买入?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=142161)

--  作者:xiangquzi
--  发布时间:2016/11/3 12:11:48
--  如何编写出信号后回抽到五日线买入?
要求出现信号f后的三个k线内,价格一旦接触到五日线就开仓 原代码如下 IF HC&&bj=-1&&b&&ISDOWN&&CLOSEvar reload=1;
--  作者:jinzhe
--  发布时间:2016/11/3 13:05:54
--  
hc,bj b 分别是什么?
--  作者:xiangquzi
--  发布时间:2016/11/3 13:33:15
--  
是我定义的条件,这个不影响吧
--  作者:xiangquzi
--  发布时间:2016/11/3 13:43:08
--  

 IF HC&&bj=-1&&b&&ISDOWN&&CLOSE<REF(L+(H-L)/3,1) AND HOLDING=0 THEN

    开仓f:BUYSHORT(1,1,LIMITR,CLOSE);  //开空单 
  


--  作者:jinzhe
--  发布时间:2016/11/3 13:46:53
--  

barslast(f)<=3 and c<=ma5

你要的条件是这样写的

[此贴子已经被作者于2016-11-3 13:47:04编辑过]

--  作者:xiangquzi
--  发布时间:2016/11/3 13:49:18
--  

其中,你问的

HC:=stkindi(\'\',\'YY.60down\',0,5);

 

 

variable:bj=0;
zx:=stkindi(\'\',\'YY.zx\',0,5);
if zx=1 then bj:=1;
if zx=-1 then bj:=-1;

 

 

 

B:=MA5<=MA10&&MA10<MA20&&MA5<REF(MA5,1)&&MA10<REF(MA10,1) ; //4条均线空头排列,且价格在均线之下

 

 

 


--  作者:xiangquzi
--  发布时间:2016/11/3 13:51:22
--  

那么开仓f,这个如何不开仓,怎么更改  但是f这个条件还要


--  作者:xiangquzi
--  发布时间:2016/11/3 13:53:08
--  

barslast(f)<=3 and c<=ma5   

这样写,收盘价如果大于ma5会不会信号消失?


--  作者:jinzhe
--  发布时间:2016/11/3 13:58:36
--  
会,这个你要用走完k线模式
--  作者:jinzhe
--  发布时间:2016/11/3 13:58:55
--  
如果不用走完k线那么改成l<ma5