各位大神均线跟踪止损和同向单总止盈怎么写 谢谢各位了 自己研究好几天没有办法了

 
各位大神均线跟踪止损和同向单总止盈怎么写 谢谢各位了 自己研究好几天没有办法了
 

1.获取均线的值,价格到了之后执行平仓,或者选择订单修改止损

2.获取在场所有同向单数据,加总计算,总体盈利多少的价格是多少,到了价格平仓或选择所有该方向订单,设置止盈

 
Jiamin Huang:

1.获取均线的值,价格到了之后执行平仓,或者选择订单修改止损

2.获取在场所有同向单数据,加总计算,总体盈利多少的价格是多少,到了价格平仓或选择所有该方向订单,设置止盈

主要我代码有的地方不会写

 

均线跟踪止损:

-----------------先用结构体获取当前价格-------------------------

Mqlrate rate[];

ArraySetAsSeries(rate,true);

int copied=CopyRates(Symbol(),PERIOD_CURRENT,0,100,rate);

-----------------获取均线的价格------------------------------------------------(假定是MA5)

   int ma_h=iMA(Symbol(),PERIOD_CURRENT,5,MODE_SMA,PRICE_CLOSE);

  double ma1[];

   ArraySetAsSeries(ma1,true);

   CopyBuffer(ma_h,0,0,count,ma1);

--------------然后和均线作比较,条件平仓----------------------------------------

if(rate[0].close>=ma1[0])

{

closebuy();  

}

 
guanhaoxian:

均线跟踪止损:

-----------------先用结构体获取当前价格-------------------------

Mqlrate rate[];

ArraySetAsSeries(rate,true);

int copied=CopyRates(Symbol(),PERIOD_CURRENT,0,100,rate);

-----------------获取均线的价格------------------------------------------------(假定是MA5)

   int ma_h=iMA(Symbol(),PERIOD_CURRENT,5,MODE_SMA,PRICE_CLOSE);

  double ma1[];

   ArraySetAsSeries(ma1,true);

   CopyBuffer(ma_h,0,0,count,ma1);

--------------然后和均线作比较,条件平仓----------------------------------------

if(rate[0].close>=ma1[0])

{

closebuy();  

}

谢谢

 

建议你把常用的函数封装起来,EA调用起来就两句话的事情


wanghaili123:

谢谢

原因: