普乐智能

查看: 171|回复: 0

根据波动性调整参数 至少为2倍ATR

[复制链接]

338

主题

424

帖子

1670

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1670
发表于 2025-3-6 14:39:07 | 显示全部楼层 |阅读模式
    // 动态计算参数
    double 点值 = MarketInfo(Symbol(), MODE_POINT); // 获取当前品种的点值
    double atrValue = iATR(Symbol(), 0, 14, 1);    // 获取14周期ATR值
    double 启动利润点 = 50.0 * 点值;               // 启动利润点 = 50点 * 点值
    double 最小变动点 = 10.0 * 点值;               // 最小变动点 = 10点 * 点值

    // 根据波动性调整参数(ATR倍数)
    if (atrValue > 0)
    {
        启动利润点 = MathMax(启动利润点, atrValue * 2); // 至少为2倍ATR
        最小变动点 = MathMax(最小变动点, atrValue * 0.5); // 至少为0.5倍ATR
    }


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|11wo.com

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4( 备案号:桂ICP备18000909号-1 )QQ

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