[讨论]MQ模型编写 (文华财经wh9)

投资者咨询:[讨论]MQ模型编写 (文华财经wh9)
来源:文华财经  日期:2018-7-6 10:22
 老师好,麻烦帮我写一个简单模型, 

EMA(10)小于EMA(20),当EMA(10)上穿EMA(20)2个点,开多, 收盘价执行,1根 K线执行开仓一次,可以止损平仓。止损:开仓价-1*ATR,止盈:EMA(10)下穿EMA(20)现价执行

EMA(10)大于EMA(20),当EMA(10)下穿EMA(20)2个点,开空, 收盘价执行,1根 K线执行开仓一次,可以止损平仓。止损:开仓价+1*ATR,止盈:EMA(10)上穿EMA(20),现价执行,不用等收盘。


ART取值为开仓K线前一根K线的值。


 
技术人员回复
日期:2018-7-6 10:57

 参考:

 


Vars

Numeric E10;
Numeric E20;
Numeric ATR;
Begin
E10=Ema(Close,10);
E20=Ema(Close,20);
ATR=Ref(AvgTrueRange(10),1);
If(Ref(E10<E20,1)&&E10>E20+2*MinPrice)
{
Buy;
}
If(Ref(E10>E20,1)&&E10<E20-2*MinPrice)
{
SellShort;
}
If(Close<BKPrice-ATR || CrossDown(E10,E20))
{
Sell;
}
 If(Close>SKPrice+ATR || Cross(E10,E20))
{
BuyToCover;
}
End

投资者咨询:[讨论]MQ模型编写 (文华财经wh9)
来源:文华财经  日期:2018-7-6 10:22


 


 

1.当前EMA(e1) >EMA(e2),持仓为0,开盘价格小于上轨线R,价格上穿R+2个点,开多; 若开盘价格大于R值,直接对价开多 .

2.EMA(e1) < EMA(e2),    持仓为0,当前价格在上轨线R之上,当价格继续涨,满足了EMA(e1) >EMA(e2)时,对价开多.

3.均为前一根K线的取值  ATR取值为开仓K线前一根的取值,单个品种持仓一单1K线只开仓一次,平仓一次,平仓K线不准开仓 .


止损1: 开仓价 --m1*ATR.  

止损2. 反向突破止损: 当前价格下穿S +1个点 ,止损出局。或开盘价低开跳空小于下轨线S,对价平仓.

S的取值为前一根K线的值)

 

止盈: 开仓价+D1*ATR

 

追踪止损:. 盈利大K1*ATR,实行追踪止损 追踪值z1*ATR.


止损1: 开仓价 --m1*ATR.  

止损2. 反向突破止损: 当前价格下穿S +1个点 ,止损出局。或开盘价低开跳空小于下轨线S,对价平仓.

S的取值为前一根K线的值)

 

止盈: 开仓价+D1*ATR

 

追踪止损:. 盈利大K1*ATR,实行追踪止损 追踪值z1*ATR.






技术人员回复
日期:2018-7-6 14:06
论坛不支持完整思路的编写

建议您学习下MQ宽语言的编写,如果学习中有疑问,我们可以协助您解决

此外如果学习能力有限,需要我们为您完整编写,可以考虑成为我们的付费用户,会有一对一的金融工程师来为您编写

参考精华帖2楼的介绍,理解一下 : http://help.wenhua.com.cn/dispbbs.asp?boardid=14&Id=571777