文章 "针对初学者以 MQL5 编写“EA 交易”的分步指南" - 页 11 1...456789101112131415161718...30 新评论 Andrey Khatimlianskii 2014.10.22 13:29 #101 Grenjohn:您能告诉我更多吗?是否可以像普通计时器一样,在 Expert Advisors 中以秒为单位明确开仓和平仓,而不考虑刻度。也就是说,如果时钟是 12:52:25,那么头寸将被打开,而不是等待新的刻度,平仓也是如此?以所需频率启动一个定时器,检查其中是否出现所需的时间。或者计算需要多长时间触发(12:52:25 - 开始时间),然后设置准确的间隔时间。只要不遇到交易禁令,即使市场关闭,定时器也会触发。 Grenjohn 2014.10.22 13:42 #102 如何启动定时器或如何设置确切的时间间隔,这应该写在 Expert Advisor 的代码中吗? Andrey Khatimlianskii 2014.10.22 13:44 #103 Grenjohn: 如何启动定时器或如何设置确切的时间间隔,这应该写在 EA 代码中吗? 首先,使用搜索。 Grenjohn 2014.10.22 13:51 #104 在搜索中找到了,我会查查的,谢谢! Grenjohn 2014.10.28 10:12 #105 我想请问一下,是否有可能设置一个智能交易系统,在一周的某一天打开一个智能交易系统,以便在一周的某一天开仓和平仓? [删除] 2014.10.28 10:48 #106 Grenjohn:我想请问一下,是否有可能设置一个智能交易系统,在一周的某一天打开一个智能交易系统,以便在一周的某一天开仓和平仓?可以 Dmitriy Skub 2014.10.28 10:48 #107 Grenjohn:我想请问一下,是否有可能设置一个智能交易系统,在一周的某一天打开智能交易系统,以便在一周的某一天开仓和平仓? 可以。 [删除] 2014.10.28 10:49 #108 Dima_S: 我们可以 同步))))) Grenjohn 2014.10.28 11:27 #109 谢谢,但我的理解是,当这样或那样的事件发生时(我指定的时间),该功能就应该起作用,但不知为何却不起作用。位置没有打开!!!? extern int tp = 1000;extern int sl = 1000;extern double Lots = 0.2;int ticket;void OnStart(){datetime date1=D'2014.10.28.13.22.13';if(OrdersTotal()==0){ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-sl*Point,Bid+tp*Point,"",123,0,Red);}if (OrdersTotal( )==1 && Hour( )==13 && Minute( )==23 && Seconds ( )>=00){bool select1=OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);bool close1=OrderClose(ticket,Lots,Bid,20,Green);}return(0);}请允许我解释一下,我需要每周(一周一次)在这样或那样的日子、这样或那样的时刻、这样或那样的秒钟,开仓并在几秒钟后平仓。 Discussion of article "Step-by-Step EA不会在多对上运行,需要帮助 Please correct this EA [删除] 2014.10.28 11:52 #110 Grenjohn: 让我们相互尊重。正确插入代码,以便读取。我们已经向您演示了如何做到这一点。 1...456789101112131415161718...30 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
您能告诉我更多吗?是否可以像普通计时器一样,在 Expert Advisors 中以秒为单位明确开仓和平仓,而不考虑刻度。也就是说,如果时钟是 12:52:25,那么头寸将被打开,而不是等待新的刻度,平仓也是如此?
以所需频率启动一个定时器,检查其中是否出现所需的时间。
或者计算需要多长时间触发(12:52:25 - 开始时间),然后设置准确的间隔时间。
只要不遇到交易禁令,即使市场关闭,定时器也会触发。
如何启动定时器或如何设置确切的时间间隔,这应该写在 EA 代码中吗?
我想请问一下,是否有可能设置一个智能交易系统,在一周的某一天打开一个智能交易系统,以便在一周的某一天开仓和平仓?
我想请问一下,是否有可能设置一个智能交易系统,在一周的某一天打开一个智能交易系统,以便在一周的某一天开仓和平仓?
我想请问一下,是否有可能设置一个智能交易系统,在一周的某一天打开智能交易系统,以便在一周的某一天开仓和平仓?
我们可以
谢谢,但我的理解是,当这样或那样的事件发生时(我指定的时间),该功能就应该起作用,但不知为何却不起作用。
位置没有打开!!!?
extern int tp = 1000;
extern int sl = 1000;
extern double Lots = 0.2;
int ticket;
void OnStart()
{
datetime date1=D'2014.10.28.13.22.13';
if(OrdersTotal()==0)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-sl*Point,Bid+tp*Point,"",123,0,Red);
}
if (OrdersTotal( )==1 && Hour( )==13 && Minute( )==23 && Seconds ( )>=00)
{
bool select1=OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
bool close1=OrderClose(ticket,Lots,Bid,20,Green);
}
return(0);
}
请允许我解释一下,我需要每周(一周一次)在这样或那样的日子、这样或那样的时刻、这样或那样的秒钟,开仓并在几秒钟后平仓。