原始想法 - 页 2

 

交易员

我有这个用于MT3的EA,它的简单设计是放置两个订单BUYSTOP和SELLSTOP。

现在,它的价格是根据前一栏信息计算的。枢轴值被生成,然后在枢轴值上添加+17的买入和-13的卖出。如果交易被执行,那么它应该在柱子结束时关闭。如果没有,那么这两笔交易将在交易结束时被删除。然后再做一遍。

我将使用10点后的平衡点到0。

谁能看一下这个EA,做一些修改来实现这个目标。

/*[[

名称 := BARTRADER

作者 := FAB4X

链接 :=http://www.FAB4X.com

备注 := 在15或30米图表上使用

手数 := 1.00

止损 := 45

获利 :=25

追踪止损 := 0

]]*/

定义。Slippage(5);

定义。MM(0);

define:风险(7.5)。

var: cnt(0);

var:Opentrades(0);

var: lotsi(0);

var: trend("");

var: vTime(0);

var: vol1(0);

var: vol2(0);

var: myh(0),myl(0),myc(0),pivot(0), buyprice(0),sellprice(0);

//////////////////////////////////////////////////

// 如果不是H4图表则退出

//////////////////////////////////////////////////

/*

如果Period != 240,那么

{

Comment("此专家适用于4HR图表")。

退出。

}

*/

//////////////////////////////////////////////////

// 如果EA运行间隔时间小于5秒,则退出。

//////////////////////////////////////////////////

如果Curtime - LastTradeTime < 5则退出。

//////////////////////////////////////////////////

// 如果回测器早于2005年,则设置

//////////////////////////////////////////////////

If TimeYear(time)<2005 then Exit;

//////////////////////////////////////////////////

// 设置变量

//////////////////////////////////////////////////

Slippage = Slippage*Point;

myh=High[1];

myl=Low[1];

myC=收盘[1]。

Pivot = ( myh+myl+myc )/ 3 ;

buyprice=pivot+17*point;

sellprice=pivot-13*point。

//////////////////////////////////////////////////

// 设置注释

//////////////////////////////////////////////////

//////////////////////////////////////////////////

///////////// 管理多个交易 /////////////

//////////////////////////////////////////////////

Opentrades = 0;

for cnt = 1 to TotalTrades

{

如果OrderValue(cnt,Val_Symbol) == Symbol,那么

{

Opentrades++;

}

};

//////////////////////////////////////////////////

///////////// 资金经理 /////////////

//////////////////////////////////////////////////

如果mm !=0 那么Lotsi = Ceil(Balance*risk/10000)/10

否则Lotsi=Lots。

//////////////////////////////////////////////////

// 在每个柱子后关闭订单!

//////////////////////////////////////////////////

如果Opentrades !=0和vTime !=Time[0]那么

{

for cnt=1 to TotalTrades

{

如果Ord(cnt,VAL_SYMBOL) == Symbol,那么

{

如果(Ord(cnt,VAL_TYPE)=OP_BUY 或Ord(cnt,VAL_TYPE)=OP_SELL) 则

{

vTime = Time[0];

CloseOrder(OrderValue(cnt,VAL_TICKET),Ord(cnt,VAL_LOTS),(cnt,VAL_CLOSEPRICE), Slippage,BlueViolet)。

//退出。

}

如果(Ord(cnt,VAL_TYPE)=OP_BUYSTOP或Ord(cnt,VAL_TYPE)=OP_SELLSTOP)那么

{

vTime = Time[0];

删除订单(OrderValue(cnt,VAL_TICKET),Brown)。

//退出。

}

}

}

}

//////////////////////////////////////////////////

// 在条形图开始时打开交易!

//////////////////////////////////////////////////

如果Opentrades == 0并且vTime != Time[0] 那么

{

vTime = Time[0];

SetOrder(OP_BUYSTOP,Lotsi,buyprice,Slippage,buyprice-stoploss*point,buyprice+takeprofit*point,blue) 。

// 退出。

};

如果Opentrades>0,那么

{

//vTime = Time[0];

SetOrder(OP_SELLSTOP,Lotsi,sellprice,Slippage,sellprice+stoploss*point,sellprice-takeprofit*point,Red);

//退出。

}

退出。

 

扁平指标

扁平指示器。它可以工作(见图片),但有时会出现。希望有人能解决那里的错误。

