• 首页
  • 生产车间
  • 企业文化
  • 劳务派遣
  • 案例展示
  • 案例展示

    你的位置:【开元ky888棋牌下载官方网址】 > 案例展示 > 超级黑牛选股公式源码编程思路及告成率回测数据

    超级黑牛选股公式源码编程思路及告成率回测数据

    发布日期:2022-09-07 17:03    点击次数:150

    ​条件选股:超级黑牛[日线]告成率测试测试股票数:4571共收回旗子灯号:189682告成旗子灯号:85560失利旗子灯号:102108未实现旗子灯号:2014旗子灯号收回率:94.99%匀称告成率:45.59%告成率达到50%的股票数有:42.38%利润1总匀称:13.27%最大匀称利润1:  416.20%  最小匀称利润1:  0.00%利润2总匀称:2.48%最大匀称利润2:  399.42%  最小匀称利润2:  -60.25%编程思路:VAR2N赋值:1V1赋值:(((100*(收盘价-34日内收盘价的最低值))/(34日内最低价的最高值-34日内最自制的最低值))的5日俭朴移动匀称 - 20)V2赋值:(2 * V1的绝对于值)V3赋值:(100 - ((100 - (3 * (((收盘价-55日内最自制的最低值)/(55日内最低价的最高值-55日内最自制的最低值))*100)的20日[1日权重]移动匀称)) + (2 * (((收盘价-55日内最自制的最低值)/(55日内最低价的最高值-55日内最自制的最低值))*100)的20日[1日权重]移动匀称的15日[1日权重]移动匀称)))V4赋值:(100 - ((100 - (3 * (((收盘价-55日内最自制的最低值)/(55日内最低价的最高值-55日内最自制的最低值))*100)的20日[1日权重]移动匀称)) + (2 * (((收盘价-55日内最自制的最低值)/(55日内最低价的最高值-55日内最自制的最低值))*100)的20日[1日权重]移动匀称的15日[1日权重]移动匀称)))V5赋值:(((最低价 + 最自制) + 收盘价) / 3)V6赋值:((V5 - V5的10日俭朴移动匀称) / (0.015 * V5的10日匀称绝对于偏向))V7赋值:((V5 - V5的30日俭朴移动匀称) / (0.015 * V5的30日匀称绝对于偏向))V8赋值:假定((((V6>=150)AND(V6<200))AND(V7>=150))AND(V7<200)),前去10,否则前去0V9赋值:(假定((((V6<=(0-150))AND(V6>(0-200)))AND(V7<=(0-150)))AND(V7>(0-200))),前去(0-10),否则前去V8 * VAR2N)VA赋值:(((收盘价 - 收盘价的13日俭朴移动匀称) / 收盘价的13日俭朴移动匀称) * 100)VB赋值:(100 - VA的绝对于值)VC赋值:((3 * (((大盘的收盘价-55日内大盘的最自制的最低值)/(55日内大盘的最低价的最高值-55日内大盘的最自制的最低值))*100)的20日[1日权重]移动匀称) - (2 * (((大盘的收盘价-55日内大盘的最自制的最低值)/(55日内大盘的最低价的最高值-55日内大盘的最自制的最低值))*100)的20日[1日权重]移动匀称的15日[1日权重]移动匀称))VD赋值:((3 * (((大盘的收盘价-55日内大盘的最自制的最低值)/(55日内大盘的最低价的最高值-55日内大盘的最自制的最低值))*100)的20日[1日权重]移动匀称) - (2 * (((大盘的收盘价-55日内大盘的最自制的最低值)/(55日内大盘的最低价的最高值-55日内大盘的最自制的最低值))*100)的20日[1日权重]移动匀称的15日[1日权重]移动匀称))VE赋值:(1日前的最自制 * 0.9)VF赋值:(最自制 * 0.9)V10赋值:(((VF * 成交量(手)) + (VE * (今后流利股本(手) - 成交量(手)))) / 今后流利股本(手))V11赋值:V10的30日指数移动匀称V12赋值:(V11 - 收盘价)V13赋值:1日前的收盘价V14赋值:(((收盘价-V13)和0的较大值的7日[1日权重]移动匀称 / (收盘价-V13)的绝对于值的7日[1日权重]移动匀称) * 100)V15赋值:(((收盘价-V13)和0的较大值的13日[1日权重]移动匀称 / (收盘价-V13)的绝对于值的13日[1日权重]移动匀称) * 100)V16赋值:收盘价的有用数据周期数V17赋值:(((收盘价-1日前的收盘价)和0的较大值的6日[1日权重]移动匀称 / (收盘价-1日前的收盘价)的绝对于值的6日[1日权重]移动匀称) * 100)V18赋值:(((((0 - 100) * (60日内最低价的最高值 - 收盘价)) / (60日内最低价的最高值 - 60日内最自制的最低值)) + 50) * 2)V19赋值:(((收盘价 - 15日内最自制的最低值) / (15日内最低价的最高值 - 15日内最自制的最低值)) * 100)V1A赋值:((V19的4日[1日权重]移动匀称 - 50) * 2)V1B赋值:V1A的3日[1日权重]移动匀称V1C赋值:(((大盘的收盘价 - 14日内大盘的最自制的最低值) / (14日内大盘的最低价的最高值 - 14日内大盘的最自制的最低值)) * 100)V1D赋值:V1C的4日[1日权重]移动匀称V1E赋值:V1D的3日[1日权重]移动匀称V1F赋值:(((30日内最低价的最高值 - 收盘价) / 收盘价) * 100)V20赋值:(假定(((((((((V17<=25)AND(V18<(0-95)))AND(V1F>20))AND(V1B<(0-30)))AND(V1E<30))AND(V12>=(0-0.25)))AND(V14<22))AND(V15<28))AND(V16>50)),前去80,否则前去0 * VAR2N)空方赋值:(0 - (假定(V1<0),前去V2,否则前去0 * VAR2N))C0赋值:(((最低价 + 最自制) + 收盘价) / 3)A1赋值:14日内C0的最高值A2赋值:14日内C0的最低值A3赋值:(A1 - A2)A4赋值:(((C0-A2)/A3)的2日指数移动匀称 * 100)B1赋值:30日内C0的最高值B2赋值:30日内C0的最低值B3赋值:(B1 - B2)B4赋值:(((C0-B2)/B3)的2日指数移动匀称 * 100)C1赋值:55日内C0的最高值C2赋值:55日内C0的最低值C3赋值:(C1 - C2)C4赋值:(((C0-C2)/C3)的2日指数移动匀称 * 100)A10赋值:(A4 - 50)A20赋值:(B4 - 50)A30赋值:(C4 - 50)RSV2赋值:(((收盘价 - 30日内最自制的最低值) / (30日内最低价的最高值 - 30日内最自制的最低值)) * 100)K2赋值:RSV2的3日[1日权重]移动匀称D2赋值:K2的3日[1日权重]移动匀称J2赋值:((3 * K2) - (2 * D2))动力线赋值:(J2的6日指数移动匀称 * VAR2N)VAR2W赋值:收盘价的5日指数移动匀称RSI1W赋值:(((收盘价-VAR2W)和0的较大值的6日[1日权重]移动匀称 / (收盘价-VAR2W)的绝对于值的6日[1日权重]移动匀称) * 100)RSI2W赋值:(((收盘价-VAR2W)和0的较大值的3日[1日权重]移动匀称 / (收盘价-VAR2W)的绝对于值的3日[1日权重]移动匀称) * 100)VAR1F赋值:"KDJ的D"(18,5,6)虎赋值:假定((((((((动力线<15.5)AND(空方<(0-30)))AND(VAR1F<35))AND(RSI1W<10))AND(RSI2W<6.5))AND(A10<(0-47)))AND(A20<(0-47)))AND(A30<(0-48.5))),前去50,否则前去0输出牛:(假定((空方<(0-38))AND(虎>0)),前去70,否则前去0 * VAR2N)公式源码:VAR2N:=1;V1:=(MA(((100 * (CLOSE - LLV(CLOSE,34))) / (HHV(HIGH,34) - LLV(LOW,34))),5) - 20);V2:=(2 * ABS(V1));V3:=(100 - ((100 - (3 * SMA((((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100),20,1))) + (2 * SMA(SMA((((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100),20,1),15,1))));V4:=(100 - ((100 - (3 * SMA((((OPEN - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100),20,1))) + (2 * SMA(SMA((((OPEN - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100),20,1),15,1))));V5:=(((HIGH + LOW) + CLOSE) / 3);V6:=((V5 - MA(V5,10)) / (0.015 * AVEDEV(V5,10)));V7:=((V5 - MA(V5,30)) / (0.015 * AVEDEV(V5,30)));V8:=IF(((((V6 >= 150) AND (V6 < 200)) AND (V7 >= 150)) AND (V7 < 200)),10,0);V9:=(IF(((((V6 <= (0 - 150)) AND (V6 > (0 - 200))) AND (V7 <= (0 - 150))) AND (V7 > (0 - 200))),(0 - 10),V8) * VAR2N);VA:=(((CLOSE - MA(CLOSE,13)) / MA(CLOSE,13)) * 100);VB:=(100 - ABS(VA));VC:=((3 * SMA((((INDEXC - LLV(INDEXL,55)) / (HHV(INDEXH,55) - LLV(INDEXL,55))) * 100),20,1)) - (2 * SMA(SMA((((INDEXC - LLV(INDEXL,55)) / (HHV(INDEXH,55) - LLV(INDEXL,55))) * 100),20,1),15,1)));VD:=((3 * SMA((((INDEXO - LLV(INDEXL,55)) / (HHV(INDEXH,55) - LLV(INDEXL,55))) * 100),20,1)) - (2 * SMA(SMA((((INDEXO - LLV(INDEXL,55)) / (HHV(INDEXH,55) - LLV(INDEXL,55))) * 100),20,1),15,1)));VE:=(REF(LOW,1) * 0.9);VF:=(LOW * 0.9);V10:=(((VF * VOL) + (VE * (CAPITAL - VOL))) / CAPITAL);V11:=EMA(V10,30);V12:=(V11 - CLOSE);V13:=REF(CLOSE,案例展示1);V14:=((SMA(MAX((CLOSE - V13),0),7,1) / SMA(ABS((CLOSE - V13)),7,1)) * 100);V15:=((SMA(MAX((CLOSE - V13),0),13,1) / SMA(ABS((CLOSE - V13)),13,1)) * 100);V16:=BARSCOUNT(CLOSE);V17:=((SMA(MAX((CLOSE - REF(CLOSE,1)),0),6,1) / SMA(ABS((CLOSE - REF(CLOSE,1))),6,1)) * 100);V18:=(((((0 - 100) * (HHV(HIGH,60) - CLOSE)) / (HHV(HIGH,60) - LLV(LOW,60))) + 50) * 2);V19:=(((CLOSE - LLV(LOW,15)) / (HHV(HIGH,15) - LLV(LOW,15))) * 100);V1A:=((SMA(V19,4,1) - 50) * 2);V1B:=SMA(V1A,3,1);V1C:=(((INDEXC - LLV(INDEXL,14)) / (HHV(INDEXH,14) - LLV(INDEXL,14))) * 100);V1D:=SMA(V1C,4,1);V1E:=SMA(V1D,3,1);V1F:=(((HHV(HIGH,30) - CLOSE) / CLOSE) * 100);V20:=(IF((((((((((V17 <= 25) AND (V18 < (0 - 95))) AND (V1F > 20)) AND (V1B < (0 - 30))) AND (V1E < 30)) AND (V12 >= (0 - 0.25))) AND (V14 < 22)) AND (V15 < 28)) AND (V16 > 50)),80,0) * VAR2N);空方:=(0 - (IF((V1 < 0),V2,0) * VAR2N));C0:=(((HIGH + LOW) + CLOSE) / 3);A1:=HHV(C0,14);A2:=LLV(C0,14);A3:=(A1 - A2);A4:=(EMA(((C0 - A2) / A3),2) * 100);B1:=HHV(C0,30);B2:=LLV(C0,30);B3:=(B1 - B2);B4:=(EMA(((C0 - B2) / B3),2) * 100);C1:=HHV(C0,55);C2:=LLV(C0,55);C3:=(C1 - C2);C4:=(EMA(((C0 - C2) / C3),2) * 100);A10:=(A4 - 50);A20:=(B4 - 50);A30:=(C4 - 50);RSV2:=(((CLOSE - LLV(LOW,30)) / (HHV(HIGH,30) - LLV(LOW,30))) * 100);K2:=SMA(RSV2,3,1);D2:=SMA(K2,3,1);J2:=((3 * K2) - (2 * D2));动力线:=(EMA(J2,6) * VAR2N);VAR2W:=EMA(CLOSE,5);RSI1W:=((SMA(MAX((CLOSE - VAR2W),0),6,1) / SMA(ABS((CLOSE - VAR2W)),6,1)) * 100);RSI2W:=((SMA(MAX((CLOSE - VAR2W),0),3,1) / SMA(ABS((CLOSE - VAR2W)),3,1)) * 100);VAR1F:="KDJ.D"(18,5,6);虎:=IF(((((((((动力线 < 15.5) AND (空方 < (0 - 30))) AND (VAR1F < 35)) AND (RSI1W < 10)) AND (RSI2W < 6.5)) AND (A10 < (0 - 47))) AND (A20 < (0 - 47))) AND (A30 < (0 - 48.5))),50,0);牛:(IF(((空方 < (0 - 38)) AND (虎 > 0)),70,0) * VAR2N); 本站是供应集团知识打点的网络存储空间,全体内容均由用户宣布,不代表本站概念。请留心甄别内容中的联络要领、诱惑置办等信息,谨防诳骗。如缔造有害或侵权内容,请点击一键告发。

    上一篇:好心情胜过通通药物和偏方

    下一篇:没有了