打印本文打印本文 关闭窗口关闭窗口

請問怎樣從一大堆數據裡找到最大值?除了MAX嵌套之外,還有別的辦法嗎?

作者:通达信 来源:cxh99.com 发布时间:2016年07月27日
  • 咨询内容: 另外,通達信編寫指標公式,有100條語句的限制,有什麼辦法可以超過100條?

     

  • 通达信技术部: 我的解決辦法: MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(1,2),3),4),5),6),7),8),9),10),11),12),13),14),15),16); 好在通達信每條指令可以寫很長。

     

  • 通达信客服:

    有叁種方法找出最大値:

    1.用INSUM横向统計函數,計算类型爲2-最大値;

    2.用.401历史行情.指標排序附加排序指標的方式找到最大値

    3.用EXTDATA_USER引用擴展數據,設置中選擇生成横向排名數據

     


    此主题相关图片如下qq图片20160704095155.png:

    之後我們會考虑擴容

     

  • 网友交流: 感謝飛燕老師的回复。

     

  • 网友交流:

    还有一个办法,先用IF赋值,后用HHV和LLV取最高或最小值

    比如需要比较的数值是A、B、C、D、E、F、G、H...

    CB:=CURRBARSCOUNT;

    VAR:=IF(CB=1,A,IF(CB=2,B,IF(CB=3,C,IF(CB=4,D,IF(CB=5,E,IF(CB=6,F,IF(CB=7,G,IF(CB=8,H))))))));

    MAXVAR:HHV(VAR,8);

    MINVAR:LLV(VAR,8);

打印本文打印本文 关闭窗口关闭窗口