如何编码? - 页 128 1...121122123124125126127128129130131132133134135...347 新评论 matrixebiz 2008.09.11 10:00 #1271 谁能告诉我,我需要什么代码来使EA更快地打开交易。由于某些原因,我的EA可能会在1分钟或2分钟后打开交易。我只是想知道要添加什么代码才能让EA更频繁地检查 交易条件。我有EachTick = True,但那是在EA的最开始。这是否应该改变? 我怎样才能增加更多的循环子程序? 谢谢 [删除] 2008.09.11 11:08 #1272 matrixebiz: 谁能告诉我,我需要什么代码来使EA更快地打开交易。由于某些原因,我的EA可能会在1分钟或2分钟后打开交易。我只是想知道要添加什么代码才能让EA更频繁地检查交易条件。我有EachTick = True,但那是在EA的最开始。这一点是否应该改变? 我如何添加更多的循环子程序? 谢谢 如果EA已经检查 了每个tick,你的问题可能是有些货币对非常安静,有时会有几分钟的tick间隔。 傅鲁峰 Hamza Abdullahi 2008.09.11 12:06 #1273 [删除] 2008.09.12 13:07 #1274 循环而不冻结MetaTrader 我有一个EA(也许它应该是一个脚本),需要不断地循环并监测当前的订单。 什么是最好的方法来做到这一点,使它不会锁定MetaTrader? wolfe 2008.09.12 23:14 #1275 dwmcqueen: 我有一个EA(也许应该是一个脚本),需要不断地循环并监控当前的订单。 什么是最好的方法来做到这一点,使它不会锁定MetaTrader? 在你的循环结束时使用一个睡眠函数。 例如。 while (OrderProfit() < 999999) { Code you want to loop here; Sleep(1000); } Sleep(1000)将给你带来大约1秒钟的延迟。 我在专家中使用这个方法获得了成功。 它在指标中不起作用,我不知道为什么。 希望这有帮助。 Michael 2008.09.12 23:19 #1276 为什么我不能从一个指标中提取数值? 我附上一个空白的EA,它将把指标的值,或者说是我认为的,放在评论区。 有问题的指标是TrendStrength_v2.mq4。 我不能发布它,因为它属于Igorad,我没有得到他的许可。 但是,在他发布的安全论坛上(我不记得在哪里)有源代码。 Igorad,如果你需要它,让我知道。 我可以把它给你。 我正在尝试提取数值,但我得到的都是重复的相同数值。把EA放在回测 中,只是为了提取数值,你会明白我的意思。 如果有人拥有这个指标,你是否遇到了同样的问题? 任何帮助都将是巨大的! 请提前感谢 附加的文件: blank_ea.mq4 3 kb Orest 2008.09.16 15:01 #1277 回撤:需要一段代码 大家好。 我想知道是否有人有一段mql代码(或帮助我把它做成 )来实现回撤。 以下是我所需要的确切内容(用于购买)。 让我们有一个15分钟的图表,实际上不重要,从T1到T2期间有一个高点。现在,我的当前价格等于那个高点,但我不想进入那个突破口,因为我是聪明的 ,想等待价格的回调(回撤)。然后,未来的价格 会创造一个新的高点,我将等待下一根蜡烛打开,然后新的蜡烛创造另一个新的高点,然后我才进入。 我在编码时担心的是,显然我希望所有的事情都在几个蜡烛内发生。如果价格一路下跌(相反的方向),然后回升,我不希望这个突破被触发。 我可能想要的太多了。 谢谢。 奥勒斯 Michael 2008.09.16 19:09 #1278 TrendStrength的适用性 这个版本(或任何更新的版本)在精英版中是否可用? 还是公共部分? Flytox: 它是TrendStrength v2.2 i2trader 2008.09.19 13:53 #1279 如何在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 线性加权移动平均线。 how to add LSMA How to code? 多时间框架指标 i2trader 2008.09.19 14:06 #1280 这是我在上一篇文章中谈到的EA。其中一个是Ema Cross,另一个是100点。 附加的文件: 100_pips_31.mq4 6 kb ma_crossover_ea.mq4 7 kb 1...121122123124125126127128129130131132133134135...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谁能告诉我,我需要什么代码来使EA更快地打开交易。由于某些原因,我的EA可能会在1分钟或2分钟后打开交易。我只是想知道要添加什么代码才能让EA更频繁地检查 交易条件。我有EachTick = True,但那是在EA的最开始。这是否应该改变?
我怎样才能增加更多的循环子程序?
谢谢
谁能告诉我,我需要什么代码来使EA更快地打开交易。由于某些原因,我的EA可能会在1分钟或2分钟后打开交易。我只是想知道要添加什么代码才能让EA更频繁地检查交易条件。我有EachTick = True,但那是在EA的最开始。这一点是否应该改变?
我如何添加更多的循环子程序?
谢谢如果EA已经检查 了每个tick,你的问题可能是有些货币对非常安静,有时会有几分钟的tick间隔。
傅鲁峰
循环而不冻结MetaTrader
我有一个EA(也许它应该是一个脚本),需要不断地循环并监测当前的订单。 什么是最好的方法来做到这一点,使它不会锁定MetaTrader?
我有一个EA(也许应该是一个脚本),需要不断地循环并监控当前的订单。 什么是最好的方法来做到这一点,使它不会锁定MetaTrader?
在你的循环结束时使用一个睡眠函数。
例如。
{
Code you want to loop here;
Sleep(1000);
}Sleep(1000)将给你带来大约1秒钟的延迟。 我在专家中使用这个方法获得了成功。 它在指标中不起作用,我不知道为什么。
希望这有帮助。
为什么我不能从一个指标中提取数值?
我附上一个空白的EA,它将把指标的值,或者说是我认为的,放在评论区。
有问题的指标是TrendStrength_v2.mq4。 我不能发布它,因为它属于Igorad,我没有得到他的许可。 但是,在他发布的安全论坛上(我不记得在哪里)有源代码。
Igorad,如果你需要它,让我知道。 我可以把它给你。
我正在尝试提取数值,但我得到的都是重复的相同数值。把EA放在回测 中,只是为了提取数值,你会明白我的意思。
如果有人拥有这个指标,你是否遇到了同样的问题?
任何帮助都将是巨大的!
请提前感谢
回撤:需要一段代码
大家好。
我想知道是否有人有一段mql代码(或帮助我把它做成 )来实现回撤。
以下是我所需要的确切内容(用于购买)。
让我们有一个15分钟的图表,实际上不重要,从T1到T2期间有一个高点。现在,我的当前价格等于那个高点,但我不想进入那个突破口,因为我是聪明的 ,想等待价格的回调(回撤)。然后,未来的价格 会创造一个新的高点,我将等待下一根蜡烛打开,然后新的蜡烛创造另一个新的高点,然后我才进入。
我在编码时担心的是,显然我希望所有的事情都在几个蜡烛内发生。如果价格一路下跌(相反的方向),然后回升,我不希望这个突破被触发。
我可能想要的太多了。
谢谢。
奥勒斯
TrendStrength的适用性
这个版本(或任何更新的版本)在精英版中是否可用? 还是公共部分?
它是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点。