附加的文件:
flat.gif  17 kb
flat.mq4  4 kb
 

趋势线和背离

https://www.mql5.com/en/forum/173123 的所有指标,请在此发布。

alp发布的两个指标。

附加的文件:
 

要求提供一个新的EA...

你好。

我正在寻找一个能做以下工作的EA。

1- 只使用日线图。

2- 识别第一个主要的超级阻力位。

3- 如果收盘日线的高低点在任何一个超级阻力位内,那么就等待下一个收盘日线。

4- 现在我们有两个柱子要处理。 如果突破是在支撑位 上,那么寻找一个反转模式,如果找到了,在下一个日线开盘时做多。对于卖出信号,如果前两根柱子中的任何一根已经触及阻力位,并且发现了反转形态,那么就在下一个日线上卖出。 你要弄清楚你的tp-sl水平。

如果有人感兴趣,我有反转模式的代码。

谢谢。

 

EMA角度零点

是否有可能将EMA角度零值直接编程到另一个EA中,并使其成为该EA代码的一部分,而不是让它像一个指标一样工作?

乔治-T

 

夏普比率、Sortino比率、Rina指数等

我在寻找一个能读取MT4策略测试 报告并计算夏普比率、Sortino比率、Rina指数或类似的工具。

如果它能处理来自不同系统的多个报告就更好了,这样我就能计算出投资组合比率。

一个漂亮的图表也不会有坏处:-)

谁能帮我提供一个能实现上述所有或部分功能的程序(URL)?

我知道这是一个很大的要求,但我认为了解你的系统/投资组合的比例是你的系统设计中经常被忽视的一个重要方面。

 

趋势信号

为了找到趋势方向,我使用两个MACD,一个是短线,一个是长线,如果两个柱状图都在同一方向,就进行交易。

有时,阅读直方图的斜率很困难,所以我使用MACD直方图的Stoch。图表附pdf文件。

我是MT4的新用户,不知道如何编程。

你知道我在哪里可以找到MACD直方图的随机指数吗?

谢谢你

附加的文件:
awt_print.pdf  68 kb
 

简单而强大

你好。

我不是一个程序员。在MQL3上花了6个月的时间尝试,然后4号出现了。所以我又回到了原点。请谁能帮助我解决以下问题。这应该对其他初学者也有帮助,因为它是基础知识。以下是我所需要的。

1.一个使用两个EMA的MQL,根据方向在交叉点上发出买入或卖出信号。

2.2.每个值必须单独设置。

3.3.收盘信号设置在反向交叉点上。

4.4.必须包括一个尾随止损。

我看了一下codersguru在https://www.mql5.com/en/forum/173171 的帖子,他的代码看起来很好,除了它把一个MA减去另一个MA。这很好,但是剥夺了我在专家属性栏中独立处理每个MA的能力。

谢谢大家。

伟大的网站。

 

ICWR指标与隧道法的结合

大家好

我在外汇交易方面的经验不多,以至于我在fibogroup经纪商的迷你账户中损失了我的存款,这就是为什么我开始努力学习,以便获得一种稳定的、风险最小的交易方式,在这个论坛上我学到了很多东西,我几乎清楚并发现了基本问题。 我认为ICWR指标和TUNNEL方法的结合可以形成一个稳定的策略,如果有可能将其转换为专家顾问,也许会有好的结果,无论如何我想重新开始真正的交易,请告诉我你是否使用了你自己在真实交易中使用的专家顾问,并且有好的结果,这样我就可以增加我的存款,而不是失去我所有的存款。

 

自动回归通道

大家好。

我恳请程序员们看一下代码,如果可能的话,用简单的英语解释一下。

这个指标在什么时间段改变方向?

就是这样。

下面的内容我完全不清楚

在我写这段信息的时候

英镑兑美元M1有32785条上升趋势,这意味着几乎每天有23条。

M5有1525条上升趋势 - 5.3条日线

M15有523条上升趋势 - 5.4条日线

M30指数有56条下降趋势 - 1.16条日线

H1有21个下降趋势柱--几乎每天一个柱子

最后,H4有68条上升趋势--意味着11.3条日线。

D1有12条上升趋势

再问一次:为什么一个最小的条形图上有22天的上升趋势的电缆,同时又与H1图有如此大的差别呢?

谢谢

附加的文件: