十九猫咪 2024-03-05 20:18 采纳率: 0%
浏览 3

期货通15分macd和60分kdj如何合并一个新指标

同花顺期货通,里面15分macd和60分kdj,如何合并为一个指标,源代码

img

img

  • 写回答

2条回答 默认 最新

  • 关注

    十九猫咪 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    要将15分钟MACD和60分钟KDJ合并为一个指标,可以按照以下步骤进行:

    1. 首先,将15分钟MACD指标的代码和60分钟KDJ指标的代码合并。

    2. 将15分钟MACD指标的代码中的变量名进行修改,以避免和60分钟KDJ指标的代码中的变量名冲突。

    3. 将15分钟MACD指标的计算部分和60分钟KDJ指标的计算部分合并为一个整体的计算公式。

    4. 考虑到15分钟和60分钟的时间尺度不同,可以在计算部分加入一些权重或调整参数,以平衡两个指标的影响。

    5. 最后,根据合并后的指标,可以添加一些额外的条件或规则,根据实际需求进行进一步的策略设计。

    修改后的代码如下所示:

    RSV_15 := (CLOSE - LLV(LOW,P1)) / (HHV(HIGH,P1) - LLV(LOW,P1)) * 100;
    K_15 := SMA(RSV_15, P2, 1);
    D_15 := SMA(K_15, P3, 1);
    J_15 := 3 * K_15 - 2 * D_15;
    
    DIFF_60 := EMA(CLOSE, SHORT) - EMA(CLOSE, LONG);
    DEA_60 := EMA(DIFF_60, M);
    MACD_60 := (DIFF_60 - DEA_60) * 2;
    
    // 合并指标公式
    JOINT_INDICATOR := J_15 + MACD_60;
    
    // 添加自定义条件或规则
    IF JOINT_INDICATOR > 0 THEN
       BUY_SIGNAL = True;
    ELSE
       SELL_SIGNAL = True;
    END IF;
    
    // 输出信号和指标数值
    PRINT("Joint Indicator:", JOINT_INDICATOR);
    PRINT("Buy Signal:", BUY_SIGNAL);
    PRINT("Sell Signal:", SELL_SIGNAL);
    

    **注意:以上只是一个合并指标的示例,具体的合并方式和条件可以根据实际需求和交易策略进行调整。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月5日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见