如何编码? - 页 218 1...211212213214215216217218219220221222223224225...347 新评论 matrixebiz 2009.11.19 20:00 #2171 Bongo: 问问大卫-科波菲尔就知道了,他是魔术数字的专家。https://en.wikipedia.org/wiki/David_Copperfield) 我自己喜欢大卫-布莱恩 quest 2009.11.20 03:58 #2172 quest: 你好。我的EA有一个问题,我注意到在实现利润目标和止损的情况下。如何修改代码,使通知只在一段时间内显示? 例如:每10秒 我尝试使用函数:Sleep(),不幸的是没有成功。 谢谢你的帮助 请帮助我解决这个问题。 Kale 2009.11.20 05:35 #2173 quest: 请帮助解决这个问题。 在metatrader 4中,如果你希望使用一些函数,每隔10秒精确显示一些东西,那么你需要使用这段代码。 while(true) { Comment("SOMETHING")。 Sleep(1000*10); } 但这必须放在SCRIPT文件中,而不是指标或专家。指标或专家是在tick模式下工作的--所以他们在新的tick出现时被刷新--而不是精确到10秒。这将在metatrader 5中被更新。 quest 2009.11.21 08:43 #2174 Kalenzo: 在metatrader 4中,如果你想使用一些函数,每隔10秒精确地显示一些东西,那么你需要使用这个代码。while(true) { Comment("SOMETHING")。 Sleep(1000*10); } 但这必须放在SCRIPT文件中,而不是指标或专家。指标或专家是在tick模式下工作的--所以它们在新的tick出现时被刷新--而不是精确到10秒。这将在metatrader 5中被更新。 谢谢。 用于满足条件的代码,也就是价格低于某个允许的百分比,只激活了警报功能 和PlaySound一次? ...请帮助我 Michael 2009.11.21 18:46 #2175 OrderSend()问题 我想做的是发送一个挂单。 现在,我认为CMD参数应该是OP_BUYLIMIT或OP_SELLLIMIT,对吗? 但我想知道的是,如何发送到期的订单。 例如,我如何将11/24/2009 8:10转换成数据时间格式,并将其放入OrderSend()命令? 谢谢。 luxinterior 2009.11.21 19:56 #2176 nondisclosure007: 我想做的是发送一个挂单。现在,我认为CMD参数应该是OP_BUYLIMIT或OP_SELLLIMIT,对吗?但我想弄清楚的是,如何发送到期的订单。 例如,我怎样才能把11/24/2009 8:10转换成数据时间的格式,然后放到OrderSend()命令中? 谢谢。 你可以做这样的事情... int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60) 其中MINS_TO_EXPIRE是一个外部设置。TimeCurrent()返回以秒为单位的当前时间,所以你必须加上以秒为单位的分钟数。 希望这有帮助。 拉克斯 quest 2009.11.23 09:59 #2177 有过期日期的指标 我怎样才能使指标只能使用一段时间。然后它将显示一条信息,见下文。 Kale 2009.11.23 10:49 #2178 quest: 我怎样才能使指标只能在一段时间内使用。然后它将显示一条信息,见下文。 你好! 首先在全局部分调用这个dll。 #import "user32.dll" intMessageBoxA(int hWnd,string lpText,string lpCaption,int uType)。 然后在启动函数或初始函数中处理来自消息框的结果。 int result = MessageBoxA(NULL, "Helo world!", "MQL4 Messagebox",0)。 取决于结果(结果为int),允许或限制对你的程序的访问。 cutzpr 2009.11.23 16:48 #2179 删除的帖子。 Michael 2009.11.23 17:36 #2180 我可以看到这是一种可能性,然后我将不得不把它转换成订单的日期时间。 我想我刚刚想明白了。 string var=StringConcantinate("2009",".","12",".","30"," ","14:02"); datetime variable=StrTotime(var);[/CODE] For 12/30/2009 at 14:02. luxinterior: You could do something like... [code] int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60) Where MINS_TO_EXPIRE is an external setting. TimeCurrent() returns the current time in seconds so you have to add the number of minutes in seconds. Hope that helps. Lux How to code? How to count number OrderSelect - all EURUSD 1...211212213214215216217218219220221222223224225...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
问问大卫-科波菲尔就知道了,他是魔术数字的专家。https://en.wikipedia.org/wiki/David_Copperfield)
我自己喜欢大卫-布莱恩
你好。
我的EA有一个问题,我注意到在实现利润目标和止损的情况下。如何修改代码,使通知只在一段时间内显示?
例如:每10秒
我尝试使用函数:Sleep(),不幸的是没有成功。
谢谢你的帮助请帮助我解决这个问题。
请帮助解决这个问题。
在metatrader 4中,如果你希望使用一些函数,每隔10秒精确显示一些东西,那么你需要使用这段代码。
while(true)
{
Comment("SOMETHING")。
Sleep(1000*10);
}
但这必须放在SCRIPT文件中,而不是指标或专家。指标或专家是在tick模式下工作的--所以他们在新的tick出现时被刷新--而不是精确到10秒。这将在metatrader 5中被更新。
在metatrader 4中,如果你想使用一些函数,每隔10秒精确地显示一些东西,那么你需要使用这个代码。
while(true)
{
Comment("SOMETHING")。
Sleep(1000*10);
}
但这必须放在SCRIPT文件中,而不是指标或专家。指标或专家是在tick模式下工作的--所以它们在新的tick出现时被刷新--而不是精确到10秒。这将在metatrader 5中被更新。谢谢。
用于满足条件的代码,也就是价格低于某个允许的百分比,只激活了警报功能 和PlaySound一次? ...请帮助我
OrderSend()问题
我想做的是发送一个挂单。 现在,我认为CMD参数应该是OP_BUYLIMIT或OP_SELLLIMIT,对吗? 但我想知道的是,如何发送到期的订单。
例如,我如何将11/24/2009 8:10转换成数据时间格式,并将其放入OrderSend()命令?
谢谢。
我想做的是发送一个挂单。现在,我认为CMD参数应该是OP_BUYLIMIT或OP_SELLLIMIT,对吗?但我想弄清楚的是,如何发送到期的订单。
例如,我怎样才能把11/24/2009 8:10转换成数据时间的格式,然后放到OrderSend()命令中?
谢谢。你可以做这样的事情...
int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60)
其中MINS_TO_EXPIRE是一个外部设置。TimeCurrent()返回以秒为单位的当前时间,所以你必须加上以秒为单位的分钟数。
希望这有帮助。
拉克斯
有过期日期的指标
我怎样才能使指标只能使用一段时间。然后它将显示一条信息,见下文。
我怎样才能使指标只能在一段时间内使用。然后它将显示一条信息,见下文。
你好!
首先在全局部分调用这个dll。
#import "user32.dll"
intMessageBoxA(int hWnd,string lpText,string lpCaption,int uType)。
然后在启动函数或初始函数中处理来自消息框的结果。
int result = MessageBoxA(NULL, "Helo world!", "MQL4 Messagebox",0)。
取决于结果(结果为int),允许或限制对你的程序的访问。
删除的帖子。
我可以看到这是一种可能性,然后我将不得不把它转换成订单的日期时间。
我想我刚刚想明白了。
datetime variable=StrTotime(var);[/CODE]
For 12/30/2009 at 14:02.
You could do something like...
[code]
int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60)
Where MINS_TO_EXPIRE is an external setting. TimeCurrent() returns the current time in seconds so you have to add the number of minutes in seconds.
Hope that helps.
Lux