找回密码
 立即注册

QQ登录

只需一步,快速开始

广告载入中...
查看: 150|回复: 2

指标编写问答52学习的宝藏

[复制链接]
发表于 2021-12-28 23:56 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转本论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
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中找到所属版块,
       如:“制造业,化学原料及化学制品制造业,浙江,网络……”
       时,假如我做了如下规定:当在前两项( ...
       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 dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=1);
       tj2:=(mm=2 and dd>=d) or (mm=3 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=2);
       tj3:=(mm=3 and dd>=d) or (mm=4 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=3);
       tj4:=(mm=4 and dd>=d) or (mm=5 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=4);
       tj5:=(mm=5 and dd>=d) or (mm=6 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=5);
       tj6:=(mm=6 and dd>=d) or (mm=7 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=6);
       tj7:=(mm=7 and dd>=d) or (mm=8 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=7);
       tj8:=(mm=8 and dd>=d) or (mm=9 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=8);
       tj9:=(mm=9 and dd>=d) or (mm=10 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=9);
       tj10:=(mm=10 and dd>=d) or (mm=11 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=10);
       tj11:=(mm=11 and dd>=d) or (mm=12 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=11);
       tj12:=(mm=12 and dd>=d) or (mm=1 and dd<d and ref(mm,BARSLAST(dd<ref(dd,1))+1)=12);
       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<o,c,o,8,0.5),colorffff00;
       STICKLINE(c<o,h,l,0.9,0.5),colorffff00;
       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<ref(c,1),c,o,8,0.5),colorffff00;
       STICKLINE(c=o and c<ref(c,1),h,l,0.9,0.5),colorffff00;



258.问:
     当日股价收在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);
       X<y and x>z



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;






发表于 2021-12-29 06:21 | 显示全部楼层
谢谢楼主分享。。。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|股海明灯官网 ( 京ICP备18020431号 )

GMT+8, 2024-11-23 10:10 , Processed in 0.119319 second(s), Total 11, Slave 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表