如何编码? - 页 218 1...211212213214215216217218219220221222223224225...347 新评论 matrixebiz 2009.11.19 21:00 #2171 Bongo: 问问大卫-科波菲尔就知道了,他是魔术数字的专家。https://en.wikipedia.org/wiki/David_Copperfield) 我自己喜欢大卫-布莱恩 quest 2009.11.20 04:58 #2172 quest: 你好。我的EA有一个问题,我注意到在实现利润目标和止损的情况下。如何修改代码,使通知只在一段时间内显示? 例如:每10秒 我尝试使用函数:Sleep(),不幸的是没有成功。 谢谢你的帮助 请帮助我解决这个问题。 Kale 2009.11.20 06:35 #2173 quest: 请帮助解决这个问题。 在metatrader 4中,如果你希望使用一些函数,每隔10秒精确显示一些东西,那么你需要使用这段代码。 while(true) { Comment("SOMETHING")。 Sleep(1000*10); } 但这必须放在SCRIPT文件中,而不是指标或专家。指标或专家是在tick模式下工作的--所以他们在新的tick出现时被刷新--而不是精确到10秒。这将在metatrader 5中被更新。 quest 2009.11.21 09:43 #2174 Kalenzo: 在metatrader 4中,如果你想使用一些函数,每隔10秒精确地显示一些东西,那么你需要使用这个代码。while(true) { Comment("SOMETHING")。 Sleep(1000*10); } 但这必须放在SCRIPT文件中,而不是指标或专家。指标或专家是在tick模式下工作的--所以它们在新的tick出现时被刷新--而不是精确到10秒。这将在metatrader 5中被更新。 谢谢。 用于满足条件的代码,也就是价格低于某个允许的百分比,只激活了警报功能 和PlaySound一次? ...请帮助我 Michael 2009.11.21 19:46 #2175 OrderSend()问题 我想做的是发送一个挂单。 现在,我认为CMD参数应该是OP_BUYLIMIT或OP_SELLLIMIT,对吗? 但我想知道的是,如何发送到期的订单。 例如,我如何将11/24/2009 8:10转换成数据时间格式,并将其放入OrderSend()命令? 谢谢。 luxinterior 2009.11.21 20: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 10:59 #2177 有过期日期的指标 我怎样才能使指标只能使用一段时间。然后它将显示一条信息,见下文。 Kale 2009.11.23 11: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 17:48 #2179 删除的帖子。 Michael 2009.11.23 18: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? [WARNING CLOSED!] Any newbie How to count number 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