EA: 两个iMA的交叉 - 页 6

 
Shara1:
谢谢,我明天就试试。
但别忘了,必须下载编译 指标。而且指标必须位于数据文件夹]\MQL5\Indicators\.
 
下午好,能否将移动平均线 的价格类型添加到智能交易系统的自定义参数中?
 
GRS:
下午好,是否有可能在智能交易系统的自定义参数中添加移动平均价格 类型?

意思是

枚举应用价格

标识符

说明

收盘价

关闭价格

打开价格

开盘价

高价

期间的最高价格

低价

期间的最低价格

平均价格

中间价,(最高价+最低价)/2

典型价格

典型价格,(最高价+最低价+收盘价)/3

加权价格

加权平均价,(高价+低价+收盘价+收盘价)/4

?

 
Vladimir Karputov:

意思是

枚举应用价格

标识符

说明

收盘价

收盘价

开盘价

开盘价

PRICE_HIGH

期间最高价格

低价

期间的最低价格

平均价格

中间价,(最高价+最低价)/2

典型价格

典型价格,(最高价+最低价+收盘价)/3

加权价格

加权平均价,(高价+低价+收盘价+收盘价)/4

?

是的,就是这样。

 

你好,先生、


非常感谢弗拉基米尔的出色工作,您太了不起了。我已经开始编码,希望在不久的将来能达到这样的水平。


关于 2 个 iMAs 的交叉,我想在 iMAs 的计算值上添加一个值。

您知道我该怎么做吗?

例如,如果移动平均值 为 v=1000,我想将其编码为 v+2。2 是我想在价格或移动平均值上添加的单位数。


非常感谢您的帮助。

一旦完成,我可能会尝试在前一个低点/高点设置止损。


AD

 
Antoine Djondo :

***

例如,如果移动平均值 为 v=1000,我想将其编码为 v+2。

***

我不明白这是什么意思。谁是 "1000",谁是 "v+2.2"?

 

感谢您的回答。

对不起,请允许我澄清一下。


我想知道在 EA 计算 iMA 值时,是否可以设置一个参数,在 iMA 值上添加或扣除 "x"。


我认为这与指标的句柄(handle_iMA_First)或指标的 iCustom 有关。

这将帮助我提高策略的效率,因为当移动平均线 交叉时,EA 会进行一些交易,但实际上却失去了设置。

例如,在截图中,您可以看到 EMA(8) 值低于 SMA(18),因此 EA 卖出,但我希望能在 EMA(8) 值 33047.587 上添加数字 1,将其增加到 33048.587,这样就有可能避免卖出。


谢谢您的帮助。


如果您需要整个报价,请告诉我。

附加的文件:
 

使用代码示例交叉口 2 iMA 选择策略- 您需要输入参数 "最小交叉口高度"。

Intersection 2 iMA Choosing Strategies
Intersection 2 iMA Choosing Strategies
  • www.mql5.com
Торговля на пересечении двух iMA (Moving Average, MA). Выбор из нескольких стратегий для открытия
 

或者这里有更多代码:iMA 最小交叉口高度

iMA 交叉口最低高度

 

非常感谢你,弗拉基米尔,太棒了!我在最初的 "2 个 iMA 的交叉 "代码中添加了参数最小高度交叉的代码。

在相同的测试期间,没有交叉参数的代码赚钱更多,但每笔交易的回报却更少,所以我想弄明白为什么交叉参数的代码不进行一些交易...

我附上了每个参数的 mq5 文件和报告,如果你愿意,可以查看一下。


我想做的最后一件事是允许用户将止损 设置为前一个高点(卖出)或前一个低点(买入)。

我想使用 iLow/iHigh 或 copyLow/CopyHigh。如果您有任何想法,这将对我帮助很大,我想之后就可以了。


谢谢。


AD