- UID
- 2
- 积分
- 2874604
- 威望
- 1387331 布
- 龙e币
- 1487273 刀
- 在线时间
- 13155 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-24
|
[MC源码] 利用市场强度函数【marketstrength】进行策略设计并进行测试
在 EasyLanguage 中,MarketStrength 是一个用于评估市场强度的内置函数。它主要是将当前市场价格与历史价格进行比较,以确定市场是处于上升趋势还是下降趋势。
以下是 MarketStrength 功能的工作原理和使用方法:- MarketStrength([Price, Length, Trend])
复制代码 参数:
价格: 这指的是要分析的价格序列。常见选项有收盘价、开盘价、最高价或最低价。也可以指定自定义价格序列。
长度: 计算市场强度的周期数。数字越大,表示时间越长,数字越小,表示时间越短,对趋势的衡量越敏感。
Trend(趋势):(可选)该参数用于指示是测量上升趋势还是下降趋势的强度。可以设置为
1 表示上升趋势
-1表示下降趋势
0 表示中性或一般强度测量。
如果省略趋势参数,函数将返回一个通用的强度测量值,而不指定趋势的方向。
使用示例:
下面举例说明如何在策略中使用 MarketStrength 函数:- // Calculate the market strength based on the closing prices over 20 periods
- Value1 = MarketStrength(Close, 20);
-
- // Buy if the market strength is greater than 0.5 (indicating a strong uptrend)
- If Value1 > 0.5 Then Buy("LongSignal") Next Bar at Market;
-
- // Sell if the market strength is less than -0.5 (indicating a strong downtrend)
- If Value1 < -0.5 Then SellShort("ShortSignal") Next Bar at Market;
复制代码 MarketStrength公式链接:http://www.qhlt.cn/thread-133372-1-1.html; |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|