请老师编写股票策略 (文华财经WH8赢智V8.2)

投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
 股票买入:

流通盘小于10亿股

量比大于5

10日或20日均线走平或上扬

开盘涨幅小于6%   买入时涨幅大于3%小于7%

<!--[if !supportLists]-->1. <!--[endif]-->RSI上穿80

<!--[if !supportLists]-->2. <!--[endif]-->RSI上扬   CCI上穿150

<!--[if !supportLists]-->3. <!--[endif]-->RSI上扬   KDJ.J上穿97

<!--[if !supportLists]-->4. <!--[endif]-->51020日均线其中两条高度粘合,即价格差的绝对值小于1%

每次下单买入,不超过可用资金量的10%

 

股票卖出:

<!--[if !supportLists]-->1. <!--[endif]-->RSI下穿809095

<!--[if !supportLists]-->2. <!--[endif]-->RSI80  RSI回落5个点

<!--[if !supportLists]-->3. <!--[endif]-->KDJJ)下穿97110

<!--[if !supportLists]-->4. <!--[endif]-->RSI80  KDJJ)<97  股价涨幅大于7%

<!--[if !supportLists]-->5. <!--[endif]-->RSI80  KDJJ)<97  股价最高涨幅大于5%,自最高回落2%

<!--[if !supportLists]-->6. <!--[endif]-->RSI80  KDJJ)<97  涨停价回落2%

 

请老师把源码发给我,每个语句有说明,我可以根据需要做以下操作:

每个条件的参数可以调整

每个条件可以开启或关闭

技术人员回复
日期:2018-7-19 11:27
这样:

A:GETPRICE1('流通股本')*10000,NODRAW;//流通股本
B:GETPRICE1('量比');//量比
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
PP:(MAX1(MA10,MA20,MA5)-MIN1(MA10,MA20,MA5))/MIN1(MA10,MA20,MA5)<0.01;//粘合<0.01
CC:REF(O,DAYBARPOS-1)-REF(C,DAYBARPOS)/REF(C,DAYBARPOS);//开盘涨幅
DD:C-REF(C,DAYBARPOS)/REF(C,DAYBARPOS);//买入涨幅
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
SETDEALPERCENT(10);//10%下单
LC := REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
(MA10>=REF(MA10,1)||MA20>=REF(MA20,1));//均线走平或者上扬
CROSS(RSI,80);//RSI上穿80
RSI>REF(RSI,1)&&CROSS(CCI,80);//RSI向上,CCI上穿
RSI>REF(RSI,1)&&CROSS(J,97);//RSI向上,J上穿
CROSSDOWN(RSI,80);//RSI下穿80
RSI<80&&RSI<REF(RSI,1)-5;//RSI小于80 降5
CROSSDOWN(J,97);//J下穿
BKHIGH>BKPRICE*1.05&&C<BKHIGH*0.98;
涨停价:-CEILING(-YSETTLE*(1+0.1),MINPRICE);

投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
老师,我实在是看不懂,请你把每句的意思告诉我,或者在后面注上我的原意,并说明我修改参数的地方。另外,KDJ(J)是指用J的值,其参数为19.3.3  ,RSI的参数用8。
投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
 比方说,“开盘涨幅小于6%   买入时涨幅大于3%小于7%” ,“流通盘小于10亿股
量比大于5”,没看出数值在哪里,以便于我调整
技术人员回复
日期:2018-7-20 10:37
 不清楚您各个语句之间的关系组合,给您按照单独每行写的,参数部分给您标红了

您应该是刚接触麦语言,可以参照这个帖子学习一下【学习资料】程序化培训教程、名词解释,文华能帮我编模型? 


