1.获取均线的值,价格到了之后执行平仓,或者选择订单修改止损
2.获取在场所有同向单数据,加总计算,总体盈利多少的价格是多少,到了价格平仓或选择所有该方向订单,设置止盈
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();
}
均线跟踪止损:
-----------------先用结构体获取当前价格-------------------------
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调用起来就两句话的事情
谢谢