首页 系统交易 帖子

全新HAS EA:MetaTrader 4的交易助手

附件
9677.zip (3.44 KB, 下载 2次)

大家好!

今天要和大家分享的是我正在开发的一个EA(交易系统),目前处于“试玩”阶段,希望大家可以一起体验一下。

EA的工作原理

所有的交易逻辑都在这里:

// 下单逻辑
if (OrdersTotal() < 1)
{
// 如果满足以下条件则买入
if (/*m1==1&&*/cm5U<10&&m5==1&&cm15U>200&&m15==1&&m30==1&&h1==1&&h4==1)
{
if (fail) StopLoss=StopLoss+5;
BUY_FX(NULL);
}

// 如果满足以下条件则卖出
if (/*m1==0&&*/cm5D<10&&m5==0&&cm15D>200&&m15==0&&m30==0&&h1==0&&h4==0)
{
if (fail) StopLoss=StopLoss+5;
SELL_FX(NULL);
}
}

我为大家准备了一些可以尝试的参数。

下面的内容是HAS指标在ticks中的激活时间。U表示上涨,D表示下跌。

在图表中,红色和绿色的交换取决于HAS指标的状态。

int cm1U, cm5U, cm15U, cm30U, ch1U, ch4U = 0;
int cm1D, cm5D, cm15D, cm30D, ch1D, ch4D = 0;

以下是一些常规参数:

extern int TakeProfit = 20;
extern int StopLoss = 500;
extern int Magic = 12367;
extern double LOT = 0.1;

以下内容表示指标的实际状态。0表示下跌,1表示上涨。

例如,m1=0表示M1图表上的HAS指标处于下跌状态(红色)。

int m1, m5, m15, m30, h1, h4;

通过这些参数,你可以进行各种设置和测试。

下面的条件意思是:忽略m1 HAS图表,5分钟的ticks计数必须低于10,15分钟的ticks计数必须低于200,其他时间框(30分钟到4小时)必须处于上涨状态(1)。

if (/*m1==1&&*/cm5U<10&&m5==1&&cm15U>200&&m15==1&&m30==1&&h1==1&&h4==1)

需要注意的是,你需要将HAS指标保存到指标文件夹中才能使用。

这个EA可以在任何时间框架下运行,因为它会监测所有的时间框架。

如果大家有任何问题或者建议,欢迎随时交流哦!😊


相关帖子

评论 (0)