股票公式专家吧 关注:3,078贴子:8,420
  • 16回复贴,共1

求大神帮忙写个不是很难的公式

只看楼主收藏回复

请老师编一个通达信的公式。
丁圣元的《投资正途》中介绍的观察个股与大盘相互关系的工具价格指数差价图。
1)选择基准日期(自由选择),当日价格指数为100,分别得到各自的折算比例。
如:2000年1月14日为基准日,当日上证综合指数收市价为1408.85,折算比例为100/1408.85=0.0709799;当日四川长虹的收市价为13.15,折算比例为100/13.15=7.60456。
2)每日价格指数=当日收市价x折算比例
3)从基准日开始,将个股每个交易日的价格指数(第二步算出的每日价格指数)减去当日上海综合指数的价格指数(第二步算出的每日价格指数),得到每一天的差价。
4)将上述差价作图。


来自iPhone客户端1楼2017-02-26 12:05回复
    网上找的写的不对


    来自iPhone客户端2楼2017-02-26 12:06
    回复
      2025-06-02 22:20:52
      广告
      实在没地方求助了自己又不会一时半会儿又学不会


      来自iPhone客户端3楼2017-02-26 12:06
      回复
        作为一个新手,尝试编了下,用的是东方财富经典版编辑,代码如下:
        A:=100/REFDATE(CLOSE,Y*10000+M*100+D);
        B:=100/REFDATE(STKINDI('000001','CLOSE'),Y*10000+M*100+D);
        E:=CLOSE*A;
        F:=STKINDI('000001','CLOSE')*B;
        价格指数:CLOSE*A;
        大盘价格指数:STKINDI('000001','CLOSE')*B;
        差价:E-F;
        参数方面有3个:Y、M和D分别代表基准日期的年月日:
        参数设置:
        Y最小值:1991 最大值随意
        M最小值:1 最大值:12
        D最小值:1 最大值:31
        基准日期设置成个股停牌或者非交易日的日期,曲线不显示。
        所谓大盘用的是“上证指数”(可以把代码中所有:“STKINDI('000001','CLOSE')”中的'000001'替换成其他指数)。
        如果只需要显示差价,删除:“价格指数”与“大盘价格指数”即可。
        数据复权与不复权曲线会不同。


        IP属地:北京4楼2017-03-02 17:10
        收起回复
          我日期随便改了个,测试出错,大神帮我看下,麻烦了@Pozorovatel


          来自iPhone客户端5楼2017-03-02 21:54
          收起回复
            A:=100/REFDATE(CLOSE,Y*10000-19000000+M*100+D);
            B:=100/REFDATE("999999$CLOSE",Y*10000-19000000+M*100+D);
            E:=CLOSE*A;
            F:="999999$CLOSE"*B;
            价格指数:CLOSE*A,COLORFF00FF;
            大盘价格指数:"999999$CLOSE"*B,COLORCYAN;
            差价:E-F,COLORWHITE;
            把公式换成这个,部分地方显示错误的话,手打一遍就好。
            附图:

            保险起见,请亲自验算下,另外与东方财富不同,通达信我没找到怎么引用不复权的指数的方法……
            公式中999999就是上证指数,按需更改。


            IP属地:北京6楼2017-03-03 01:57
            收起回复
              @Pozorovatel 你好,请问为什么我用东方财富你写的公式,大盘指数只能从2016年9月19日开始呢,这个日期之前就显示不出线来,很奇怪


              8楼2018-02-01 21:24
              收起回复