如何编码? - 页 128

 

谁能告诉我,我需要什么代码来使EA更快地打开交易。由于某些原因,我的EA可能会在1分钟或2分钟后打开交易。我只是想知道要添加什么代码才能让EA更频繁地检查 交易条件。我有EachTick = True,但那是在EA的最开始。这是否应该改变?

我怎样才能增加更多的循环子程序?

谢谢

 
matrixebiz:
谁能告诉我,我需要什么代码来使EA更快地打开交易。由于某些原因,我的EA可能会在1分钟或2分钟后打开交易。我只是想知道要添加什么代码才能让EA更频繁地检查交易条件。我有EachTick = True,但那是在EA的最开始。这一点是否应该改变?

我如何添加更多的循环子程序?

谢谢

如果EA已经检查 了每个tick,你的问题可能是有些货币对非常安静,有时会有几分钟的tick间隔。

傅鲁峰

 
 

循环而不冻结MetaTrader

我有一个EA(也许它应该是一个脚本),需要不断地循环并监测当前的订单。 什么是最好的方法来做到这一点,使它不会锁定MetaTrader?

 
dwmcqueen:
我有一个EA(也许应该是一个脚本),需要不断地循环并监控当前的订单。 什么是最好的方法来做到这一点,使它不会锁定MetaTrader?

在你的循环结束时使用一个睡眠函数

例如。

while (OrderProfit() < 999999)

{

Code you want to loop here;

Sleep(1000);

}

Sleep(1000)将给你带来大约1秒钟的延迟。 我在专家中使用这个方法获得了成功。 它在指标中不起作用,我不知道为什么。

希望这有帮助。

 

为什么我不能从一个指标中提取数值?

我附上一个空白的EA,它将把指标的值,或者说是我认为的,放在评论区。

有问题的指标是TrendStrength_v2.mq4。 我不能发布它,因为它属于Igorad,我没有得到他的许可。 但是,在他发布的安全论坛上(我不记得在哪里)有源代码。

Igorad,如果你需要它,让我知道。 我可以把它给你。

我正在尝试提取数值,但我得到的都是重复的相同数值。把EA放在回测 中,只是为了提取数值,你会明白我的意思。

如果有人拥有这个指标,你是否遇到了同样的问题?

任何帮助都将是巨大的!

请提前感谢

附加的文件:
blank_ea.mq4  3 kb
 

回撤:需要一段代码

大家好。

我想知道是否有人有一段mql代码(或帮助我把它做成 )来实现回撤。

以下是我所需要的确切内容(用于购买)。

让我们有一个15分钟的图表,实际上不重要,从T1到T2期间有一个高点。现在,我的当前价格等于那个高点,但我不想进入那个突破口,因为我是聪明的 ,想等待价格的回调(回撤)。然后,未来的价格 会创造一个新的高点,我将等待下一根蜡烛打开,然后新的蜡烛创造另一个新的高点,然后我才进入。

我在编码时担心的是,显然我希望所有的事情都在几个蜡烛内发生。如果价格一路下跌(相反的方向),然后回升,我不希望这个突破被触发。

我可能想要的太多了。

谢谢。

奥勒斯

 

TrendStrength的适用性

这个版本(或任何更新的版本)在精英版中是否可用? 还是公共部分?

Flytox:
它是TrendStrength v2.2
 

如何在EA中加入LSMA?

我是写代码的新手。但是EMA Cross.mq4.只使用EMA作为其趋势。我怎样才能在LSMA中添加或改变趋势?这个趋势指标似乎比EMA或其他在MQ4语言中提供的更可靠。在哪里可以找到这个LSMA的代码,在代码中把它放在哪里。我也想在这个EA中加入LSMA。100点。有什么想法吗?这里是100点的一些代码。我相信这就是EA寻找趋势的地方。

if(timeframe==0) {timeframe=Period(); }

double diClose0=iClose(Symbol(),timeframe,0);

double diMA1=iMA(Symbol(),timeframe,7,0,MODE_SMA,PRICE_OPEN,0)。

double diClose2=iClose(Symbol(),timeframe,0);

double diMA3=iMA(Symbol(),timeframe,6,0,MODE_SMA,PRICE_OPEN,0);

正如你所看到的,100点使用的是SMA。我们如何将其改为LSMA,语言不支持该指标,或者说它不支持?我很迷茫。

移动平均线的计算方法与iAlligator()、iEnvelopes()、iEnvelopesOnArray、iForce()、iGator()、iMA()、iMAOnArray()、iStdDev()、iStdDevOnArray()、iStochastic()指标 一起使用。

它可以是以下任何一个值。

常量值 说明

MODE_SMA 0 简单移动平均线。

MODE_EMA 1 指数移动平均线。

MODE_SMMA 2 平滑的移动平均线。

MODE_LWMA 3 线性加权移动平均线。

 

这是我在上一篇文章中谈到的EA。其中一个是Ema Cross,另一个是100点。

附加的文件:
原因: