金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5|回复: 0

麻烦老师帮忙调试

[复制链接]

1

主题

1

帖子

1

积分

Rank: 1

等级: 新手上路

注册:
2025-7-8
曾用名:
发表于 2025-7-8 19:47 | 显示全部楼层 |阅读模式
Params    N1[color=var(--code-text_v3)]([color=var(--code-number_v3)]3[color=var(--code-text_v3)])[color=var(--code-text_v3)],N2[color=var(--code-text_v3)]([color=var(--code-number_v3)]6[color=var(--code-text_v3)])[color=var(--code-text_v3)],N3[color=var(--code-text_v3)]([color=var(--code-number_v3)]9[color=var(--code-text_v3)])[color=var(--code-text_v3)],N4[color=var(--code-text_v3)]([color=var(--code-number_v3)]12[color=var(--code-text_v3)])[color=var(--code-text_v3)],N5[color=var(--code-text_v3)]([color=var(--code-number_v3)]15[color=var(--code-text_v3)])[color=var(--code-text_v3)],N6[color=var(--code-text_v3)]([color=var(--code-number_v3)]18[color=var(--code-text_v3)])[color=var(--code-text_v3)],N7[color=var(--code-text_v3)]([color=var(--code-number_v3)]60[color=var(--code-text_v3)])[color=var(--code-text_v3)],N8[color=var(--code-text_v3)]([color=var(--code-number_v3)]66[color=var(--code-text_v3)])[color=var(--code-text_v3)],N9[color=var(--code-text_v3)]([color=var(--code-number_v3)]72[color=var(--code-text_v3)])[color=var(--code-text_v3)],N10[color=var(--code-text_v3)]([color=var(--code-number_v3)]78[color=var(--code-text_v3)])[color=var(--code-text_v3)],N11[color=var(--code-text_v3)]([color=var(--code-number_v3)]84[color=var(--code-text_v3)])[color=var(--code-text_v3)],N12[color=var(--code-text_v3)]([color=var(--code-number_v3)]90[color=var(--code-text_v3)])[color=var(--code-text_v3)];    MACD_Long[color=var(--code-text_v3)]([color=var(--code-number_v3)]40[color=var(--code-text_v3)])[color=var(--code-text_v3)],MACD_Short[color=var(--code-text_v3)]([color=var(--code-number_v3)]100[color=var(--code-text_v3)])[color=var(--code-text_v3)],MACD_Signal[color=var(--code-text_v3)]([color=var(--code-number_v3)]10[color=var(--code-text_v3)])[color=var(--code-text_v3)];Vars    X[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M1[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M2[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M3[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M4[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M5[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M6[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M7[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M8[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M9[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M10[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M11[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],M12[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)];    MACD_Diff[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],MACD_Dea[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)],MACD_Macd[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)];    Bool_M1_Less_M6[color=var(--code-text_v3)]([color=var(--code-number_v3)]False[color=var(--code-text_v3)])[color=var(--code-text_v3)],Bool_M7_Less_M9[color=var(--code-text_v3)]([color=var(--code-number_v3)]False[color=var(--code-text_v3)])[color=var(--code-text_v3)];    Cross_M1_M6[color=var(--code-text_v3)]([color=var(--code-number_v3)]False[color=var(--code-text_v3)])[color=var(--code-text_v3)],Cross_M6_M1[color=var(--code-text_v3)]([color=var(--code-number_v3)]False[color=var(--code-text_v3)])[color=var(--code-text_v3)];    Last_Trade_Type[color=var(--code-text_v3)]([color=var(--code-number_v3)]0[color=var(--code-text_v3)])[color=var(--code-text_v3)];  [color=var(--code-variable_v3) !important]// 记录上一次交易类型,[color=var(--code-number_v3)]1 为多单,[color=var(--code-variable_v3) !important]-[color=var(--code-number_v3)]1 为空单,[color=var(--code-number_v3)]0 为无Begin    [color=var(--code-variable_v3) !important]// 计算 X 及各均线    X [color=var(--code-variable_v3) !important]= [color=var(--code-text_v3)](Close [color=var(--code-variable_v3) !important]+ Open [color=var(--code-variable_v3) !important]+ High [color=var(--code-variable_v3) !important]+ Low[color=var(--code-text_v3)]) [color=var(--code-variable_v3) !important]/ [color=var(--code-number_v3)]4[color=var(--code-text_v3)];    M1 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N1[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M2 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N2[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M3 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N3[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M4 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N4[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M5 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N5[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M6 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N6[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M7 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N7[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M8 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N8[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M9 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N9[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M10 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N10[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M11 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N11[color=var(--code-text_v3)])[color=var(--code-text_v3)];    M12 [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](X[color=var(--code-text_v3)], N12[color=var(--code-text_v3)])[color=var(--code-text_v3)];        [color=var(--code-variable_v3) !important]// 判断 M1 [color=var(--code-variable_v3) !important]< M6 及 M7 [color=var(--code-variable_v3) !important]< M9 状态    Bool_M1_Less_M6 [color=var(--code-variable_v3) !important]= [color=var(--code-text_v3)](M1 [color=var(--code-variable_v3) !important]< M6[color=var(--code-text_v3)])[color=var(--code-text_v3)];    Bool_M7_Less_M9 [color=var(--code-variable_v3) !important]= [color=var(--code-text_v3)](M7 [color=var(--code-variable_v3) !important]< M9[color=var(--code-text_v3)])[color=var(--code-text_v3)];        [color=var(--code-variable_v3) !important]// 计算 MACD    MACD_Diff [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](Close[color=var(--code-text_v3)], MACD_Long[color=var(--code-text_v3)]) [color=var(--code-variable_v3) !important]- Ema[color=var(--code-text_v3)](Close[color=var(--code-text_v3)], MACD_Short[color=var(--code-text_v3)])[color=var(--code-text_v3)];    MACD_Dea [color=var(--code-variable_v3) !important]= Ema[color=var(--code-text_v3)](MACD_Diff[color=var(--code-text_v3)], MACD_Signal[color=var(--code-text_v3)])[color=var(--code-text_v3)];    MACD_Macd [color=var(--code-variable_v3) !important]= [color=var(--code-text_v3)](MACD_Diff [color=var(--code-variable_v3) !important]- MACD_Dea[color=var(--code-text_v3)]) [color=var(--code-variable_v3) !important]* [color=var(--code-number_v3)]2[color=var(--code-text_v3)];        [color=var(--code-variable_v3) !important]// 判断 M1 与 M6 交叉    Cross_M1_M6 [color=var(--code-variable_v3) !important]= Cross[color=var(--code-text_v3)](M1[color=var(--code-text_v3)], M6[color=var(--code-text_v3)])[color=var(--code-text_v3)];    Cross_M6_M1 [color=var(--code-variable_v3) !important]= Cross[color=var(--code-text_v3)](M6[color=var(--code-text_v3)], M1[color=var(--code-text_v3)])[color=var(--code-text_v3)];        [color=var(--code-variable_v3) !important]// 交易逻辑    [color=var(--code-variable_v3) !important]// 红线转绿并 MACD 白线向下穿黄线的第二根 K 线收盘价平多单,并开空单    If [color=var(--code-text_v3)](Bool_M1_Less_M6 [color=var(--code-variable_v3) !important]&[color=var(--code-variable_v3) !important]& Cross[color=var(--code-text_v3)](MACD_Diff[color=var(--code-text_v3)], MACD_Dea[color=var(--code-text_v3)], [color=var(--code-number_v3)]1[color=var(--code-text_v3)])[color=var(--code-text_v3)])  [color=var(--code-variable_v3) !important]// 假设用 Cross 函数判断下穿,这里简单示意,实际可精准处理第二根 K 线逻辑    [color=var(--code-text_v3)]{        If [color=var(--code-text_v3)](Last_Trade_Type [color=var(--code-variable_v3) !important]== [color=var(--code-number_v3)]1[color=var(--code-text_v3)])  [color=var(--code-variable_v3) !important]// 之前有多单        [color=var(--code-text_v3)]{            Sell[color=var(--code-text_v3)](Close[color=var(--code-text_v3)], [color=var(--code-number_v3)]1[color=var(--code-text_v3)], MARKET[color=var(--code-text_v3)])[color=var(--code-text_v3)];  [color=var(--code-variable_v3) !important]// 平多单,以市价单为例            Last_Trade_Type [color=var(--code-variable_v3) !important]= [color=var(--code-number_v3)]0[color=var(--code-text_v3)];        [color=var(--code-text_v3)]}        BuyShort[color=var(--code-text_v3)](Close[color=var(--code-text_v3)], [color=var(--code-number_v3)]1[color=var(--code-text_v3)], MARKET[color=var(--code-text_v3)])[color=var(--code-text_v3)];  [color=var(--code-variable_v3) !important]// 开空单        Last_Trade_Type [color=var(--code-variable_v3) !important]= [color=var(--code-variable_v3) !important]-[color=var(--code-number_v3)]1[color=var(--code-text_v3)];    [color=var(--code-text_v3)]}        [color=var(--code-variable_v3) !important]// 绿线转红线并 MACD 白线向上穿黄线的第二根 K 线收盘价平空单,并开多单    If [color=var(--code-text_v3)](!Bool_M1_Less_M6 [color=var(--code-variable_v3) !important]&[color=var(--code-variable_v3) !important]& Cross[color=var(--code-text_v3)](MACD_Dea[color=var(--code-text_v3)], MACD_Diff[color=var(--code-text_v3)], [color=var(--code-number_v3)]1[color=var(--code-text_v3)])[color=var(--code-text_v3)])  [color=var(--code-variable_v3) !important]// 类似上面,示意处理    [color=var(--code-text_v3)]{        If [color=var(--code-text_v3)](Last_Trade_Type [color=var(--code-variable_v3) !important]== [color=var(--code-variable_v3) !important]-[color=var(--code-number_v3)]1[color=var(--code-text_v3)])  [color=var(--code-variable_v3) !important]// 之前有空单        [color=var(--code-text_v3)]{            BuyToCover[color=var(--code-text_v3)](Close[color=var(--code-text_v3)], [color=var(--code-number_v3)]1[color=var(--code-text_v3)], MARKET[color=var(--code-text_v3)])[color=var(--code-text_v3)];  [color=var(--code-variable_v3) !important]// 平空单            Last_Trade_Type [color=var(--code-variable_v3) !important]= [color=var(--code-number_v3)]0[color=var(--code-text_v3)];        [color=var(--code-text_v3)]}        Buy[color=var(--code-text_v3)](Close[color=var(--code-text_v3)], [color=var(--code-number_v3)]1[color=var(--code-text_v3)], MARKET[color=var(--code-text_v3)])[color=var(--code-text_v3)];  [color=var(--code-variable_v3) !important]// 开多单        Last_Trade_Type [color=var(--code-variable_v3) !important]= [color=var(--code-number_v3)]1[color=var(--code-text_v3)];    [color=var(--code-text_v3)]}        [color=var(--code-variable_v3) !important]// 也可结合 K 线颜色等其他条件进一步优化,比如 DRAWCOLORKLINE 相关逻辑辅助判断趋势延续等End[color=var(--code-text_v3)];






[color=var(--md-box-samantha-normal-text-color) !important]麻烦老师帮忙调试,谢谢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-9 05:33 , Processed in 0.105299 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表