求MT4的EA编程高手
求mt4的编程高手编一个程序,策略如下:5日均线上穿60均线,买入;60日均线下穿5日均线,卖出:止损10点,止赢20点。最好参数能调整,用于短周期。...
求mt4的编程高手编一个程序,策略如下:
5日均线上穿60均线,买入;60日均线下穿5日均线,卖出:止损10点,止赢20点。最好参数能调整,用于短周期。 展开
5日均线上穿60均线,买入;60日均线下穿5日均线,卖出:止损10点,止赢20点。最好参数能调整,用于短周期。 展开
5个回答
展开全部
extern double lots=0.01; //下单手数
extern int zying=70; //止盈点数
extern int zsun=50; //止损点数
double ema5;
double ema5p;
double ema60;
double ema60p;
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
ema5=iMA(Symbol(),0,5,0,MODE_EMA,PRICE_CLOSE,0);
ema5p=iMA(Symbol(),0,5,0,MODE_EMA,PRICE_CLOSE,1);
ema60=iMA(Symbol(),0,60,0,MODE_EMA,PRICE_CLOSE,0);
ema60p=iMA(Symbol(),0,60,0,MODE_EMA,PRICE_CLOSE,1);
if((ema5>ema60)&&(ema5p<ema60p)) //金叉
{
int ticket_buy;
ticket_buy=OrderSend(Symbol(),OP_BUY,lots,Ask,10,0,0,Symbol()+"buy",1,0,White);
if(ticket_buy>0)
{
OrderModify(ticket_buy,OrderOpenPrice(),OrderOpenPrice()-zsun*Point,OrderOpenPrice()+zying*Point,0,White);
}
}
if((ema5<ema60)&&(ema5p>ema60p)) //死叉
{
int ticket_sell;
ticket_sell=OrderSend(Symbol(),OP_SELL,lots,Bid,10,0,0,Symbol()+"sell",2,0,Red);
if(ticket_sell>0)
{
OrderModify(ticket_sell,OrderOpenPrice(),OrderOpenPrice()+zsun*Point,OrderOpenPrice()-zying*Point,0,Red);
}
}
return(0);
}
上面是源码代码。
楼上说的对,单纯的金死叉开平仓和加止盈止损不够全面, 还缺少加减仓策略和振荡器处理策略。
extern int zying=70; //止盈点数
extern int zsun=50; //止损点数
double ema5;
double ema5p;
double ema60;
double ema60p;
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
ema5=iMA(Symbol(),0,5,0,MODE_EMA,PRICE_CLOSE,0);
ema5p=iMA(Symbol(),0,5,0,MODE_EMA,PRICE_CLOSE,1);
ema60=iMA(Symbol(),0,60,0,MODE_EMA,PRICE_CLOSE,0);
ema60p=iMA(Symbol(),0,60,0,MODE_EMA,PRICE_CLOSE,1);
if((ema5>ema60)&&(ema5p<ema60p)) //金叉
{
int ticket_buy;
ticket_buy=OrderSend(Symbol(),OP_BUY,lots,Ask,10,0,0,Symbol()+"buy",1,0,White);
if(ticket_buy>0)
{
OrderModify(ticket_buy,OrderOpenPrice(),OrderOpenPrice()-zsun*Point,OrderOpenPrice()+zying*Point,0,White);
}
}
if((ema5<ema60)&&(ema5p>ema60p)) //死叉
{
int ticket_sell;
ticket_sell=OrderSend(Symbol(),OP_SELL,lots,Bid,10,0,0,Symbol()+"sell",2,0,Red);
if(ticket_sell>0)
{
OrderModify(ticket_sell,OrderOpenPrice(),OrderOpenPrice()+zsun*Point,OrderOpenPrice()-zying*Point,0,Red);
}
}
return(0);
}
上面是源码代码。
楼上说的对,单纯的金死叉开平仓和加止盈止损不够全面, 还缺少加减仓策略和振荡器处理策略。
英华检测
2024-11-19 广告
2024-11-19 广告
MicroCT分析软件是处理和分析微型计算机断层扫描成像(MicroCT)数据的强有力工具。该软件广泛应用于生物医学、材料科学等领域,帮助研究人员实现微观结构的三维重建与精确分析。它通常具备用户友好的图形界面,支持数据导入、图像预处理、三维...
点击进入详情页
本回答由英华检测提供
展开全部
单纯的金死叉开平仓和加止盈止损不够全面, 还缺少加减仓策略和振荡器处理策略。 这个EA不编写也罢,还是好好研究手动交易吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这两个条件是一样的。应该是金叉买入 死叉卖出。这里找吧 有
『520fx』
『520fx』
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
人类是自私的,好东西人家会自己留着,挣你的钱。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
QQ651496215!一起探讨下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询