期货交易中,均线是一个重要的技术分析指标,它能够反映价格走势的趋势。在麦语言期货交易软件中,我们可以使用双均线来筛选出趋势明显的标的,并制定相应的交易策略。
双均线代码
在麦语言中,双均线代码如下:
days1 := 输入("短均线天数",10);
days2 := 输入("长均线天数",20);
av1 := EMA(close(),days1);
av2 := EMA(close(),days2);
其中:
days1
:短均线的天数days2
:长均线的天数close()
:收盘价EMA()
:指数移动平均线函数av1
:短均线值av2
:长均线值交易策略
使用双均线交易时,有两种常见的策略:
1. 均线金叉和死叉
2. 均线乖离
具体交易规则
注意事项
示例
以下是用麦语言编写的一个双均线交易程序:
```
include("common.mc");
days1 := 输入("短均线天数",10);
days2 := 输入("长均线天数",20);
av1 := EMA(close(),days1);
av2 := EMA(close(),days2);
initqty := 1;//初始手数
step := 0.05initqty;//步长
//开多
if close()>av1 and av1>av2 then begin
buynext := 1;//下单类型
buyprice := close;//下单价格
buyqty := initqty+stepbarseq;//下单手数
end;
//平多
if close()<av1 or av1<av2 then begin
sellnext:=1;//下单类型
sellprice := close;//下单价格
sellqty := initqty+stepbarseq;//下单手数
end;
//加仓
if buynext = 1 and ((high + open) /2)>av1 and (high + close) / 2>av1 then
begin
sellordum(); //撤正在挂的单
buynext := 0;//取消下单
buyprice := open;//下单价格
buyqty := initqty+step(barseq+1);// 加仓手数
buy();
end;
//减仓
if (sellnext =1 and ( low + open ) / 2 < av1 and (low + close) / 2 < av1 then begin
sellordum(); //撤正在挂的单
sellnext := 0;//取消下单
sellprice := open;//下单价格
sellqty := initqty+step barseq;// 减仓手数
sell();
end;
```
双均线交易是一个相对简单易用的技术分析方法,可以帮助期货交易者识别趋势并制定有利的交易策略。通过合理选择均线参数和结合其他指标,投资者可以在实际交易中提高收益率和降低风险。