吊顶喷淋头:编写公式 疑难问题1000例(全部)之三 - 【指标公式技术交流】 - 伞户吧股票论坛 最好的...

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 12:27:25

1000例------编写公式 疑难 求助问答 作者:阿耀


196.问:
     请帮忙。
     KS:=(C-MA(C,13))/MA(C,13)*(-100);
     RKS:=REF(KS,1);
     MLS:=RKS/KS>=1.23 AND RKS>=8 AND C/REF(C,1)>=1.02;
     多方:STICKLINE(KS>=8,H,L,0,1),colorwhite,linethick2;
     空方:STICKLINE(MLS=1,H,L,0,1),colormagenta,linethick2;
     STICKLINE(C>=O,C,O,8,0) COLORred;
     STICKLINE(C<=O,C,O,8,0) COLORgreen;
     STICKLINE(KS>=8,O,C,8,1),colorwhite,linethick2;
     sTICKLINE(MLS=1,O,C,8,1),colormagenta,linethick2;
     EMA(C,10)colorcyan;
     EMA(KS/10+EMA(C,10),3)colorff8888;
     按上述指标编一个选股公式.
    答:
     KS:=(C-MA(C,13))/MA(C,13)*(-100);
     a:=EMA(C,10);
     b:=EMA(KS/10+EMA(C,10),3);
     金叉:cross(a,b);
197.问:
       n日内收盘涨幅平均值/n日内收盘跌幅平均值,怎么编写?
    答:
      试一试
      {input:n(13,1,999)}
      zf:=sum(if(c-ref(c,1)>0,(c-ref(c,1))/ref(c,1),0),n)/sum(c-ref(c,1)>0,n);
      f:=sum(if(c-ref(c,1)<0,(ref(c,1)-c)/ref(c,1),0),n)/sum(c-ref(c,1)<0,n);
      涨跌比:zf/df;
198.问:
      如何编写:
      N日前5日均线下叉10日均线后,至今5日均线仍保持在10日均线下方。谢谢指教!
    答:
       barslast(cross(ma(close,10),ma(close,5)))>N and ma(c,5)       N值可自设。
199.问:
       请帮助编这个选股公式:在1分钟k线中挑选连续出现3只阳线的股票。
    答:
       COUNT(c>ref(c,1),3)=3;
200.问:
       这是一个出水芙蓉的公式:A1:=MA(C,13); A2:=MA(C,34); A3:=MA(C,55);
       B1:=O       B2:=C>A1 AND C>A2 AND C>A3;
       CON:B1 AND B2;
       请帮忙编写一个今日涨幅大于4%,并且在以前的20天里曾经出现过1次出水芙蓉.
    答:
       A1:=MA(C,13); A2:=MA(C,34); A3:=MA(C,55);
       B1:=O       B2:=C>A1 AND C>A2 AND C>A3;
       CON:=B1 AND B2;
       BARSLAST(CON)>19 AND C/REF(C,1)>1.04;
        或
       count(con,20)>=1 and c/ref(c,1)>1.04;
目录索引:
《第六楼》
201.问: 求教,只需表现当某日出现一根涨幅4%以上的阳线后,随后的5-8天不被破掉最,低价即可。
202.问: 如何编辑N日内最大量,次大量日所对应的的K线价格
203.问: 请教股价100天内下跌了30%的公式怎样编写
204.问: 这是A》45角公式部分原码 求20均线是colorred的选股公式
205.问: 求助写,5周周线上穿90周周线,而后又再次回落到90周周线处,但是和90周周线不发生死叉
206.问: 请教使用公式选股的朋友,有谁用论坛上的公式选股实战吗?战绩如何?是哪些公式呢?
207.问: 1,如何编写在5日均线以上连跌3天的股票?(按涨跌幅来算)2,如何编写在5日均线以上连跌3天的股票?(按收盘价和开盘价)
208.问: 怎样做一个CYC成本均线多头排列的选股指标?
209.问: 我想描述符合下列条件的公式如何写,在过去n天的过程中曾经出现过符合A,B,C,D四个条件,这4  个条件不分先后顺序以及是否在同一天 发出信号。
210.问: 5日、10日、20日、30日均线走平并且股价在3%幅度内形成四线粘合的公式如何编?
211.问: 如何编写三线粘合”,条件:MA,MA13,MA21三条均线发生粘合(在10%的范围内,即视为粘合)
212.问: “连续N天收盘在10日均线之上”怎么写?
213.问: 请修改
214.问: 帮我做个120线和250线之间的距离不超过5%的公试!谢谢先!
215.问: 请高手发一个筹码集中的指标!
216.问: 请高手帮忙写成公式原码
       (1)J应在KD值下运行一段时间(长一点更安全),
       (2)然后J上穿KD(KD值接近且较小)
217问: 今日一根阳线上穿30日、60日、90日、120日均线的公式如何编写?
218.问:(<前1日均价/前15日均价格大于值1.000)的换手(%)达到100时振幅
小于30.00条件分组60日内(收盘价/10日平均线大于值1.000000)的量/总量大于0.700000条件分组
219问: 我想在付图指标上加乓流通盘,换手率,净利等如何写
220.问: 请高手编写一个能显示动态市盈率和市净率的指标。
221.问: 研究趋势不是研究它的平常,而是研究它的异常.今年几个龙头股的走势.股价30日MA与大盘30日MA
222.问: 写一个MACD在金叉的选股公式
223.问: 5天价格的中点[(最高+最低)/2]的简单***平均值减去34天的价格中点平均值,并将结 果以macd的
柱状样式表现出来.另外再在公式中加一条a1的5 天平均线
224.问: 一根阳线同时上穿MA(120,250)均线,且成交量比昨日放大2倍以上
225.问: 30日均线平拐向上,股价上穿250日均线或股价高于250日均线价格0.1-5.0元之间.
226.问: 成交量连续三日增加如何写?
227.问: 求写个公式:
      a:今日收盘的前某日有一涨幅大于4%的阳线;
      b:随后几日股价在那根阳线的范围内波动(有时会略高于或略低于那根阳线);
      c:今日股价放量收复那一根阳线(或收复四分之三以上);
228.问:我想要一个选股指标,在kdj指标图中加上,五天内k值上穿d值产生金叉二次,在上方加上文字提示,还想用这个思路进行选股
229.问: 请教今天macd比昨天macd小且他们之间相差数值维持在0.1-0.3之间怎样编写?
230.问: 这个指标的是,在选股指标中加上对大盘的判断,因为在熊市与牛市的选股是不一样的      ,  我想取上证日线KDJ指标中的J>d
231.问: 如何只显示数字不显示线条?
232.问: 急需一个指标,就是在所有票刚上市时的第一个最高价画一直线,就是画线工具里的趋势线,
233.问: (我要判断是正还是负值之后,在连续的5日内:5日值=100/(1+5日内负值连加之和/5日内正值连  加之和)上面公式的实现过程怎么样呢?
234.问: 三天内最后收盘如何用指标来编写。
235.问: 如何用k线的形式把下面的公式表示出来?谢谢!只显示k线,不显示交叉线。
236.问: 请问如何编K线
237.问: 岛型反转公式,股价先跳空下跌,后在30天内再次跳空上扬形成岛型反转的公式怎么写?
238.问: 我想在成交量上方加换手率柱状线
239.问: 比如说MACD持续下降了一段时间,开始掉头向上,掉头的那一天该怎么写呢?用大于小于的话, 掉头以后的全算上了?
240.问: 怎样给dzh的obv加一条平均线。
241.问: 3日内MACD金叉,5天线金叉10天线和5天均量线金叉10天线的指标.
242.问: 二十天内kdj金叉在二次以上怎么编?
243.问: 三均线粘合
244.问:“极低位大涨”按10天5%测试,信号M5.5时信号5300个成功率73%、M9.1时信号2100个成功率85%}
245.问: 帮我编写双底和头肩底的公式?
246.问: 5日、10日、120日、250日K线在正负2%范围内粘合的公式编写。
247.问: 用什么方法可以是你任何一个成功率的公式变成80%且分布均匀
248.问: 10日平均换手率大于3%,
249.问: 如果1999年全年的最低价是在1月份的,那么就在月线图的副图上在1999年1月份的位置画一个柱线
250.问:(1)SXM随心买  
201.问:
       求教,只需表现当某日出现一根涨幅4%以上的阳线后,随后的5-8天不被破掉最,低价即可。
    答:
       公式1:
       W:=barslast(c/ref(c,1)>1.04 and o       ll:=ref(l,W);
       Wl:=llv(c,W);
       w>4 and w<9 and wl>ll;
       公式2:
       y:=c>o;{表示阳线}
       dy8:=ref(y,7) and llv(l,8)=ref(l,7);
       dy7:=ref(y,6) and llv(l,7)=ref(l,6);
       dy6:=ref(y,5) and llv(l,6)=ref(l,6);
       dy:=if(dy8,7,if(dy7,6,if(dy6,5,0)));{确定单阳天数]}
       cj:=if(dy8,1,if(dy7,1,if(dy6,1,0)));{确定成立条件}
       qfl:=ref(v,dy)>ref(v,dy-1)and ref(v,dy)>ref(v,dy-2)and
ref(v,dy)>ref(v,dy-3) and ref    (v,dy) >
             r e f(v,dy-4);{表示放量}
       ltj:=hhv(v,5)=v;{表示放量}
       tp:=hhv(c,dy)=c;{表示突破}
       dy and ltj and y and c>ref(c,dy) and qfl and tp and
ref(c,dy)>ref(c,dy+1);
202.问:
       如何编辑N日内最大量,次大量日所对应的的K线价格
    答:
       N日内最大量对应的的K线价格:ref(c,BARSLAST(hhv(v,n)));
203.问:
       请教股价100天内下跌了30%的公式怎样编写
    答:
        c=ref(c,99)*0.7;
204.问:
       这是A》45角公式部分原码,
      AA20:MA(C,20)colorwhite;
      BB20:=atan((aa20-ref(aa20,1)))*3.1416*10;
      STICKLINE(BB20>1 and AA20>ref(AA20,1),
AA20,REF(AA20,1),8,0)colorred,linethick2;
      STICKLINE(BB20<1 and AA20       求20均线是colorred的选股公式,即通常讲的,20线大于45角的选股公式。
    答:
       AA20:=MA(C,20);
       BB20:=atan((aa20-ref(aa20,1)))*3.1416*10;
       BB20>1 and AA20>ref(AA20,1);
205.问:
     求助写,5周周线上穿90周周线,而后又再次回落到90周周线处,但是和90周周线不发生死叉
    答:
      
count(ma(c,5)>ma(c,90),barslast(cross(ma(c,5),ma(c,90))))=barslast(cross(ma(c,5),ma
(c,90))) and cross(ma(c,5),ref(ma(c,5),1)) and
llv(ma(c,5)-ma(c,90),3)3;
        默认周期:周线。
206.问:
      请教使用公式选股的朋友,有谁用论坛上的公式选股实战吗?战绩如何?是哪些公式呢?
    答:
       有啊,不过使用公式选股,是你对股票市场规律的在应用.
      比如说:一阳穿三线
       count(cross(c,ma(c,5)) and cross(c,ma(c,10)) and cross(c,ma(c,30)),1)
207.问:
       1,如何编写在5日均线以上连跌3天的股票?(按涨跌幅来算)
       2,如何编写在5日均线以上连跌3天的股票?(按收盘价和开盘价)
    答:
       count(cma(c,5),3)=3 ;
       count(O>C,3)=3 and count(c>ma(c,5),3)=3 ;
208.问:
      怎样做一个CYC成本均线多头排列的选股指标?
    答:
      CYC1:=0.01*EMA(AMOUNT,5 ) /EMA(VOL,5 ) ;
      cYC2:=0.01*EMA(AMOUNT,13 ) /EMA(VOL,13 ) ;
      CYC3:=0.01*EMA(AMOUNT,34 ) /EMA(VOL,34 ) ;
      CYC∞:=DMA(AMOUNT/(100*VOL),VOL/(100*FINANCE(7)));
      CYC1>CYC2 and CYC2>CYC3 and CYC3>CYC∞
209.问:
      我想描述符合下列条件的公式如何写,在过去n天的过程中曾经出现过符合A,B,C,D四个条件,这4  个条件不分先后顺序以及是否在同一天 发出信号。
    答:
       t1:=<条件A>;
       t2:=<条件B>;
       t3:=<条件C>;
       t4:=<条件D>;
     {下面统计n天内,是否4个条件都发生过,我编几个条件在某一间隔内都发生就是这样编的}
     结果: hhv(t1,n)*hhv(t2,n)*hhv(t3,n)*hhv(t4,n);
     {如要几个条件同一天发生,则可写为}
      结果:t1*t2*t3*t4;
      {n天内,4个条件中,至少两个条件发生过,则}
      count(hhv(t1,n)+hhv(t2,n)+hhv(t3,n)+hhv(t4,n),n)>=2;
210.问:
     5日、10日、20日、30日均线走平并且股价在3%幅度内形成四线粘合的公式如何编?
    答:
     {平静}{n: 1  20    5    m:  1  10    3}
     aH:=max(ma(c,5),max(ma(c,10),max(ma(c,20),ma(c,30))));
     aL:=min(ma(c,5),min(ma(c,10),min(ma(c,20),ma(c,30))));
     b1:=hhv(max(c,o),n)/llv(min(c,o),n);
     结果:filter(b1<=(1+m/100) and ah/al<=(1+m/150),n),stick;
211.问:
      如何编写三线粘合”,条件:MA5,MA13,MA21三条均线发生粘合(在10%的范围内,即视为粘合)
      ,应该如何表示,
    答:
     
MAX(MA(CLOSE,5),MA(CLOSE,13),MA(CLOSE,21))/MIN(MA(CLOSE,5),MA(CLOSE,13),MA(CLOSE,21))

    <1.1;
     分析家4.0与5.0通用的公式
     
MAX(MA(CLOSE,5),MAX(MA(CLOSE,13),MA(CLOSE,21)))/MIN(MA(CLOSE,5),MIN(MA(CLOSE,13),MA
   
      (CLOSE,21)))<1.1;
212.问:
    “连续N天收盘在10日均线之上”怎么写?
  答:
     count(c>ma(c,10),n)=n;或COUNT(CLOSE>MA(CLOSE,10),M)>=N;
     ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。
     例如:ALL(CLOSE>MA(C,10),N)表示“连续N天收盘在10日均线之上”
213.问:
    请修改
    {D:1 100 34}
    cross(close,ref(hhv(close,d),1)) {and volcount(cross(close,ref  
      (hhv(close,d),1)),d)=1
    答:
     D=34似可作为参数定义,以方便调整,第二行仅保留cross(close,ref(hhv(close,d),1)),但前面
    加上条件定义变量名,以备其它公式、指标或显示调用,所以,整个公式可写为:
     {n 1 480  34 }
     参考条件:cross(close,ref(hhv(close,d),1)) ;
214.问:
      帮我做个120线和250线之间的距离不超过5%的公试!谢谢先!
    答:
      MAX(MA(CLOSE,120),MA(CLOSE,250))/MIN(MA(CLOSE,120),MA(CLOSE,250))<1.05;
215.问:
      请高手发一个筹码集中的指标!
    答:
      ⑦:100*(cost(85)-cost(15))/(cost(85)+cost(15));
      ⑨:100*(cost(95)-cost(5))/(cost(95)+cost(5))
216.问:
      请高手帮忙写成公式原码
       (1)J应在KD值下运行一段时间(长一点更安全),
       (2)然后J上穿KD(KD值接近且较小)
    答:
     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;
     v1:=COUNT(j     不知这样是否符合要求?
     {(1)J应在KD值下运行一段时间(长一点更安全),
      (2)然后J上穿KD(KD值接近且较小).}
      var1:=count("kdj.j"(9,3,3)<"kdj.k"(9,3,3),8)>=7;
      var2:=cross("kdj.j"(9,3,3),"kdj.k"(9,3,3));
      var1 and var2;
217问:
      今日一根阳线上穿30日、60日、90日、120日均线的公式如何编写?谢谢!
   答:
      一阳穿四线:
    CROSS(CLOSE,MA(CLOSE,30)) AND
    CROSS(CLOSE,MA(CLOSE,60)) AND
    CROSS(CLOSE,MA(CLOSE,90)) AND
    CROSS(CLOSE,MA(CLOSE,120));
    加上一个指示函数,如color+ren或其它色名就可显示提示。问题不在此,解决了一个紡公式的一个
    基础问题。如常说的“出水芙蓉”什么的。
    p1:=CROSS(CLOSE,MA(CLOSE,20));
    p2:=CROSS(CLOSE,MA(CLOSE,40));
    p3:=CROSS(CLOSE,MA(CLOSE,60));
    出水芙蓉:p1 AND P2 AND P3 ,coloryellow;
218.问:
    (<前1日均价/前15日均价格大于值1.000)的换手(%)达到100时振幅 小于30.00条件分组
     60日内(收盘价/10日平均线大于值1.000000)的量/总量大于0.700000
      条件分组
     (收盘/120日平均线大于值1.000)的换手(%)达到200 时振幅% 小于30.00
    答:
     vv:=vol;
     v1:=SUMBARS(if (ref(c,1)/ref(ma(c,15),1)>1,vv,vv=0),capital);
     v2:=hhv(h,v1);
     v3:=llv(l,v1);
     v4:=(v2/v3)<1.3;
     v5:=SUM(if (c/ma(c,10)>1,vv,vv=0),60)/SUM(vol,60)>0.7;
     v6:=SUMBARS(if (c/ma(c,120)>1,vv,vv=0),capital*2);
     v7:=hhv(h,v6);v8:=llv(l,v6);
     v9:=(v7/v8)<1.3;
     信号:v4 and v5 and v9;
219问:
     我想在付图指标上加乓流通盘,换手率,净利等如何写
   答:
     一个实用的公式。
     把常常要看的数据写在随时看得见的地方。用它来取代原来的vol.
     VOL,VOLSTICK;MA(VOL,5);MA(VOL,10);
     流:capital*0.000001,pointdot;净:FINANCE(34);收:finance(33);
     换:v*100/capital,pointdot;
     MA(VOL,34);
220.问:
     请高手编写一个能显示动态市盈率和市净率的指标。
    答:
     市净:c/finance(34), COLORcccccc,LineThick0 ;
     盈:c/FINANCE(33),Color16CDEC,LineThick0; 2005-9-30 21:23:00 zmr666


等级:论坛游民
文章:159
积分:1213
注册:2005年1月20日第 22 楼  


221.问:
     研究趋势不是研究它的平常,而是研究它的异常.今年几个龙头股的走势.股价30日MA与大盘30日MA
     发生背离.请编个公式,当个股的30MA持续上升,对应大盘30日MA持续下降发生背离,第十天后发出买
     进信号.
    答:
     COUNT(MA(C,30)>REF(MA(C,30),1),10)=10   AND  COUNT(MA(INDEXC,30)           
    (INDEXC,30),1),10)=10
222.问:
     写一个MACD在金叉的选股公式
     1:CROSS(MACD.DIF,MACD.DEA);
      {平滑异同平均的DIF上穿平滑异同平均的DEA}
       要选出MACD在零位下金叉要怎么改阿?
    答:
      CROSS(MACD.DIF,MACD.DEA) AND MACD.DIF<0 AND MACD.DEA<0;
223.问:
      5天价格的中点[(最高+最低)/2]的简单***平均值减去34天的价格中点平均值,并将结 果以macd的
柱状样式表现出来.另外再在公式中加一条a1的5 天平均线
    答:
      A1: ((HHV(HIGH,5)+LLV(LOW,5))/2)-((HHV(HIGH,34)+LLV(LOW,34))/2);
      A2:EMA(A1,9);
      A3:MA(A1,5);
      MMACD: (A1-A2)*2,COLORSTICK;
224.问:
      一根阳线同时上穿MA(120,250)均线,且成交量比昨日放大2倍以上
    答:
      c>o and cross(c,ma(c,120)) and cross(c,ma(c,250)) and v>ref(v,1)*2
225.问:
      30日均线平拐向上,股价上穿250日均线或股价高于250日均线价格0.1-5.0元之间.谢谢
    答:
      a30:=ma(c,30);
      a250:=ma(c,250);
      t1:=(hhv(a30,7)-llv(a30,7))/llv(a30,7);
      count(t1>ref(t1,1),2)=2 and
      (cross(c,a250) or between(c,a250+0.1,a250+5));
226.问:
      成交量连续三日增加如何写?
    答:
      a:=v>ref(v,1);
      count(a,3)=3;
227.问:
      求写个公式:
      a:今日收盘的前某日有一涨幅大于4%的阳线;
      b:随后几日股价在那根阳线的范围内波动(有时会略高于或略低于那根阳线);
      c:今日股价放量收复那一根阳线(或收复四分之三以上);
    答:
      v1:=c>ref(c,1)*1.04 and c>0;
      v>ma(v,5) and c>=ref(c,BARSLAST(v1)) and
BETWEEN(c,ref(o,BARSLAST(v1)),ref(c,BARSLAST
         (v1)));
228.问:
     我想要一个选股指标,在kdj指标图中加上,五天内k值上穿d值产生金叉二次,在上方加上文字提  
   示,还想用这个思路进行选股
    答:
      二次金叉:COUNT(CROSS(k,d),5)=2;
      DRAWTEXT(COUNT(CROSS(k,d),5)=2,k,'五天内二次金叉');
229.问:
      请教今天macd比昨天macd小且他们之间相差数值维持在0.1-0.3之间怎样编写?
    答:
      "macd.macd"(12.26.9)abs("macd.macd"(12.26.9)-ref     
      ("macd.macd"(12.26.9),1))>0.1 and abs("macd.macd"(12.26.9)-ref      
      ("macd.macd"(12.26.9),1))<0.3
230.问:
      这个指标的是,在选股指标中加上对大盘的判断,因为在熊市与牛市的选股是不一样的      ,  
    我想取上证日线KDJ指标中的J>d
        答:
      用两种方法再编了一个用大盘数据的KDJ,但是两个公式个股中的信号大部分信号是对的,但会多出
     一些信号,这是什么原因就不知道了,因为用大盘数据大智慧就是这二种方法.
           其一
      
RSV:=("h000001$CLOSE"-LLV("h000001$LOW",9))/(HHV("h000001$HIGH",9)-LLV("h000001  
   
      $LOW",9))*100;
       K:=SMA(RSV,3,1),colorwhite;
       D:=SMA(K,3,1),coloryellow;
       J:=3*K-2*D,colorff00ff;
       j>0;
           其二
       RSV:=(INDEXC-LLV(INDEXL,9))/(HHV(INDEXH,9)-LLV(INDEXL,9))*100;
       K:=SMA(RSV,3,1),colorwhite;
       D:=SMA(K,3,1),coloryellow;
       J:=3*K-2*D,colorff00ff;
       j>0;
         {股民论坛编写的}
       RSV1:=(INDEXC-LLV(INDEXL,9))/(HHV(INDEXH,9)-LLV(INDEXL,9))*100;
       K1:SMA(RSV1,3,1);
       D1:SMA(K1,3,1);
       J1:3*K1-2*D1;
       XG:J1>D1;
231.问:
       如何只显示数字不显示线条?
    答:
       因此可将这些加在VOL中,这样由于量的数值较大,而将上面要加的数值缩小比例加入,这样就  
      不影响量的显示,同时也可在上面显示上述的信息了。现我将有关信息缩小了比例,你可根据   
    需要加入VOL中。
      流通股:CAPITAL/1000000,coloryellow,pointdot;
      市值:CAPITAL/100*CLOSE/10000,color00FF00,pointdot;
      换手:VOL/CAPITAL*(100),colorF00FF0;
      主营利:FINANCE(21)/100000,color9090ff,pointdot;
      净利:FINANCE(30)/100000,coloryellow,pointdot;
      收益:FINANCE(33),colorF0F000,pointdot;
      净资:FINANCE(34),colorwhite,pointdot;
232.问:
      急需一个指标,就是在所有股票刚上市时的第一个最高价画一直线,就是画线工具里的趋势线,比
      如600050(中国***)2002年10月9日最高价(3.11元),000100(TCL集团)       2004年2月6
日最高价(9.46元),还有600035(楚天高速)2004年3月22日最高价(6.66元)
    答:
       hhv(h,0);
233.问:
      (我要判断是正还是负值之后,在连续的5日内:5日值=100/(1+5日内负值连加之和/5日内正值连  
      加之和)上面公式的实现过程怎么样呢?
    答:
      当日值:=(C-REF(C,1))-((VOL-REF(VOL,1))*(REF(H,1)-REF(L,1)))/REF(VOL,1);
      正值:=SUM(当日值>0,5);{五日内正值连加}
      负值:=SUM(当日值<0,5);{五日内负值连加}
      五日值:100/(1+负值/正值);
234.问:
      三天内最后收盘如何用指标来编写。
    答:
      不知理解的对不对:求三日内最后一天的收盘价;
      SUM(C,3)-SUM(REF(C,1),2);
235.问:
      如何用k线的形式把下面的公式表示出来?谢谢!只显示k线,不显示交叉线。
      就是当主力交叉趋势的时候K线为阳线,当趋势交叉主力的时候为阴线,参数是:n1:1 /100 /11  
      n2:1/100/3
      a:=c-ref(c,1);
      主力:100*ema(ema(a,n1),n1)/ema(ema(abs(a),n1),n1),colorred,linethick2;
      趋势:ma(主力,n2),colorwhite,linethick2;
      cross(主力,趋势),stick,colorred;
      cross(趋势,主力),stick,coloryellow
    答:
      是不是当主力大于趋势时k线呈阳线,反之呈阴线?这个是否符合你意?其中加了一条5日均线   
    ,这样可在指标图上打开该公式。
      ma(c,5);
      a:=c-ref(c,1);
      主力:=100*ema(ema(a,n1),n1)/ema(ema(abs(a),n1),n1),colorred,linethick2;
      趋势:=ma(主力,n2),colorwhite,linethick2;
      stickline(主力>=趋势,h,l,0.05,0),colorred;
      stickline(主力>=趋势,o,c,5,1),colorred;
      stickline(趋势>主力,h,l,0.05,0),colorf0f000;
      stickline(趋势>主力,o,c,5,0),colorf0f000;
        又解:是不是你想要的?
      a:=c-ref(c,1);
      主力:100*ema(ema(a,n1),n1)/ema(ema(abs(a),n1),n1),pointdot,linethick0;
      趋势:ma(主力,n2),pointdot,linethick0;
      stickline(主力>=趋势,主力,趋势,4,1),color0000ff;
      stickline(趋势>=主力,主力,趋势,4,0),coloryellow;
      {在这个指标中当主力交叉趋势线为阳线,当趋势线交叉主力线为阴线,参数是:n1:1、100、11  
       n2:1、100、3}{这个应符合原意}
236.问:
      请问如何编K线
       答:stickline(c>=o,h,l,0.05,0),colorred;
            {收盘价大于等于开盘价,在最高与最低价之间画0.05粗的红色实心坚线}
          stickline(c>=o,o,c,5,1),colorred;
            {收盘价大于等于开盘价,在开盘价与收盘价之间画5粗的红色空心坚线}
          stickline(c            {收盘价小于开盘价,在最高与最低价之间画0.05粗的蓝色实心坚线}
          stickline(c            {收盘价小于开盘价,在开盘价与收盘价之间画5粗的蓝色实心坚线}
237.问:
      岛型反转公式,股价先跳空下跌,后在30天内再次跳空上扬形成岛型反转的公式怎么写?
    答:
      tj1:=h      tj2:=l>ref(h,1);
      BARSLAST(tj1)<30 and tj2;
238.问:
      我想在成交量上方加换手率柱状线
       换手率0.3--0.6  黄色柱状线
       换手率0.6--1    晶红色柱状线
       换手率1--2.5    红色柱状线
       换手率2.5--3.5  绿色柱状线
       换手率3.5--5    蓝色柱状线
       换手率5--7.5    青色柱状线
       换手率7.5--10   白色柱状线
       换手率>10       灰色柱状线
    答:
        改后:
       H1:=VOL+100;
       H2:=VOL/CAPITAL*100;
       CJL:VOL,VOLSTICK;
       Y1:IF(H2>=0.3,IF(H2<0.6,H1,0),0),CIRCLEDOT,COLORYELLOW,LINETHICK3;
       Y2:IF(H2>=0.6,IF(H2<1.0,H1,0),0),CIRCLEDOT,COLORFF00FF,LINETHICK3;
       Y3:IF(H2>=1.0,IF(H2<2.5,H1,0),0),CIRCLEDOT,COLORRED,LINETHICK3;
       Y4:IF(H2>=2.5,IF(H2<3.5,H1,0),0),CIRCLEDOT,COLORGREEN,LINETHICK3;
       Y5:IF(H2>=3.5,IF(H2<5,H1,0),0),CIRCLEDOT,COLORBLUE,LINETHICK3;
       Y6:IF(H2>=5.0,IF(H2<7.5,H1,0),0),CIRCLEDOT,COLOR00FF00,LINETHICK3;
       Y7:IF(H2>=7.5,IF(H2<10,H1,0),0),CIRCLEDOT,COLORWHITE,LINETHICK3;
       Y8:IF(H2>=10,H1,0),CIRCLEDOT,COLORFFCCCC,LINETHICK3;
239.问:
       比如说MACD持续下降了一段时间,开始掉头向上,掉头的那一天该怎么写呢?用大于小于的话, 掉头以后的全算上了?
    答:
       LONGCROSS(MACD.DIF,MACD.DEA,N);
         {平滑异同平均的DIF小于平滑异同平均的DEA保持N个交易日后交叉上穿}
240.问:
       怎样给dzh的obv加一条平均线。
    答:
       已加上8日与13日均线,如要改其他的均线可将后面二句中的8、13改一下就行了。
      
OBV1:SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE       OBV2:MA(OBV1,8),COLORF00FF0;
       OBV3:MA(OBV2,13),COLOR00ff00;2005-9-30 21:26:00 zmr666


等级:论坛游民
文章:159
积分:1213
注册:2005年1月20日第 23 楼  


241.问:
      3日内MACD金叉,5天线金叉10天线和5天均量线金叉10天线的指标.
    答:
      {3日内MACD金叉,5天线金叉10天线和5天均量线金叉10天线}
      aa:=count(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),3)=1;
      bb:=count(cross(ma(c,5),ma(c,10)),3)=1;
      cc:=count(cross(ma(v,5),ma(v,10)),2)=1;
      FILTER(aa and bb and cc,3);
242.问:
      二十天内kdj金叉在二次以上怎么编?
    答:
      COUNT(CROSS("kd.k"(9.3.3),"kd.d"(9.3.3),20)>=2;
243.问:
      三均线粘合
    答:
      MA1:=MA(CLOSE,5);
      MA2:=MA(CLOSE,10);
      MA3:=MA(CLOSE,20);
      p1:=abs(ma1-ma2)+abs(ma2-ma3);
      aa:=p1/c<20/100 and ma1>ref(ma1,1) and ma2>ref(ma2,1) and ma1ma2      三均线粘合:if(aa,22,0),linethick2,colorred;
244.问:
    “极低位大涨”按10天5%测试,信号M5.5时信号5300个成功率73%、M9.1时信号2100个成功率85%}
    答:
      {N(500,100,1000),M(9.1,3.8,9.98);}
      LLV(C,500)=LLV(C,5) AND C/REF(C,1)>(1+9.1/100);
      原理就是最近是好几百天来的最低,而今天大涨M%以上。
245.问:
      帮我编写双底和头肩底的公式?
    答:
      abs(llv(low,5)-ref(llv(low,20),n))<0.01*close;
246.问:
      5日、10日、120日、250日K线在正负2%范围内粘合的公式编写。
    答:
      m:=ma(c,5):
      m1:=ma(c,10):
      m2:=ma(c,120):
      m5:=ma(c,250):
      d:=max(max(max(m,m1),m2),m5);
      x:=min(min(min(m,m1),m2),m5);
      d/x<1.02
247.问:
      用什么方法可以是你任何一个成功率的公式变成80%且分布均匀
    答:
      将下列条件与你的选股条件AND后,再用软件测试你公式的成功率,达不到要求可以调节N或M;N  
    越大成功率越高,M越小成功率越高!
       C/L>N AND C/COST(P)       N是一个大于1的数,例如1.02;
       M是一个小于1的数,例如0.6;
       P是大于5的任何数,如8,22,44等等;
      不信的可以试试,成功率真的重要且可以相信吗
248.问:
       10日平均换手率大于3%,
    答:
       sum(100*VOL/CAPITAL,10)/10>3;
249.问:
     如果1999年全年的最低价是在1月份的,那么就在月线图的副图上在1999年1月份的位置画一个柱线
     。请看清红字部分所写的条件!
  答(懒汉):
     x:=year=1999;
     w1:=barslast(x);
     w2:=BARSSINCE(x)+1;
     z:=ref(llv(l,w2),w1);
     d:=z[DATACOUNT];
     w:=barslast(l*x=d);
     r:=ref(month,w)=1;
     STICKLINE(r*x*(month=1),0,1,1,0)
250.问:
     (1)SXM随心买                                       
     VAR1:=ZIG(CLOSE,13);
     买:IF(REF(VAR1,2)>REF(VAR1,1) AND VAR1>REF(VAR1,1),0,-70);     
     (2)子午线:
      M;1,300,24,
      A:1,300,5,
      RSV:=((HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M))*200)-125;
      空方主力:SMA(RSV,A,1);
      RSV1:=((CLOSE-LLV(LOW,M))/(HHV(HIGH,M)-LLV(LOW,M))*200)-105;
      多方主力:SMA(RSV1,A,1);
      WD:=CROSS(空方主力,-85);
      WD1:=CROSS(空方主力,多方主力);
      VAR1:=ZIG(CLOSE,13);
      天:(WD OR WD1,0,80);
      谷底:(WD OR WD1,0,-100);
      顶部卖: IF(REF(VAR1,2)      底部买: IF(REF(VAR1,2)>REF(VAR1,1) AND VAR1>REF(VAR1,1),0,-70);
       这是两个通达信公式,转换成大智慧公式
  答 (股海一粟):
      (1)SXM随心买                                       
        VAR1:=ZIG(3,13);
        买:IF(REF(VAR1,2)>REF(VAR1,1) AND VAR1>REF(VAR1,1),0,-70);     
      (2)子午线:
        M;1,300,24,
        A:1,300,5,
        RSV:=((HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M))*200)-125;
        空方主力:SMA(RSV,A,1);
        RSV1:=((CLOSE-LLV(LOW,M))/(HHV(HIGH,M)-LLV(LOW,M))*200)-105;
        多方主力:SMA(RSV1,A,1);
        WD:=CROSS(空方主力,-85);
        WD1:=CROSS(空方主力,多方主力);
        VAR1:=ZIG(3,13);
        天:80;
         0;
        谷底:-100;
        顶部卖: IF(REF(VAR1,2)        底部买: IF(REF(VAR1,2)>REF(VAR1,1) AND VAR1>REF(VAR1,1),0,-70);
目录索引:
《第七楼》
251.问: 我不明白这个公式明明代码有问题,可却能正常使用
252.问: 编每条均线相隔15天的均线流 fxj公式吗
253.问: 求助,有无集中度的指标
254.问: 请将下面两个公式转换成大智慧或分析家的公式
255.问: 请教高手如何编当日均价线
256.问: 我想实现这样一个思路:当用函数“+BLKNAME”找到所属版块,或者从F10中找到所属版块
257.问:主图背景指标,按照K线的日期不同 每年分为12个月份 在主图填充12中不同颜色的背景色 就是每  个月的背景色不同 背景颜色改变时画出分隔的垂直线
258.问: 当日股价收在55日均线之上,5日均线金叉10日均线(或已金叉),当日成交量大于5日成交量,5日成交量大于10成交量。
259.问: 请帮我做个社保基金持股版块!  
260.问: 5日 10日 20日 30日 均线靠拢的排序指标(分析家的)
261.问: 把换手率的数字加K线上,如换手率为2.3,在K线上显示2.3字样。
262.问: macd穿0轴交易公式怎么编?
263.问: 当大于10日平均线时K线表现为全部红色,当小于10日平均线时K线表现为全部绿色,怎么样编写!
264.问: 量超过5日均量,且该量是20日内最高的交易量
265.问: 怎样把附图最后一根K线的指标数值以数字方式显示在屏幕最左端附图的最上面,比如把最后一天 收盘价数值用附图显示在屏幕最左端最上面
266.问: 求教:怎样表达过去某段时间(区间)的最高(低)价?以及它们的位置?例如,求距今15--5天间的最高收盘价,并求得距今的周期数。
267.问:
     公式类型:副图
     效果:筹码堆积状
     要求:引用每一天内盘和外盘成交量,逐日添加成堆积状,每天的内外盘量不相加,红色为外盘量
     ,绿色为内盘量
268.问: 能加多一项统计90天总外盘量,内盘量吗
269.问: 怎样才能把有关数字显示在顶部?如在顶部显示:市盈率:20.35  市净率1.70等不显示指标线。
271.问:
     这个公式是十九无敌,我稍做改写,现在请斑竹帮我解决的问题是打开光标到信号球位置时,显示进  、出等文字,不要在解盘栏显示。
272.问: 如想把上面的公式做成:光标***到某信号灯时能否同时显示数字和文字?如kd40金叉.......,   
      如kd60金叉....因为不同的金叉点判断不一样,数值是随机的,如何写?
273.问: 价格向上突破MA(C,30)时,注明文字 买 的公式如何写?
274.问: 怎样求得波峰和波谷的天数
275.问: 比如 字符串1="ABCDE"    字符串2="123"
     怎样合并成字符串 “ABCDE123"
276.问:飞狐函数说明中的举例介绍:
277.问: 编换手率:周期为60天
     1,统计本周期内低于所有当日收盘价的成交量和换手率?
     2、统计本周期内高于所有当日收盘价的成交量和换手率?
278.问: N1   N2扩展数据以建立.N1  N2参数如何定.
279.问: 函数问题
280.问: KD二次金叉该如何写?
281.问: 涨停个股---跌停个股)/上市总数*
282.问: 编一个60天的价格振幅和60天的成交量的振幅公式
283.问: 如何描述股价下穿某均线?
284.问: 请老师再看看我的公式的代码有问题吗
285.问:飞狐或分析家具体编程问题!
286.问: KD金叉点价格
287.问: 1 .已知日期,如何定该日的最高价和至今的周期?
288.问: 如何在K线图上画出M点竖线(这条竖线很可能在最后周期K线的后面),并显示M点的日期?
     1.上述的M用四舍五入怎么表示?
     2.在k线上定位是以B点为基准,距B点画C点,BC=AC*M(M为A点至B点相距周期的1.5倍)。
289.问:  求助即时盘中选股
290.问: 在主图上做两条线,一条是40日均线向下30%乖离率,另一条是40日均线向上30%乖离  
率 ,形成一个股价的运行通道.基本思路是股价处于上升趋势时,股价碰到上面的线会有压力.
下降趋势股价碰到下面的线会有支撑.公式结果:两条线都用黄色的线条在主图显示
291.问:
      创[上一周.周线新高.比周上影线还要高].
292.问: 如果在日线上KDJ金叉后,MACD也金叉,则出现信号,这个条件怎么做?
     目前遇到的问题是,我希望存在先后次序,即满足KDJ的条件,而后再满足MACD。
293.问: 如何统计 比如说,BIAS(6)在20天内,摆动幅度在-20到20之间。
294.问: 1、目前处于波段上升阶段
      2、当前波段的波段低点的价格
      3、波段低点以来的涨幅(当前收盘价与当前波段的波段低点的涨幅)波段高低点价格
         要求上升几角.几元.不要百分比
295.问: 波段低点以来的涨幅显示波段高低点
      1、目前处于波段上升阶段
      2、当前波段的波段低点的价格
      3、波段低点以来的涨幅(当前收盘价与当前波段的波段低点的涨幅)
        如果不能得到波段高低点价格,利用zig函数代替也可以。
296.问: 以下公式的高点是从上市开始排列的
297.问: 以下公式的倒排高点
298.问: 1.如果dn1这个点是第5个点那么可以这样写吗?
       BARSLAST(dn1=5)
      2. 在各个高低点上显示(倒排)序列号的程序如何写?
299.问:  如果把低点也显示出来该如何写呢
300.问: 1. 以上指标是按zig转向的低点排序而写的
           2. 如在第5个低点画垂直线,是否这样写
251.问:
     我不明白这个公式明明代码有问题,可却能正常使用.代码如下,问题在Var2:=(CLOSE-MA           
         (CLOSE,))/MA(CLOSE,)*100;的句中,请给修改一下吧!
          8平滑乖离(N=34)
        Var1:=(2*CLOSE+OPEN+HIGH+LOW)/5;
        Var2:=(CLOSE-MA(CLOSE,))/MA(CLOSE,)*100;
        Var3:=(EMA(Var2,3)+EMA(Var2,6)+EMA(Var2,12)+EMA(Var2,24))/4;
        A1: EMA(Var3,2);
        A2: EMA(A1,2);
        A3: EMA(A2,2);
        A4: EMA(A3,2);
        A5: EMA(A4,2);
       强弱: 0, CIRCLEDOT;
       买进: IF(CROSS(A1,A5),-1,-5);
       卖出: IF(CROSS(A5,A1),1,5);
       A6: 3*A1-2*A2;
  答(achen):
       {8平滑乖离}
       Var1:=(2*CLOSE+OPEN+HIGH+LOW)/5;
       Var2:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100;
       Var3:=(EMA(Var2,3)+EMA(Var2,6)+EMA(Var2,12)+EMA(Var2,24))/4;
       A1: EMA(Var3,2);
       A2: EMA(A1,2);
       A3: EMA(A2,2);
       A4: EMA(A3,2);
       A5: EMA(A4,2);
       强弱: 0, CIRCLEDOT;
       买进: IF(CROSS(A1,A5),-1,-5);
       卖出: IF(CROSS(A5,A1),1,5);
       A6: 3*A1-2*A2;
252.问:
       编每条均线相隔15天的均线流 fxj公式吗
    答(多多):
       ma(c,5);
       ma(c,20);
       下面的第句就差15天
253.问:
        求助,有无集中度的指标
    答(yyzzqq):
        90%成本集中:(COST(95)-COST(5))/(COST(95)+COST(5))*100;
        70%成本集中:(COST(85)-COST(15))/(COST(85)+COST(15))*100;
254.问:
        请将下面两个公式转换成大智慧或分析家的公式
         第一式:
       M_macd := "MACD#month"(26,12,13); {引用月线数据的MACD指标;}
       D_macd := "MACD#DAY"(26,12,13);
       a:  =AMOUNT/v/100;
       jj:  =ema(a,10);        {即10日评价价;}
       jj3: =ema(a,20);        {即20日评价价;}
       可以买了 : D_MACD>0 and M_MACD>0 and C<=JJ and C>=jj3, COLORSTICK;
         第二式:
       M  :="macd.MACD#month"(26,12,13);
       M1:=ref(M,1);
       M2:=ref(M,2);
       D  :="diff.MACD#month"(26,12,13);
       D1:=ref(D,1);
       D2:=ref(D,2);
       牛股:M2>M1 and M>M1 and M>0 and M1>0 and M2>0 and D>0 and D1>0 and D2>0,
COLORSTICK
  答(股海一粟):
       大智慧没有跨周期#引用功能
  答(achen):
       第一式}
      Mmacd := "MACD#month"(26,12,13); {引用月线数据的MACD指标;}
      Dmacd := "MACD#DAY"(26,12,13);
      a1:=AMOUNT/v;
      a:a1/100;
      jj:=ema(a,10);        {即10日评价价;}
      jj3:=ema(a,20);        {即20日评价价;}
      可以买了 : DMACD>0 and MMACD>0 and C<=JJ and C>=jj3, COLORSTICK,coloryellow;
       {第二式}
      M  :="macd.MACD#month"(26,12,13);
      M1:=ref(M,1);
      M2:=ref(M,2);
      D  :="MACD.diff#month"(26,12,13);
      D1:=ref(D,1);
      D2:=ref(D,2);
      牛股:M2>M1 and M>M1 and M>0 and M1>0 and M2>0 and D>0 and D1>0 and D2>0,     
         
   COLORSTICK,colorred;
255.问:
      请教高手如何编当日均价线。
    答(xlwsl):
       r:=OPENMINUTES(TIME);
       fh:=if(R<=10,10,V),LINETHICK0;{前N分钟=0,返回量。解决均线变形}
       均均价线:SUM(fh*C,R)/SUM(fh,R),COLORffffff;//总额/总量,约等于每分钟均价线 2005-9-30
21:27:00 zmr666


等级:论坛游民
文章:159
积分:1213
注册:2005年1月20日第 24 楼  


256.问:
     我想实现这样一个思路:当用函数“+BLKNAME”找到所属版块,或者从F10中找到所属版块,如:  
  “制造业,化学原料及化学制品制造业,浙江,网络……”时,假如我做了如下规定:当在前两项(   
  两个逗号内),出现    “化学原料”字样(模糊匹配),就让它等于“0.2”,出现“电子元器件   
”字样,就让它等于“0.5”;
     当在第三、第四项出现“网络”,就等于“0.3”,出现“化学原料”,就等于“0.1”等等。而且
    这里的数字 0.1,0.2,0.3,0.5等,是可以进行加减乘除运算的的。关系式大概可以写为:
       如果在第一第二项,+BLKNAME“=化学原料,则输出数字“0.2
       如果在第一第二项,+BLKNAME“=电子元器件,则输出数字“0.5
       如果在第三第四项,+BLKNAME“=化学原料,则输出数字“0.1
       如果在第三第四项,+BLKNAME“=网络,则输出数字“0.3
   答(恒悦):
       当用函数“+BLKNAME”找到所属版块,或者从F10中找到所属版块,
       如:“制造业,化学原料及化学制品制造业,浙江,网络……”
       时,假如我做了如下规定:当在前两项( ... [/quote]
       v1:=BLKNAME;
       v2:=STRFIND(v1,',',STRFIND(v1,',',1)+1);
       v3:=STRLEFT(v1,v2);
       v4:=STRNCMP(STRRIGHT(v3,9),'化学原料',8)=0 or STRNCMP(v3,'化学 原料',8)=0;
       v5:=STRNCMP(STRRIGHT(v3,11),'电子元器件',10)=0 or STRNCMP(v3,' 电子元器件',10)=0;
       v6:=STRFIND(v1,',',STRFIND(v1,',',v2+1)+1);
       v7:=STRMID(v1,v2+1,v6-v2);
       v8:=STRNCMP(STRRIGHT(v7,9),'化学原料',8)=0 or STRNCMP(v7,'化学 原料',8)=0;
       v9:=STRNCMP(STRRIGHT(v7,5),'网络',4)=0 or STRNCMP(v7,'网络 ',4)=0;
       if(v4=1,0.2,if(v5=1,0.5,if(v8=1,0.1,if(v9=1,0.3,0))));
257.问:
     主图背景指标,按照K线的日期不同 每年分为12个月份 在主图填充12中不同颜色的背景色 就是每  
      个月的背景色不同 背景颜色改变时画出分隔的垂直线
     设置个2个参数
       N(0,1,1,1)   
       0:按照阴历月
       1:按照阳历月
       M(1,31,1,1)
       1-31:表示从每月第M日开始划分到下月的M-1日m
       比如 N=1 M=15 就是 按阳历从每月15日到下月14日为一个周期划分 填 充颜色
    答(恒悦):
       input:p(1,1,2),d(1,1,31);
       dd:=if(p=1,day,LDAY);
       mm:=if(p=1,month,LMONTH);
       tj1:=(mm=1 and dd>=d) or (mm=2 and ddref(mm,BARSLAST(dd       tj2:=(mm=2 and dd>=d) or (mm=3 and ddref(mm,BARSLAST(dd       tj3:=(mm=3 and dd>=d) or (mm=4 and ddref(mm,BARSLAST(dd       tj4:=(mm=4 and dd>=d) or (mm=5 and ddref(mm,BARSLAST(dd       tj5:=(mm=5 and dd>=d) or (mm=6 and ddref(mm,BARSLAST(dd       tj6:=(mm=6 and dd>=d) or (mm=7 and ddref(mm,BARSLAST(dd       tj7:=(mm=7 and dd>=d) or (mm=8 and ddref(mm,BARSLAST(dd       tj8:=(mm=8 and dd>=d) or (mm=9 and ddref(mm,BARSLAST(dd       tj9:=(mm=9 and dd>=d) or (mm=10 and ddref(mm,BARSLAST(dd       tj10:=(mm=10 and dd>=d) or (mm=11 and ddref(mm,BARSLAST(dd       tj11:=(mm=11 and dd>=d) or (mm=12 and ddref(mm,BARSLAST(dd       tj12:=(mm=12 and dd>=d) or (mm=1 and ddref(mm,BARSLAST(dd       hh:=hhv(h,0);ll:=llv(l,0);
       STICKLINE(tj1,hh[datacount],ll[datacount],10,0.1),colorc0c0c0;
       STICKLINE(tj2,hh[datacount],ll[datacount],10,0.1),colorb5a5b5;
       STICKLINE(tj3,hh[datacount],ll[datacount],10,0.1),color808080;
       STICKLINE(tj4,hh[datacount],ll[datacount],10,0.1),color8080ff;
       STICKLINE(tj5,hh[datacount],ll[datacount],10,0.1),colorff0080;
       STICKLINE(tj6,hh[datacount],ll[datacount],10,0.1),colorff8000;
       STICKLINE(tj7,hh[datacount],ll[datacount],10,0.1),color0080ff;
       STICKLINE(tj8,hh[datacount],ll[datacount],10,0.1),colorffff00;
       STICKLINE(tj9,hh[datacount],ll[datacount],10,0.1),color33ff00;
       STICKLINE(tj10,hh[datacount],ll[datacount],10,0.1),colorffff80;
       STICKLINE(tj11,hh[datacount],ll[datacount],10,0.1),color00ffff;
       STICKLINE(tj12,hh[datacount],ll[datacount],10,0.1),color0099ff;
       VERTLINE(tj1<>ref(tj1,1) or tj2<>ref(tj2,1) or tj3<>ref(tj3,1) or
tj4<>ref(tj4,1)
        or tj5<>ref(tj5,1) or tj6<>ref(tj6,1) or tj7<>ref(tj7,1) or
tj8<>ref(tj8,1)
        or tj9<>ref(tj9,1) or tj10<>ref(tj10,1) or tj11<>ref(tj11,1) or
tj12<>ref        
          (tj12,1)),colorred;
       STICKLINE(c>o,c,o,8,1),colorred;
       STICKLINE(c>o,l,o,0.9,1),colorred;
       STICKLINE(c>o,h,c,0.9,1),colorred;
       STICKLINE(c       STICKLINE(c       STICKLINE(c=o and c>ref(c,1),c,o,8,1),colorred;
       STICKLINE(c=o and c>ref(c,1),l,h,0.9,1),colorred;
       STICKLINE(c=o and c       STICKLINE(c=o and c258.问:
     当日股价收在55日均线之上,5日均线金叉10日均线(或已金叉),当日成交量大于5日成交      
量,5日成交量大于10成交量。
   答(恒悦):
      c>ma(c,55) and cross(ma(c,5),ma(c,10)) and v>ma(v,5 ) and ma(v,5)>ma(v,10)
259.问:
      请帮我做个社保基金持股版块!  
    答(恒悦):
       大股东中含有社保基金,鹏搏资讯F10资料
       X:=F10FIND('社保基金',1);
       z:=F10FIND(' ㈠、十大股东 截止日期:2003-12-31(来源:2003年年度 报告)',1);
       Y:=F10FIND('以上流通股合计(万股):',1);
       Xz
260.问:
      5日 10日 20日 30日 均线靠拢的排序指标(分析家的)
    答(恒悦):
       m:=ma(c,5);
       m1:=ma(c,10);
       m2:=ma(c,20);
       m3:=ma(c,30);
       d:=max(max(max(m,m1),m2),m3);
       x:=min(min(min(m,m1),m2),m3);
       (d/x-1)*100;
261.问:
     把换手率的数字加K线上,如换手率为2.3,在K线上显示2.3字样。
    答(恒悦):
      hs:=v/capital*100;
      DRAWNUMBER(hs>8,h*1.03,hs,1),coloryellow;
262.问:
      macd穿0轴交易公式怎么编?
    答(恒悦):
      m:="macd.macd";
      ENTERLONG: cross(m,0);
      EXITLONG: cross(0,m);
263.问:
     当大于10日平均线时K线表现为全部红色,当小于10日平均线时K线表现为全部绿色,怎么样      
     编写!
    答(恒悦):
      STICKLINE(c>ma(c,10),c,o,8,1),colorred;
      STICKLINE(c>ma(c,10),l,o,0.9,1),colorred;
      STICKLINE(c>ma(c,10),h,c,0.9,1),colorred;
      STICKLINE(c<=ma(c,10),c,o,8,0.5),COLORcyan;
      STICKLINE(c<=ma(c,10),h,l,0.9,0.5),COLORcyan;
264.问:
     量超过5日均量,且该量是20日内最高的交易量
    答(恒悦):
      v>ma(v,5) and v=hhv(v,20)
265.问:
     怎样把附图最后一根K线的指标数值以数字方式显示在屏幕最左端附图的最上面,比如把最后一天的
     收盘价数值用附图显示在屏幕最左端最上面
    答(恒悦):
     是这样,需要打开十字光标使用
     vol,VOLSTICK;
     v5:ma(v,5);
     v10:ma(v,10);
     v20:ma(v,20);
     hh:=hhv(v,sysparam(3)-sysparam(2));
     DRAWNUMBER(barpos=sysparam(2),refx(hh,sysparam(3)-sysparam(2))*1.2,v5      
           
      [datacount],2),colorwhite;
     DRAWNUMBER(barpos=sysparam(2),refx(hh,sysparam(3)-sysparam(2)),v10         
           
      [datacount],2),colorwhite;
     DRAWNUMBER(barpos=sysparam(2),refx(hh,sysparam(3)-sysparam(2))*0.8,v10      
           
      [datacount],2),colorwhite;
266.问:
     求教:怎样表达过去某段时间(区间)的最高(低)价?以及它们的位置?
     例如,求距今15--5天间的最高收盘价,并求得距今的周期数。
    答(恒悦):
     ref(hhv(h,N),M);//M天前的N日最高价
     ref(hhvbars(h,N),m)+m;//到当前的周期
      以日期定
     w1:=barslast(date<=x);
     w2:=barslast(date<=y);//x、y为日期 x>y
     ref(hhv(h,w2-w1),w1);
     ref(hhvbars(h,w2-w1),w1)+w1;
      另一个方法
     b:=if(date<=x adn date>=y,1,0);
     hhv(b*h,0);
     hhvbars(b*h,0);
267.问:
     公式类型:副图
     效果:筹码堆积状
     要求:引用每一天内盘和外盘成交量,逐日添加成堆积状,每天的内外盘量不相加,红色为外盘量
     ,绿色为内盘量
    答(恒悦):
     第一步,建立公式“内盘”
       dynainfo(22);
      然后用扩展数据保存;
     第二步,再建公式
       np:=extdata(上一步保存对应的扩展数据序号);
       wp:=vol-np;
       STICKLINE(1,0,wp,8,0.1),color5454ff;
       STICKLINE(1,v,wp,8,0.1),colorffff54;
268.问:
      能加多一项统计90天总外盘量,内盘量吗
    答:
      np:=extdata(上一步保存对应的扩展数据序号);
      wp:=vol-np;
      sum(np,90);
      sum(wp,90);
      STICKLINE(1,0,wp,8,0.1),color5454ff;
      STICKLINE(1,v,wp,8,0.1),colorffff54;
269.问:
      怎样才能把有关数字显示在顶部?如在顶部显示:市盈率:20.35  市净率1.70等不显示指标线。
    答((恒悦):
      市盈率:DYNAINFO(39),linethick0;
      市净率:c/FINANCE(34),linethick0;
270.问:
      可以选出接近年线的(距离年线10%之内)、年线向上的,两年内涨幅不超过80%的股票!
    答(恒悦):
      nc:=stkindi('','hqsj.cc',0,9);
      nn:=BARSLAST(nc<>ref(nc,1));
      tc:=ref(nc,ref(nn,nn+1)+nn);
      oc:= ref(nc,nn+1);
      BETWEEN(c,nc*1.1,nc*0.9) and nc>oc and (nc-tc)/tc<0.8;
271.问:
     这个公式是十九无敌,我稍做改写,现在请斑竹帮我解决的问题是打开光标到信号球位置时,显示进  
      、出等文字,不要在解盘栏显示。
       Var1:=1;
       Var2:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
       Var3:SMA(SMA(Var2*Var1,3,1),3,1);
       Var4:=EMA(Var3,5);
       趋势:SMA(var4,40,1)COLORGREEN,linethick2;;
       顶线:95,COLORred,POINTDOT;
       6.788,COLORwhite,POINTDOT;
       49.048,COLORgreen,POINTDOT;
       BB:=Var4;
       无敌: 3*Var3-2*Var4 , COLORCYAN;
       var5:=(CROSS(无敌,Var4) AND 无敌<21);
       var6:=(CROSS(Var4,无敌) AND 无敌>55);
       var7:=(cross(顶线,无敌) AND 无敌>90);
       DRAWicon(var5>=1,var4, 12);
       DRAWicon(var6>=1,无敌, 10);
       DRAWicon(var7>=1,无敌, 11);
    答(恒悦):
       在原公式下面加上:
       DRAWTEXT(BARPOS=SYSPARAM(1) and var5>=1 ,var4,'进'),coloryellow;
       DRAWTEXT(BARPOS=SYSPARAM(1) and var6>=1 ,var4,'出'),coloryellow;
       DRAWTEXT(BARPOS=SYSPARAM(1) and var7>=1 ,var4,'头部区域'),coloryellow;
272.问:
      如想把上面的公式做成:光标***到某信号灯时能否同时显示数字和文字?如kd40金叉.......,   
       如kd60金叉....因为不同的金叉点判断不一样,数值是随机的,如何写?
    答(恒悦):
       k:stkindi('','kdj.k',0,6);
       d:stkindi('','kdj.d',0,6);
       DRAWTEXT(BARPOS=SYSPARAM(1) and cross(k,d),d*0.98,'   kd金叉'),coloryellow;
       DRAWNUMBER(BARPOS=SYSPARAM(1) and cross(k,d),d*0.98,k,0),coloryellow;
273.问:
      价格向上突破MA(C,30)时,注明文字 买 的公式如何写?
    答(恒悦):
      DRAWTEXT(CROSS(CLOSE,MA(CLOSE,30)),l*0.98,'买')这样显示比较好些,不会挡主k线
274.问:
      怎样求得波峰和波谷的天数
   答(恒悦):
      波峰:PEAKBARS(,,)
      波谷:TROUGHBARS(,,)
275.问:
     比如 字符串1="ABCDE"    字符串2="123"
     怎样合并成字符串 “ABCDE123"
   答(恒悦):
     字符串1+字符串2    或  "ABCDE"+"123" 2005-9-30 21:28:00 zmr666


等级:论坛游民
文章:159
积分:1213
注册:2005年1月20日第 25 楼  


276.问:
     飞狐函数说明中的举例介绍:
     "MACD#WEEK"(26,10,5) 引用周线数据的MACD指标
     "VOL##DAY" 引用日线数据的前一周期的VOL指标
     我看到书中的的格式是"指标.指标线#周期"   上面的MACD和VOL 是指标名称还是指标线 如果是指
     标线是第几条呢?
   答(恒悦):
     上面的MACD和VOL 是指标名称,默认引用第一条指标线。
     在还是用stkindi函数更为方便。
277.问:
     编换手率:周期为60天
     1,统计本周期内低于所有当日收盘价的成交量和换手率?
     2、统计本周期内高于所有当日收盘价的成交量和换手率?
    答(恒悦):
       一、建公式  默认为分笔
      fc:=c;
      dc:=fc[datacount];
      dv:sum(if(c      gv:sum(if(c>dc,v,0),0);//2、
       二、把dv和gv加入到扩展数据N1、N1中  再建公式
      d:sum(EXTDATA(N1),60);
      g:sum(EXTDATA(N1),60);
      hd:d/capital*100;
      hg:g/capital*100;
278.问:
      N1   N2扩展数据以建立.N1  N2参数如何定.
    答(恒悦):
      sum(if(c>=ref(c,1),v,0),60);//阳
      sum(if(c279.问:
     函数问题
     DYNAINFO(38)
     动态行情:5日均量
     注意:该函数返回常数
     DYNAINFO(38)怎么不等于 MA(V,5);
   答(恒悦):
     飞狐中DYNAINFO(38)=ref(ma(v,5),1);
280.问:
     KD二次金叉该如何写?
   答(恒悦):
     怎么样叫二次金叉呢,总要有时间间隔或者其他条件啊,否则任何一次金叉前面都有金叉,那么都
     可以看做二次金叉了。
      K:="kdj.k";
      D:="kdj.d";
      w:=barslast(d>50);
      Y:sum(cross(k,d),w)=2 and d<50;或
      wL:=LLvbars(D,w);
      Y:sum(cross(k,d),wL)=2 and d<50;
281.问:
     涨停个股---跌停个股)/上市总数*
     公式名:大盘活跃-1
     副图指标
    (涨停个股---跌停个股)/上市总数*100;
     上市总数要剔除今天不交易的,从90年开始到现在
   答(恒悦):
     B:=IF(STKINBLOCK('','ST板块'),0.049,0.99);{如果为ST涨停为5%,否则为10%}
     ZF:=(C-REF(C,1))/REF(C,1);
     ZTB:ZF>=B,linethick0;
     dtb:zf<=b,linethick0;
      用横向统计数据分别保存ztb和dtb
     kps:=DECLINE+ADVANCE;
     (ESTDATA(1)-ESTDATA(2))/kqs*100;
    答(恒悦):
     抱歉,打错了个字母
     B:=IF(STKINBLOCK('','ST板块'),0.049,0.99);{如果为ST涨停为5%,否则为10%}
     ZF:=(C-REF(C,1))/REF(C,1);
     ZTB:ZF>=B,linethick0;
     dtb:zf<=b,linethick0;
     kps:=DECLINE+ADVANCE;
     (ESTDATA(1)-ESTDATA(2))/kps*100;
282.问:
     编一个60天的价格振幅和60天的成交量的振幅公式
   答(恒悦):
     价格振幅:hhv(c,60)/llv(c,60)-1;
     成交量振幅:hhv(v,60)/llv(v,60)-1;
283.问:
     如何描述股价下穿某均线? 例如,股价下穿和上穿 120日均线.
   答(恒悦):
     以收盘价下穿120日均线为例;(收盘价下穿120日均线=120日均线上穿收盘价)。
       第一种方法:直接使用函数cross;
          cross(ma(c,120),c);
       第二种方法:使用反回函数;例如:
          a:=close;
          b:=ma(close,120);
          c.=aref(b,1);{说明:今天的收盘价小于今天的120日均价,同时昨天的收
          盘价大于昨天120日均价。}
   答(恒悦):
       另一种
          LONGCROSS(ma(c,120),c,2)    在2天内120日均线从下上穿股价。
284.问:
     请老师再看看我的公式的代码有问题吗
     RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
     K:SMA(RSV,M1,1)COLOR00ff00;
     D:SMA(K,M2,1);
     PARTLINE(k>=d,k),COLOR0000ff,LINETHICK3;
     aa:=cross(k,d);
     bb:=cross(d,k);
     DRAWICON(aa and k<=30,k=d,6);
     DRAWICON(bb and k>=70,k=d,7)
     {当日k值大于当日d值}
   答(恒悦):
     "DRAWICON(aa and k<=30,k=d,6);
      DRAWICON(bb and k>=70,k=d,7) "
      DRAWICON函数,可能用于主图叠加的指标较好。
     “用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。”中的PRICE
     ,我的理解是用于股价的位置。TYPE取4、5,则出来的标志的位置就不会偏移。
      如果你要旗往左移,也可以,就是把定位的位置也往左移,代价是编程会麻烦很多。
      用“k=j”来定位位置,可能有问题。
     在副图指标中,要看清交叉的位置,可以这样写:
      金叉:cross(k,d);
      死叉:cross(d,k);
      也可以用其它的绘图函数
   答(恒悦):
      DRAWICON(aa and k<=30,k-10,6);
      DRAWICON(bb and k>=70,k-10,7);
285.问:
     飞狐或分析家具体编程问题!三个!
     A点以前3周(含A点当周)换手率总和为u1
     u1:=??如何编写?
     A点以后8周(不含A点当周)换手率总和为u2
     u2:=??如何编写?
     假如:A:=HHV(H,100);
     B:=LLV(L,200);
     如何用公式表示 A和B点之间的交易日总数?即Tab是多少?
     Tab:=??
   答(恒悦):
     A点以前3周(含A点当周)换手率总和为u1
     u1:=??如何编写?
     hsl:=100*VOL/CAPITAL;
     u1:=if(a,hsl+ref(hsl,1)+ref(hsl,2),0);{用周线}
     A点以后8周(不含A点当周)换手率总和为u2
     hsl:=100*VOL/CAPITAL;
     
u2:=ref(hsl,BARSLAST(a)-1)+ref(hsl,BARSLAST(a)-2)+ref(hsl,BARSLAST(a)-3)+ref     
      
         (hsl,BARSLAST(a)-4)+ref(hsl,BARSLAST(a)-5)+ref(hsl,BARSLAST(a)-6)+ref   
      
(hsl,BARSLAST(a) -7)+ref(hsl,BARSLAST(a)-8);
     假如:A:=HHV(H,100);
      B:=LLV(L,200);
     如何用公式表示 A和B点之间的交易日总数?即Tab是多少?
     Tab:=abs(HHVBARS(h,100)-LLVBARS(L,100));
286.问:
     KD金叉点价格
   答(恒悦):
     kd金叉点的价格是我们想像中的一个价格,理想状态是这样,实际情况中,k等于d时的价格一定是
    一个精确到小数后很多位的数,但对于交易只能精确到小数后两位,即分,这里只求出金叉后的最  
   低单位分的价格,即再低1分钱就不形成金叉的价格。
287.问:
     1 .已知日期,如何定该日的最高价和至今的周期?
        如已知1010614(2001/06/14)如何用指标显示该日的最高价和至今的周期?
     2.指标线向后偏移函数SHIFT后面能否跟变量?如SHIFT N
   答(恒悦):
     input:n(1010614,700101,1341231);
     周期:BARSLAST(date=n);
     前高:ref(h,周期);
288.问:
     input:n(1010614,700101,1341231);
     A周期:BARSLAST(date=An);
     A前高:ref(h,A周期);
     B周期:BARSLAST(date=Bn);
     B前高:ref(h,B周期);
     以上是A,B两点的价格和距最后周期的周期数,两点间的时间差是:
     时间差:A周期-B周期;
     时间差的1.5倍就是:M=1.5*时间差,但这个可能是带小数的如何用函数
     向上舍入CEILING(X)和向下舍入FLOOR(X)使其4舍5入?
     又如何在K线图上画出M点竖线(这条竖线很可能在最后周期K线的后面),并显示M点的日期?
     1.上述的M用四舍五入怎么表示?
     2.在k线上定位是以B点为基准,距B点画C点,BC=AC*M(M为A点至B点相距周期的1.5倍)。
   答(恒悦):
     画在未来的请添加模拟k线可以实现
     input:an(1010614,700101,1341231),bn(1030714,700101,1341231);
     A周期:BARSLAST(date=an);
     A高:=ref(h,A周期);
     B周期:BARSLAST(date=bn);
     B高:=ref(h,B周期);
     M:=ROUND(1.5*(A周期-B周期));
     VERTLINE(A周期=0);
     VERTLINE(B周期=0);
     VERTLINE(B周期-M=0);
     {没有显示说明模拟k线的数量不够,请继续添加足够的数量k线}
289.问:
     求助即时盘中选股
     公式类型:条件选股
     公式名称:午盘短线
     公式描述:午间11:00-14:00股价突破当日均线,且当时换手率大于1。
   答(恒悦):
      每日14:00后1分钟选股
      v1:=BARSLAST(HOUR=11);
      v2:=BARSLAST(HOUR=14);
      v3:=BARSLAST(day<>ref(day,1));
      ref(c,v1)DYNAINFO(11) and
sum(v,v3)/CAPITAL>0.01;
290.问:
      在主图上做两条线,一条是40日均线向下30%乖离率,另一条是40日均线向上30%乖离  
      率 ,形成一个股价的运行通道.基本思路是股价处于上升趋势时,股价碰到上面的线会有压力.
     下降趋势股价碰到下面的线会有支撑.
        公式结果:两条线都用黄色的线条在主图显示
   答(恒悦):
       40日均线下方,距离40日均线乖离率30%的线,距离哪个30%?
       是不是
        ma(c,40)*0.7
291.问:
      创[上一周.周线新高.比周上影线还要高].
    答(bet888):
       h>ref(h,1) 默认周期为周
292.问:
     如果在日线上KDJ金叉后,MACD也金叉,则出现信号,这个条件怎么做?
     目前遇到的问题是,我希望存在先后次序,即满足KDJ的条件,而后再满足MACD。
   答(恒悦):
      input:n(5,2,100);
      dif:=stkindi('','macd.diff',0,6);
      dea:=stkindi('','macd.dea',0,6);
      k:=stkindi('','kdj.k',0,6);
      d:=stkindi('','kdj.d',0,6);
      cross(dif,dea) and count(cross(k,d),n)>0;
293.问:
      如何统计
      比如说,BIAS(6)在20天内,摆动幅度在-20到20之间。
   答(恒悦):
      BI:= (CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
      count(bi<20 and bi>20,20)=20;
294.问:
      1、目前处于波段上升阶段
      2、当前波段的波段低点的价格
      3、波段低点以来的涨幅(当前收盘价与当前波段的波段低点的涨幅)波段高低点价格
         要求上升几角.几元.不要百分比
   答(恒悦):
      input:n(10,1,100);
      tj:=TROUGHBARS(4,n,1)      if tj[datacount] then begin
      v2:=TROUGH(4,n,1);
      低点价格:v2[datacount];
      v3:=c-低点价格;
      涨幅:v3[datacount];
      end;
       10503041259.ALG
295.问:
      波段低点以来的涨幅
      显示波段高低点
      1、目前处于波段上升阶段
      2、当前波段的波段低点的价格
      3、波段低点以来的涨幅(当前收盘价与当前波段的波段低点的涨幅)
        如果不能得到波段高低点价格,利用zig函数代替也可以。
   答(恒悦):
      input:n(10,1,100);
      tj:=TROUGHBARS(4,n,1)      if tj[datacount] then begin
      v2:=TROUGH(4,n,1);
      低点价格:v2[datacount];
      v3:=(c/低点价格-1)*100;
      涨幅:v3[datacount];
      end;
     {您要求的是目前处于波段上升阶段,当处于下降阶段就没有了。
       统计全市场用横向统计进行累加就可以。}
   答(may158):
      这样也可以
      input:n(10,1,100);
      tj:=TROUGHBARS(4,n,1)      //if tj[datacount] then begin
      v2:=TROUGH(4,n,1);
      低点价格:v2,LINETHICK0;
      //[datacount];
      v3:=(c/低点价格-1)*100;
      涨幅:v3;
296.问:
      以下公式的高点是从上市开始排列的
      input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
      y:zig(high,n);
      yn:=count(y=refx(hhv(y,3),1),0)-1;
      yn1:=(yn>ref(yn,1))*yn;
      如果从最后K线向后排列(倒排)该如何改呢?
   答(恒悦):
      {dn1应该是您要的,对应yn1}
      input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
      y:zig(high,n);
      yn:count(y=refx(hhv(y,3),1),0)-1;
      yn1:(yn>ref(yn,1))*yn;
      dn:=ref(yn1,BARSLAST(yn1<>0));
      dn1:if(yn1<>0,dn[datacount]-yn1+1,0);
297.问:
      以下公式的倒排高点
      input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
      y:zig(high,n);
      yn:count(y=refx(hhv(y,3),1),0)-1;
      yn1yn>ref(yn,1))*yn;
      dn:=ref(yn1,BARSLAST(yn1<>0));
      dn1:if(yn1<>0,dn[datacount]-yn1+1,0);
      如果倒排低点可以这样改吗?
      input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
      y:zig(LOW,n);
      yn:count(y=refx(hhv(y,3),1),0)-1;
      yn1yn>ref(yn,1))*yn;
      dn:=ref(yn1,BARSLAST(yn1<>0));
      dn1:if(yn1<>0,dn[datacount]-yn1+1,0);
   答(恒悦):
      按我的理解,您是要求zig转向的低点排序,并不是用最低价进行转向,所以不能改第二句,而要
     改第三句
       input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
       y:zig(4,n);
       yn:count(y=refx(llv(y,3),1),0)-1;
       yn1:(yn>ref(yn,1))*yn;
       dn:=ref(yn1,BARSLAST(yn1<>0));
       dn1:if(yn1<>0,dn[datacount]-yn1+1,0);
298.问:
      1.如果dn1这个点是第5个点那么可以这样写吗?
       BARSLAST(dn1=5)
      2. 在各个高低点上显示(倒排)序列号的程序如何写?
   答(恒悦):
      1.
       可以
      2.
       input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
       y:zig(high,n);
       yn:=count(y=refx(hhv(y,3),1),0)-1;
       yn1:=(yn>ref(yn,1))*yn;
       dn:=ref(yn1,BARSLAST(yn1<>0));
       dn1:=if(yn1<>0,dn[datacount]-yn1+1,0);
       DRAWNUMBER(yn1>0,y,yn1,0),ALIGN4;
       DRAWNUMBER(dn1>0,y,dn1,0),ALIGN4;
299.问:
       如果把低点也显示出来该如何写呢
   答(恒悦):
       input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
       y:zig(4,n);
       yn:=count(y=refx(llv(y,3),1),0)-1;
       yn1:=(yn>ref(yn,1))*yn;
       dn:=ref(yn1,BARSLAST(yn1<>0));
       dn1:=if(yn1<>0,dn[datacount]-yn1+1,0);
       DRAWNUMBER(yn1>0,y,yn1,0),ALIGN4;
       DRAWNUMBER(dn1>0,y,dn1,0),ALIGN4;
300.问:
      1. 以上指标是按zig转向的低点排序而写的,如按低点排序应提前一天,是否把
        yn:=count(y=refx(llv(y,3),1),0)-1;
        改成
        yn:=count(y=refx(llv(y,3),1),0);
      2. 如在第5个低点画垂直线,是否这样写
        VERTLINE(BARSLAST(dn1=5));
        可是这样画出来的图是那样的,该如何改呢?
      3.  要是在第5个低点后面再画一条与第5个低点低点相距10天的垂直线该如何写?
   答(恒悦):
      1、不用,本身就是低点了,不要用zig(high,n)或zig(low,n),要用zig(4,n)
      2,3,
       input:n(5,1,100),tq(1,1,10000),tr(2,1,10000);
       y:zig(4,n);
       yn:=count(y=refx(llv(y,3),1),0)-1;
       yn1:=(yn>ref(yn,1))*yn;
       dn:=ref(yn1,BARSLAST(yn1<>0));
       dn1:=if(yn1<>0,dn[datacount]-yn1+1,0);
       DRAWNUMBER(yn1>0,y,yn1,0),ALIGN4;
       DRAWNUMBER(dn1>0,y,dn1,0),ALIGN4;
       VERTLINE(dn1=5);
       VERTLINE(ref(dn1=5,10)); 2005-9-30 21:30:00 zmr666


等级:论坛游民
文章:159
积分:1213
注册:2005年1月20日第 26 楼  


《第八楼》
301.问:  主图上指标线能否左移画出?
302.问:  收盘价大于250天简单***平均线。{选股}
303.问:  1、股价近日第一次上穿布林线上轨或中轨选股公式;
         2、股价近日第一次跌至布林线中轨或下轨的选股公式
304.问:  公式一:上市以来的股价均价线和加权平均***线(主图指标有两根线)
         公式二:上市以来的股价重心线(包括交易成本、成交量因素)
305.问:  连续涨停公式
306.问:  在公式编写中小括号和中括号有什么区别
307.问:  今天的5日均线由下跌状态刚刚转为上升状态该怎么编
308.问:  今天的5日均线由下跌状态连续10天转为上升状态该怎么编
309.问:  价格向上突破MA(C,30)时,注明文字 买 的公式如何写?
310.问:  今日10日平均线值减昨天10日平均线值,除以昨天10日平均线值大于0.003
311.问:  如何在macd最大值处标注数字?
312.问:  我想要的是在主图可见时的macd最大值,而且是最后一次。
313.问:  kdj的j线,以5分钟数据为基础,在5分钟图里同时看到15分钟和60分钟的j线。
314.问:  如何把此公式.加仓点提示改为.三个叠加的三角.
315.问: 上面的公式请加入,布林通道
316.问:  EMABASE线,上穿,多空A线,为,1点.(反之,为,下跌,1点)
         多空A线,上穿多空B线,为,2点.(反之,为,下跌,2点)
317.问:
      上式我想调整买卖3点,的涨幅条件,该在公式那句做调整?
      再加个过虑信号限制当多空A,B两线交叉,产生买,卖,增仓2点,后,EMABASE线,13天内,反复穿越,多空A,B两线,时,不  
显示期间的买卖1点信号.维持2点增仓信号状态.以计算买卖3点信号当多空A.B两线交叉,产生买,卖增仓2点,后,两线维持平行走势,,多空A.B线未出现任何上下交
叉,而EMABASE线,13天内,反复穿越,多空A.B两线时,不显示买卖1点信号.,以2点信号为准.计算 买卖3点信号.
当,多空A.B两线交叉出现买卖2点信号,3天后,A.B两线再次出现交叉时,不显示信号,以前一次 信号为准,
         天数计算规则:以信号第二天为起始日,信号当天不计算在内!
318.问: 多条***平均线粘合,如5、10、20、30、120、250日***平均线粘合的技术指标!
319.问: 如果引用个股本身的不同周期应该怎么写?
320.问: 一条曲线在向上时显示为红色,向下时显示绿色在拐头向上时显示为红色,向下时显示绿色
301.问:
    主图上指标线能否左移画出?
    例如:指标MA(CLOSE,3)左移一天或MA(CLOSE,5)左移两天,就是要MA(CLOSE,N)的值与日价相匹配。
   答(恒悦):
      refx(MA(CLOSE,3),1);//左移一天
      refx(MA(CLOSE,5),2);//左移两天
302.问:
     收盘价大于250天简单***平均线。{选股}
     例如,某股价收10元,当天的MA(CLOSE,250)是在9元。
   答(恒悦):
      input:n(250,2,1000);
      c>ma(c,n);
303.问:
     1、股价近日第一次上穿布林线上轨或中轨选股公式;
     2、股价近日第一次跌至布林线中轨或下轨的选股公式
   答(恒悦):
     1、MID :=MA(CLOSE,26);
        UPPER:=MID + P*STD(CLOSE,2);
        LOWER:=MID - P*STD(CLOSE,2);
        LONGCROSS(c,UPPER or MID,n);{近n日股价第一次上穿布林线上轨或中轨}
     2、MID :=MA(CLOSE,26);
        UPPER:=MID + P*STD(CLOSE,2);       p:0.1,10,2;n:3,15,8.  c是收盘价
        LOWER:=MID - P*STD(CLOSE,2);
        LONGCROSS(LOWER or MID,c,n);{近n日股价第一次上跌至布林线中轨或下轨}
304.问:
       公式一:上市以来的股价均价线和加权平均***线(主图指标有两根线)
       公式二:上市以来的股价重心线(包括交易成本、成交量因素)
   答(恒悦):
       1)  V1:MA(C,N); SMA(V1,N,M)
       2)  DMA(CLOSE,VOL/SUM(VOL,34));  
305.问:
       连续涨停公式
   答(恒悦):
       count(c/ref(c,1)>1.099,n)=n       n为涨停天数
       count(c/ref(c,1)>1.049,n)=n      这是st的
306.问:
       在公式编写中小括号和中括号有什么区别
   答(恒悦):
       小括号主要用于1、函数体本身,2、改变运算优先次序
       中括号用于数组的上标和下标。
       variable   在开始浮点运算时声明并初始化变量的一个函数。
       用法是
       variable:i=0,j=0;
307.问:
      今天的5日均线由下跌状态刚刚转为上升状态该怎么编
   答(恒悦):
       aa:=ma(c,5);
       count(aa        and aa>ref(aa,5);
308.问:
      今天的5日均线由下跌状态连续10天转为上升状态该怎么编
   答(恒悦):
       aa:=ma(c,5);
       count(aaref(aa,5),10)=10;
309.问:
      价格向上突破MA(C,30)时,注明文字 买 的公式如何写?
   答(恒悦):
      DRAWTEXT(CROSS(CLOSE,MA(CLOSE,30)),MA(CLOSE,30),'买')
310.问:
      今日10日平均线值减昨天10日平均线值,除以昨天10日平均线值大于0.003
   答(恒悦):
       m:=ma(c,10);
       m/ref(m,1)-1>0.003
311.问:
      如何在macd最大值处标注数字?
   答(恒悦):
      DRAWNUMBER(macd=hhv(macd,0),macd,macd,3) ;
312.问:
      我想要的是在主图可见时的macd最大值,而且是最后一次。
   答(恒悦):
      v1:=BARSLAST(BARPOS=SYSPARAM(2));
      v2:=BARSLAST(BARPOS=SYSPARAM(3));
      v3:=ref(hhv(macd,v1-v2),v2);
      DRAWNUMBER(macd=v3[datacount],macd,macd,3) ;
313.问:
      kdj的j线,以5分钟数据为基础,在5分钟图里同时看到15分钟和60分钟的j线。
   答(lhl311):
       J:"kdj.j";//此为5分钟时的J线
       J60:"kdj.j#min60";//此为5分钟时的60分钟的j线
       J30:"kdj.j#min30";//此为5分钟时的30分钟的j线
314.问:
      如何把此公式.加仓点提示改为.三个叠加的三角.
       A:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
       B:(MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)+MA(CLOSE,48))/4;
       EMABASE:(h+l+2*c)/4;
       DRAWICON(cross(EMABASE,a) and cross(EMABASE,b),b,1);
       DRAWICON(cross(a,b) and EMABASE>a,a,4);
       DRAWICON(cross(a,EMABASE) and cross(b,EMABASE),b,2);
       DRAWICON(cross(b,a) and EMABASE       bu:=BARSLAST(c=hhv(c,20)) ;
       se:=BARSLAST(c=llv(c,20));
       a1:hhv(c,17),linethick0,colorffff54;
       a2:llv(c,17),linethick0,color5454ff;
       PARTLINE(bu       PARTLINE(bu>se,a1),linethick2,colorffff54;
   答(恒悦):
       一定要改就先将图片保存为名为mybmp.bmp格式的文件存放到
       D:\FoxTrader_V3\FmlDLL
       将这句
       DRAWICON(cross(a,b) and EMABASE>a,a,4);
       改为
       DRAWICON(cross(a,b) and EMABASE>a,a,‘mybmp’);
315.问:
      上面的公式请加入,布林通道
   答(恒悦):  
       在后面加上
       mid:stkindi('','boll.mid',0,6);
       upp:stkindi('','boll.upper',0,6);
       lower:stkindi('','boll.lower',0,6);
316.问:
      EMABASE线,上穿,多空A线,为,1点.(反之,为,下跌,1点)
      多空A线,上穿多空B线,为,2点.(反之,为,下跌,2点)
       AMA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
       BMA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)+MA(CLOSE,48))/4;
       EMABASEh+l+2*c)/4;
       DRAWICON(cross(EMABASE,a) and cross(EMABASE,b),b,1);
       这是上涨买入一点吧.
       DRAWICON(cross(a,b) and EMABASE>a,a,4);
       这是买入加仓二点
       DRAWICON(cross(a,EMABASE) and cross(b,EMABASE),b,2);
       下跌,一点
       DRAWICON(cross(b,a) and EMABASE       下跌2点
       bu:=BARSLAST(c=hhv(c,20)) ;
       se:=BARSLAST(c=llv(c,20));
       a1:hhv(c,17),linethick0,colorffff54;
       a2:llv(c,17),linethick0,color5454ff;
       PARTLINE(bu       PARTLINE(bu>se,a1),linethick2,colorffff54;
    答(恒悦):
       以红绿灯显示买3卖3
       A:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
       B:=(MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)+MA(CLOSE,48))/4;
       EMABASE:=(h+l+2*c)/4;
       b1:=cross(EMABASE,a) and cross(EMABASE,b);
       b2:=cross(a,b) and EMABASE>a;
       s1:=cross(a,EMABASE) and cross(b,EMABASE);
       s2:=cross(b,a) and EMABASE       bz1:=BARSLAST(b1);
       bz2:=BARSLAST(b2);
       sz1:=BARSLAST(s1);
       sz2:=BARSLAST(s2);
       b3:=max(bz1,bz2)       s3:=max(sz1,sz2)       DRAWICON(b1,b,1);
       DRAWICON(b2,a,4);
       DRAWICON(b3,a,10);
       DRAWICON(s1,b,2);
       DRAWICON(s2,a,5);
       DRAWICON(s3,a,11);
       bu:=BARSLAST(c=hhv(c,20)) ;
       se:=BARSLAST(c=llv(c,20));
       a1:hhv(c,17),linethick0,colorffff54;
       a2:llv(c,17),linethick0,color5454ff;
       PARTLINE(bu       PARTLINE(bu>se,a1),linethick2,colorffff54;
317.问:
      上式我想调整买卖3点,的涨幅条件,该在公式那句做调整?
      再加个过虑信号限制当多空A,B两线交叉,产生买,卖,增仓2点,后,EMABASE线,13天内,反复穿越,多空A,B两线,时,不  
显示期间的买卖1点信号.维持2点增仓信号状态.以计算买卖3点信号当多空A.B两线交叉,产生买,卖增仓2点,后,两线维持平行走势,,多空A.B线未出现任何上下交
叉,而EMABASE线,13天内,反复穿越,多空A.B两线时,不显示买卖1点信号.,以2点信号为准.计算 买卖3点信号.
当,多空A.B两线交叉出现买卖2点信号,3天后,A.B两线再次出现交叉时,不显示信号,以前一次 信号为准,
         天数计算规则:以信号第二天为起始日,信号当天不计算在内!
   答(恒悦):
        调整参数n就可以了
        input:n(10,1,100);
        A:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
        B:=(MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)+MA(CLOSE,48))/4;
        EMABASE:=(h+l+2*c)/4;
        b1:=cross(EMABASE,a) and cross(EMABASE,b);
        b2:=cross(a,b) and EMABASE>a;
        s1:=cross(a,EMABASE) and cross(b,EMABASE);
        s2:=cross(b,a) and EMABASE        bz1:=BARSLAST(b1);
        bz2:=BARSLAST(b2);
        sz1:=BARSLAST(s1);
        sz2:=BARSLAST(s2);
        b3:=max(bz1,bz2)cross(c,(ref(c,bz1)+ref(c,bz2))*0.5*(1+n/100));
        s3:=max(sz1,sz2)cross((ref(c,sz1)+ref(c,sz2))*0.5*(1-n/100),c);
        DRAWICON(b1,b,1);
        DRAWICON(b2,a,4);
        DRAWICON(b3,a,10);
        DRAWICON(s1,b,2);
        DRAWICON(s2,a,5);
        DRAWICON(s3,a,11);
        bu:=BARSLAST(c=hhv(c,20)) ;
        se:=BARSLAST(c=llv(c,20));
        a1:hhv(c,17),linethick0,colorffff54;
        a2:llv(c,17),linethick0,color5454ff;
        PARTLINE(bu        PARTLINE(bu>se,a1),linethick2,colorffff54;
318.问:
      多条***平均线粘合,如5、10、20、30、120、250日***平均线粘合的技术指标!
   答(恒悦):
      公式中的粘合必须进行量化,否则无法编制
      调整参数n为粘合程度,n值越小粘合的程度越高,即均线距离越近;
             m为粘合周期。
   答(恒悦):
      ' aa:=(ma(c,5)+ma(c,10)+ma(c,20)+ma(c,30)+ma(c,120)+ma(c,250))/6;
        up:=aa*n/100+aa;
        down:=aa-aa*n/100;
        count(BETWEEN(ma(c,5),up,down) and BETWEEN(ma(c,10),up,down)
         and BETWEEN(ma(c,20),up,down) and BETWEEN(ma(c,30),up,down)
         and BETWEEN(ma(c,120),up,down) and BETWEEN(ma(c,250),up,down),m)=m;
       n(2,1,500) m(10,1,100)
   答(zero-zero):
      a:=(3*c+l+o+h)/6;
      
m5:=MA(a,5);M10:=MA(a,10);M15:=MA(a,15);M20:=MA(a,20);M25:=MA(a,25);M30:=MA      
  (a,30);
      M60:=MA(a,60);
      
M90:=MA(a,90);M120:=MA(a,120);M150:=MA(a,150);M180:=MA(a,180);M210:=M(a,210);
      M240:=MA(a,240);
      a1:=HHV(CLOSE,n);
      a2:=LLV(CLOSE,n*2/3);
      a3:=(a1+a2)/2;
      m20>a2 and m20a2 and m30a2 and m60      m90>a2 and m90a2 and m120a2 and m150      m180>a2 and m180a2 and m210a2 and m240      m120>REF(m120,1) and ((a3-a2)/a2)<(n1/20)
   答(灵如云):
      m:=ma(c,5); m1:=ma(c,10); m2:=ma(c,20); m3:=ma(c,30); m12:=ma(c,120);
      m25:=ma(c,250);
      d:=max(max(max(max(max(m,m1),m2),m3),m12),m25);
      x:=min(min(min(min(min(m,m1),m2),m3),m12),m25);
      (d/x-1)*100319.问:
     如果引用个股本身的不同周期应该怎么写?
     STKINDI('1A0001','KDJ.k',0,7),coloreeee33;
     STKINDI('1A0001','KDJ.d',0,7),coloryellow;                           
      这是引用的大盘的kdj的2条线吧?
      如果引用个股本身的不同周期应该怎么写?
   答(恒悦):
      STKINDI('','KDJ.k',0,7),coloreeee33;
      STKINDI('','KDJ.d',0,7),coloryellow;
      将代码置空就可以了
320.问:
      一条曲线在向上时显示为红色,向下时显示绿色在拐头向上时显示为红色,向下时显示绿色
   答(恒悦):
      v1:=C*2-ref(C,3);
      PARTLINE(v1>=ref(v1,1),v1),shift3,color5252ff;
      PARTLINE(v1