您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

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

  • 咨询内容: 另外,通達信編寫指標公式,有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);

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容