A:GETPRICE1('流通股本')*10000,NODRAW;//流通股本
A>1000000000;//流通股大于10亿
B:GETPRICE1('量比');//量比
B>5;//量比大于5
MA5:MA(C,5);//五日均线
MA10:MA(C,10);//十日均线
MA20:MA(C,20);//二十日均线
PP:(MAX1(MA10,MA20,MA5)-MIN1(MA10,MA20,MA5))/MIN1(MA10,MA20,MA5)<0.01;//三均线粘合<0.01
REF(O,DAYBARPOS-1)-REF(C,DAYBARPOS)/REF(C,DAYBARPOS)<0.06;//开盘涨幅<0.06
DD:C-REF(C,DAYBARPOS)/REF(C,DAYBARPOS);//买入涨幅
DD>0.03&&DD<0.07;//买入涨幅大于0.03小于0.07
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));//CCI
RSV:=(CLOSE-LLV(LOW,19))/(HHV(HIGH,19)-LLV(LOW,19))*100;
K:=SMA(RSV,3,1);//K
D:=SMA(K,3,1);//D
J:=3*K-2*D;//J
SETDEALPERCENT(10);//10%下单
LC := REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),8,1)/SMA(ABS(CLOSE-LC),8,1)*100;//RSI
(MA10>=REF(MA10,1)||MA20>=REF(MA20,1));//均线走平或者上扬
CROSS(RSI,80);//RSI上穿80
RSI>REF(RSI,1)&&CROSS(CCI,80);//RSI向上,CCI上穿
RSI>REF(RSI,1)&&CROSS(J,97);//RSI向上,J上穿
CROSSDOWN(RSI,80)||CROSSDOWN(RSI,90)||CROSSDOWN(RSI,95);//RSI下穿80或90或95
RSI<80&&RSI<REF(RSI,1)-5;//RSI小于80 ,回落5个点
CROSSDOWN(J,97)||CROSSDOWN(J,110);//J下穿97或者110
BKHIGH>BKPRICE*1.05&&C<BKHIGH*0.98;//开仓后最高价涨幅度>0.05 至高处回落0.02
涨停价:-CEILING(-YSETTLE*(1+0.1),MINPRICE);//涨停价定义
BKHIGH=涨停价&&C<0.98*涨停价;
   
投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
 辛苦老师老了,我先仔细学习一下,不能把握再请教你

投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
 没看到下句:

RSI上扬   CCI上穿150

技术人员回复
日期:2018-7-20 18:59
参考这句:

RSI>REF(RSI,1)&&CROSS(CCI,150);//RSI向上,CCI上穿150
投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
 明白了

投资者咨询:请老师编写股票策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 11:23
 老师真是辛苦你了,我基本看明白一些语句,但是,可能我表达不清。我再重述一下我的买卖思路(其中加了一点点),如下:

买入的股票,总的符合条件是:   
     新加模型运行开闭时间为9:30-15:00

流通盘小于10亿股

量比大于5

10日或20日均线走平或上扬

开盘涨幅小于6%   买入时涨幅大于3%小于7%

每次下单最大买入量为总资产(即权益,不含浮动盈利)量的10%     

(比如总资产为200万,不含浮动盈利,其中可用资金为10万,最大买入是20万,但因可用资金为10万元,所以只能买10万元的,目的是充分运用资金,又不买太多只股票)


在满足上述条件的前提下,符合下列条件之一即下单买入股票:

1.  RSI上穿80

2.  RSI上扬   CCI上穿150

3.  RSI上扬   KDJ.J上穿97        (是指J的值上穿97)

4.   51020日均线其中两条高度粘合,即价格差的绝对值小于1%      (是指其中的两条均线高度粘合即可)


卖出股票策略,符合下列条件之一即卖出该股票的全部:

     涨停价不卖出

1.   RSI下穿809095

2.   RSI80  RSI回落5个点

3.  J下穿97110                                      (KDJ中的J,下同)

4.   RSI80   J97  股价涨幅大于7%,涨幅<涨停

5.   RSI80   J97  股价最高涨幅大于5%,且自最高回落2%

6.   RSI80   J97  涨停价回落2%

7.   涨停被打开      (最高价=涨停价,买一价<涨停价


         老师,在你看来卖出的条件有所交叉,略显混乱,就这样写吧。因为我根据需要可以关闭其中的一个。

关闭时,在这个语句的前边加上''//''就可以了吧?

         在此谢谢老师辛苦了