• 改版,重新出发,学习了一段时间的交易指标写法,会发些实用的指标分享出来

外汇智能交易策略代码 一个简单的MQL4代码,实现了马丁格尔交易策略

交易策略 以太未来_A 1个月前 (02-12) 19次浏览 0个评论

外汇智能交易代码片段

int start()
{
double lots = 0.1;
int short_ema = 9;
int long_ema = 26;
int signal_ema = 12;
double short_ema_val = iMA(NULL, 0, short_ema, 0, MODE_EMA, PRICE_CLOSE, 0);
double long_ema_val = iMA(NULL, 0, long_ema, 0, MODE_EMA, PRICE_CLOSE, 0);
double signal_val = iMA(NULL, 0, signal_ema, 0, MODE_EMA, PRICE_CLOSE, 0);

if (short_ema_val > long_ema_val && short_ema_val > signal_val)
{
if (PositionSelect(Symbol()))
if (PositionGetDouble(POSITION_TYPE) < 0)
PositionClose(PositionGetTicket());

OrderSend(Symbol(), OP_BUY, lots, Ask, 3, 0, 0, "BUY", 0, 0, clrGreen);
}
else if (short_ema_val < long_ema_val && short_ema_val < signal_val)
{
if (PositionSelect(Symbol()))
if (PositionGetDouble(POSITION_TYPE) > 0)
PositionClose(PositionGetTicket());

OrderSend(Symbol(), OP_SELL, lots, Bid, 3, 0, 0, "SELL", 0, 0, clrRed);
}

return(0);
}

代码中实现了以下内容:

  • 计算短期、长期、信号EMA值
  • 如果短期EMA大于长期EMA且大于信号EMA,则发出买入信号并执行买入操作
  • 如果短期EMA小于长期EMA且小于信号EMA,则发出卖出信号并执行卖出操作

请注意,这仅是一个示例代码,实际应用中应根据市场情况和个人需求进行适当的调整。


本站所发布的文章内容仅供信息参考,不作为实际投资建议。请大家树立正确投资理念,务必提高风险意识。
喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址