掌握财富——就上期货之家

未来函数检测

掌握财富密码
就上期货之家

首页交易技巧技术分析

基于移动平均线的交易系统分享(含指标)

移动平均线 (Moving Averages) 是一种常用的技术分析工具,用于确定价格趋势和方向。在此交易系统中,我们将使用两种不同长度的移动平均线:短期移动平均线(如5日均线)和长期移动平均线(如20日均线)。

 

1、交易策略

1. 开仓信号:当短期移动平均线从下方穿越长期移动平均线时,买入(开多仓);当短期移动平均线从上方穿越长期移动平均线时,卖出(开空仓)。

2. 平仓信号:当持有多仓时,如果短期移动平均线从上方穿越长期移动平均线,平多仓。当持有空仓时,如果短期移动平均线从下方穿越长期移动平均线,平空仓。

3. 止损策略:设定固定的止损点位,如2%或3%的价格波动,当达到止损点位时,立即平仓。

4. 风险管理:每次交易投资的资金不超过总资金的2%。

 

2、交易规则示例

1. 计算短期移动平均线(5日)和长期移动平均线(20日)。

MA_short = (Price_1 + Price_2 + … + Price_5) / 5

MA_long = (Price_1 + Price_2 + … + Price_20) / 20

2. 判断交易信号:

开仓:如果 `MA_short` 上穿 `MA_long`,则开多仓。如果 `MA_short` 下穿 `MA_long`,则开空仓。

平仓:如果持有多仓时,`MA_short` 下穿 `MA_long`,则平多仓。如果持有空仓时,`MA_short` 上穿 `MA_long`,则平空仓。

3. 设置止损点位:

多仓:止损价格 = 开仓价格 × (1 – 止损比例),如:`StopLoss = EntryPrice * (1 – 0.02)`

空仓:止损价格 = 开仓价格 × (1 + 止损比例),如:`StopLoss = EntryPrice * (1 + 0.02)`

4. 风险管理:确保每次交易的资金不超过总资金的2%。

TradeAmount = TotalCapital * 0.02

根据以上几部分,我们可以得出以下指标,可以编辑得出以下的指标,我们可以在盘立方指标编辑器添加此交易系统指标,利用策略引擎功能测试功能。

系统指标代码:

// 简称:move

// 名称:move

// 类别: 交易指令

// 类型: 用户应用

//————————————————————————

Params  

    //参数定义

    Integer short_ma_period(5);

    Integer long_ma_period(20);

    Numeric stop_loss_ratio(0.02);

    Numeric total_capital(10000);

    Numeric trade_ratio(0.02);

GlobalVars   

Numeric entry_price;

Vars   

    Numeric Signals;

    Numeric trade_amount;

Begin   

    // 计算移动平均线

    Numeric MA_short = AverageFC(CLOSE,short_ma_period);

    Numeric MA_long = AverageFC(CLOSE,long_ma_period);

PlotNumeric(“MA_short”,MA_short);

PlotNumeric(“MA_long”,MA_long);

 

    // 生成交易信号

    if (MA_short > MA_long) {

        Signals = 1.0;

Buy(trade_amount,Open);

    } else if (MA_short < MA_long) {

        Signals = -1.0;

sell(trade_amount,Open);

    }

    // 判断是否开仓

if(Signals != 0) {

entry_price = CLOSE;

trade_amount = total_capital * trade_ratio;

}

// 判断是否止损

if(entry_price != 0 && ((Signals == 1 && CLOSE <= entry_price * (1 – stop_loss_ratio)) || (Signals == -1 && CLOSE >= entry_price * (1 + stop_loss_ratio)))) {

Signals = -Signals;

entry_price = 0;

}

 

End

 

指标代码在上方已经展示,将指标录入指标编辑器,打开指标并加入策略引擎,即可开始测试。

大家可以自行探索,该指标只供参考模拟盘娱乐使用,请勿用做实盘。

从而得到以下收益曲线:

 

3、注意事项

1. 交易系统不是万能的,市场状况的变化可能会影响策略的有效性。需要根据市场情况进行调整。

2. 本策略不考虑交易成本和滑点,实际交易中需注意这些因素对交易结果的影响。

3. 始终关注风险管理和资金管理,避免过度杠杆和过度投资。

此基于移动平均线的交易系统作为一个基本示例,可以作为您构建更复杂交易策略的起点。

请根据实际情况调整参数,并在实际交易前进行充分的回测,本交易系统只存在于理论,建议使用盘立方策略引擎功能多次尝试验证。

欢迎大家踊跃提出交易系统中的问题所在,我们将会及时纠正并更改。

本文仅代表作者个人观点,与本网站立场无关,如若转载,请联系我们!
本站转载信息目的在于传递更多信息,请读者仅作参考,投资有风险,入市须谨慎!