您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

老师麻烦检查一下并调为10根k线显示 [文华财经]

  • 咨询内容:  标题:,内容:/* 【多级别EMA共振信号指标】- 兼容WH6的动态止盈版本 */// 参数定义EMA5_PERIOD:=5;EMA10_PERIOD:=10;EMA20_PERIOD:=20;
    // 动态止盈参数TRAILING_EMA_PERIOD := 20; // 用于跟踪止盈的EMA周期PROFIT_TAKE_RATIO := 1.5; // 第一阶段止盈比例
    // 1. 计算基础数据REF_C := REF(CLOSE, 1);REF_O := REF(OPEN, 1);REF_H := REF(HIGH, 1);REF_L := REF(LOW, 1);PRE_H := REF(HIGH, 2);PRE_L := REF(LOW, 2);
    // 2. 计算不同周期的EMA均线EMA5 := EMA(CLOSE, EMA5_PERIOD);EMA10 := EMA(CLOSE, EMA10_PERIOD);EMA20 := EMA(CLOSE, EMA20_PERIOD);
    REF_EMA5 := REF(EMA5, 1);REF_EMA10 := REF(EMA10, 1);REF_EMA20 := REF(EMA20, 1);
    PRE_EMA5 := REF(EMA5, 2);PRE_EMA10 := REF(EMA10, 2);PRE_EMA20 := REF(EMA20, 2);
    // 3. 持仓量变化OI_DELTA := OPI - REF(OPI, 1);REF_OI_DELTA := REF(OI_DELTA, 1);PRE_OI_DELTA := REF(OI_DELTA, 2);
    // 4. 计算技术指标 (MACD, KD, RSI)// MACDDIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);DEA := EMA(DIF, 9);MACD_CROSS_UP := CROSS(DIF, DEA);MACD_CROSS_DOWN := CROSS(DEA, DIF);
    // KD (随机指标)RSV := (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9)) * 100;K := SMA(RSV, 3, 1);D := SMA(K, 3, 1);KD_CROSS_UP := CROSS(K, D);KD_CROSS_DOWN := CROSS(D, K);
    // RSILC := REF(CLOSE, 1);RSI1 := SMA(MAX(CLOSE - LC, 0), 6, 1) / SMA(ABS(CLOSE - LC), 6, 1) * 100;RSI2 := SMA(MAX(CLOSE - LC, 0), 12, 1) / SMA(ABS(CLOSE - LC), 12, 1) * 100;RSI_CROSS_UP := CROSS(RSI1, 30);RSI_CROSS_DOWN := CROSS(70, RSI1);
    // 5. 定义核心价格行为PRICE_ACTION_BUY := REF_C > REF_O AND REF_C >= PRE_H;PRICE_ACTION_SELL := REF_C < REF_O AND REF_C <= PRE_L;
    // 6. 定义金叉和死叉条件EMA5_EMA10_GOLDEN_CROSS := CROSS(EMA5, EMA10);EMA5_EMA20_GOLDEN_CROSS := CROSS(EMA5, EMA20);EMA5_EMA10_DEAD_CROSS := CROSS(EMA10, EMA5);EMA5_EMA20_DEAD_CROSS := CROSS(EMA20, EMA5);
    // 7. 定义不同级别的EMA共振条件// EMA5共振条件RESONANCE_EMA5_BUY := PRICE_ACTION_BUY AND REF_C > REF_EMA5 AND                      REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA5 > PRE_EMA5 AND                     (REF(MACD_CROSS_UP, 1) OR REF(KD_CROSS_UP, 1) OR REF(RSI_CROSS_UP, 1)) AND                     EMA5_EMA10_GOLDEN_CROSS;                     RESONANCE_EMA5_SELL := PRICE_ACTION_SELL AND REF_C < REF_EMA5 AND                       REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA5 < PRE_EMA5 AND                      (REF(MACD_CROSS_DOWN, 1) OR REF(KD_CROSS_DOWN, 1) OR REF(RSI_CROSS_DOWN, 1)) AND                      EMA5_EMA10_DEAD_CROSS;
    // EMA10共振条件RESONANCE_EMA10_BUY := PRICE_ACTION_BUY AND REF_C > REF_EMA10 AND                       REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA10 > PRE_EMA10 AND                      (REF(MACD_CROSS_UP, 1) OR REF(KD_CROSS_UP, 1) OR REF(RSI_CROSS_UP, 1)) AND                      EMA5_EMA20_GOLDEN_CROSS;                      RESONANCE_EMA10_SELL := PRICE_ACTION_SELL AND REF_C < REF_EMA10 AND                        REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA10 < PRE_EMA10 AND                       (REF(MACD_CROSS_DOWN, 1) OR REF(KD_CROSS_DOWN, 1) OR REF(RSI_CROSS_DOWN, 1)) AND                       EMA5_EMA20_DEAD_CROSS;
    // EMA20共振条件RESONANCE_EMA20_BUY := PRICE_ACTION_BUY AND REF_C > REF_EMA20 AND                       REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA20 > PRE_EMA20 AND                      (REF(MACD_CROSS_UP, 1) OR REF(KD_CROSS_UP, 1) OR REF(RSI_CROSS_UP, 1));                      RESONANCE_EMA20_SELL := PRICE_ACTION_SELL AND REF_C < REF_EMA20 AND                        REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA20 < PRE_EMA20 AND                       (REF(MACD_CROSS_DOWN, 1) OR REF(KD_CROSS_DOWN, 1) OR REF(RSI_CROSS_DOWN, 1));
    // 8. 动态止盈逻辑 - 使用BARSLAST函数跟踪信号LAST_LONG_SIGNAL := BARSLAST(RESONANCE_EMA5_BUY OR RESONANCE_EMA10_BUY OR RESONANCE_EMA20_BUY);LAST_SHORT_SIGNAL := BARSLAST(RESONANCE_EMA5_SELL OR RESONANCE_EMA10_SELL OR RESONANCE_EMA20_SELL);
    // 计算入场后的最高价/最低价LONG_HIGHEST_PRICE := HHV(HIGH, LAST_LONG_SIGNAL+1);SHORT_LOWEST_PRICE := LLV(LOW, LAST_SHORT_SIGNAL+1);
    // 计算动态止盈线 - 基于EMA跟踪TRAILING_EMA := EMA(CLOSE, TRAILING_EMA_PERIOD);LONG_TRAILING_STOP := VALUEWHEN(LAST_LONG_SIGNAL == 0, TRAILING_EMA);SHORT_TRAILING_STOP := VALUEWHEN(LAST_SHORT_SIGNAL == 0, TRAILING_EMA);
    // 更新动态止盈线LONG_TRAILING_STOP := MAX(LONG_TRAILING_STOP, TRAILING_

     

     来源:程序化99

  • 文华技术人员:  当前指标没有任何要显示的内容,您具体说明下,我们针对帮您修改,
    指标修改参考:
    // 参数定义EMA5_PERIOD:=5;EMA10_PERIOD:=10;EMA20_PERIOD:=20;
    // 动态止盈参数TRAILING_EMA_PERIOD := 20; // 用于跟踪止盈的EMA周期PROFIT_TAKE_RATIO := 1.5; // 第一阶段止盈比例
    // 1. 计算基础数据REF_C := REF(CLOSE, 1);REF_O := REF(OPEN, 1);REF_H := REF(HIGH, 1);REF_L := REF(LOW, 1);PRE_H := REF(HIGH, 2);PRE_L := REF(LOW, 2);
    // 2. 计算不同周期的EMA均线EMA5 := EMA(CLOSE, EMA5_PERIOD);EMA10 := EMA(CLOSE, EMA10_PERIOD);EMA20 := EMA(CLOSE, EMA20_PERIOD);
    REF_EMA5 := REF(EMA5, 1);REF_EMA10 := REF(EMA10, 1);REF_EMA20 := REF(EMA20, 1);
    PRE_EMA5 := REF(EMA5, 2);PRE_EMA10 := REF(EMA10, 2);PRE_EMA20 := REF(EMA20, 2);
    // 3. 持仓量变化OI_DELTA := OPI - REF(OPI, 1);REF_OI_DELTA := REF(OI_DELTA, 1);PRE_OI_DELTA := REF(OI_DELTA, 2);
    // 4. 计算技术指标 (MACD, KD, RSI)// MACDDIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);DEA := EMA(DIF, 9);MACD_CROSS_UP := CROSS(DIF, DEA);MACD_CROSS_DOWN := CROSS(DEA, DIF);
    // KD (随机指标)RSV := (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9)) * 100;K := SMA(RSV, 3, 1);D := SMA(K, 3, 1);KD_CROSS_UP := CROSS(K, D);KD_CROSS_DOWN := CROSS(D, K);
    // RSILC := REF(CLOSE, 1);RSI1 := SMA(MAX(CLOSE - LC, 0), 6, 1) / SMA(ABS(CLOSE - LC), 6, 1) * 100;RSI2 := SMA(MAX(CLOSE - LC, 0), 12, 1) / SMA(ABS(CLOSE - LC), 12, 1) * 100;RSI_CROSS_UP := CROSS(RSI1, 30);RSI_CROSS_DOWN := CROSS(70, RSI1);
    // 5. 定义核心价格行为PRICE_ACTION_BUY := REF_C > REF_O AND REF_C >= PRE_H;PRICE_ACTION_SELL := REF_C < REF_O AND REF_C <= PRE_L;
    // 6. 定义金叉和死叉条件EMA5_EMA10_GOLDEN_CROSS := CROSS(EMA5, EMA10);EMA5_EMA20_GOLDEN_CROSS := CROSS(EMA5, EMA20);EMA5_EMA10_DEAD_CROSS := CROSS(EMA10, EMA5);EMA5_EMA20_DEAD_CROSS := CROSS(EMA20, EMA5);
    // 7. 定义不同级别的EMA共振条件// EMA5共振条件RESONANCE_EMA5_BUY := PRICE_ACTION_BUY AND REF_C > REF_EMA5 AND                      REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA5 > PRE_EMA5 AND                     (REF(MACD_CROSS_UP, 1) OR REF(KD_CROSS_UP, 1) OR REF(RSI_CROSS_UP, 1)) AND                     EMA5_EMA10_GOLDEN_CROSS;                     RESONANCE_EMA5_SELL := PRICE_ACTION_SELL AND REF_C < REF_EMA5 AND                       REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA5 < PRE_EMA5 AND                      (REF(MACD_CROSS_DOWN, 1) OR REF(KD_CROSS_DOWN, 1) OR REF(RSI_CROSS_DOWN, 1)) AND                      EMA5_EMA10_DEAD_CROSS;
    // EMA10共振条件RESONANCE_EMA10_BUY := PRICE_ACTION_BUY AND REF_C > REF_EMA10 AND                       REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA10 > PRE_EMA10 AND                      (REF(MACD_CROSS_UP, 1) OR REF(KD_CROSS_UP, 1) OR REF(RSI_CROSS_UP, 1)) AND                      EMA5_EMA20_GOLDEN_CROSS;                      RESONANCE_EMA10_SELL := PRICE_ACTION_SELL AND REF_C < REF_EMA10 AND                        REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA10 < PRE_EMA10 AND                       (REF(MACD_CROSS_DOWN, 1) OR REF(KD_CROSS_DOWN, 1) OR REF(RSI_CROSS_DOWN, 1)) AND                       EMA5_EMA20_DEAD_CROSS;
    // EMA20共振条件RESONANCE_EMA20_BUY := PRICE_ACTION_BUY AND REF_C > REF_EMA20 AND                       REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA20 > PRE_EMA20 AND                      (REF(MACD_CROSS_UP, 1) OR REF(KD_CROSS_UP, 1) OR REF(RSI_CROSS_UP, 1));                      RESONANCE_EMA20_SELL := PRICE_ACTION_SELL AND REF_C < REF_EMA20 AND                        REF_OI_DELTA >= PRE_OI_DELTA AND REF_EMA20 < PRE_EMA20 AND                       (REF(MACD_CROSS_DOWN, 1) OR REF(KD_CROSS_DOWN, 1) OR REF(RSI_CROSS_DOWN, 1));
    // 8. 动态止盈逻辑 - 使用BARSLAST函数跟踪信号LAST_LONG_SIGNAL := BARSLAST(RESONANCE_EMA5_BUY OR RESONANCE_EMA10_BUY OR RESONANCE_EMA20_BUY);LAST_SHORT_SIGNAL := BARSLAST(RESONANCE_EMA5_SELL OR RESONANCE_EMA10_SELL OR RESONANCE_EMA20_SELL);
    // 计算入场后的最高价/最低价LONG_HIGHEST_PRICE := HHV(HIGH, LAST_LONG_SIGNAL+1);SHORT_LOWEST_PRICE := LLV(LOW, LAST_SHORT_SIGNAL+1);
    // 计算动态止盈线 - 基于EMA跟踪TRAILING_EMA := EMA(CLOSE, TRAILING_EMA_PERIOD);LONG_TRAILING_STOP := VALUEWHEN(LAST_LONG_SIGNAL =0, TRAILING_EMA);SHORT_TRAILING_STOP := VALUEWHEN(LAST_SHORT_SIGNAL = 0, TRAILING_EMA);

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容