任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 570 1...563564565566567568569570571572573574575576577...1178 新评论 Alexey Viktorov 2014.03.31 10:42 #5691 dmitriyriy666: 谢谢你。关于TimeCurrent,这是真的,我的时间与服务器时间不一致。修好了,但还是不能用......不 在日志中写任何错误。 P.S. 在我之前的帖子中,不知为何插入了没有空格的代码。但我想我把所有的大括号都放对了。 请说明你是纠正了我写的所有内容,还是只将TimeLocal()改为 TimeCurrent()。 dmitriy666 2014.03.31 10:57 #5692 AlexeyVik: 具体来说,你是把我写的东西都修改了,还是只把TimeLocal()改成 TimeCurrent() 把丁字裤改成了英特裤,去掉了倒逗号,并在没有移位的情况下试了一下--只是在穿越时,用iTime 到处试了一下,有要。我一点也不明白。现在我重写了它,在找到时间后立即在那里打开循环,这就是我得到的结果。 extern int Magic = 66622210; extern double Lot = 400.0; color Colorrr; datetime Vremyaaa; //datetime shi = 120; color col = Black; int operacia; //- void OnTick() { int AllObject = ObjectsTotal(); for ( int i = 0; i < AllObject; i++) { int kolpos = 0; string NameObj = ObjectName(i); Colorrr = ObjectGet(NameObj, OBJPROP_COLOR); Vremyaaa = ObjectGet(NameObj, OBJPROP_TIME); if((Colorrr == Green)||(Colorrr == Aqua)){operacia = OP_BUY;} if((Colorrr == Red)||(Colorrr == Purple)){operacia = OP_SELL;} if(Vremyaaa == TimeCurrent()) { for (int pos = 0; pos < OrdersTotal(); pos++) { if(OrderSelect(pos, SELECT_BY_POS, MODE_TRADES) == true) { if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) { kolpos++; } } } if(kolpos == 0) { printf("otkrivaem order"); int ticket = OrderSend(Symbol(), operacia, Lot, Bid, 10, 0, 0, "5", Magic, 0, col); } } } } 也许是因为iTimeCurrent将时间精确到秒,并滑入一个偶数时间? ivan 2014.03.31 11:32 #5693 有没有一个函数或变量可以在测试模式 下返回EA的强制停止状态(这是当 "停止 "被按下时)? Alexey Viktorov 2014.03.31 11:59 #5694 dmitriyriy666: 把丁字裤改成了英特裤,去掉了倒逗号,并在没有移位的情况下试了一下--只是在穿越时,用iTime到处试了一下,有要。我一点也不明白。现在我重写了它,在找到时间后立即在那里打开循环,这就是我得到的结果。也许事情是这样的:TimeCurrent把时间给了秒,甚至滑落了时间? 是的,很有可能,我没有注意到这一点。最好是设置Time[0],或者你可以使用.NET技术。几个TimeCurrent()的转换,从字符串到分钟,再从字符串到数据时间的转换。 Paladin80 2014.03.31 12:04 #5695 qomment: 有没有一个函数或变量可以在测试模式下返回EA的强制停止状态(这是当 "停止 "被按下时)? 是停止的() dmitriy666 2014.03.31 12:24 #5696 AlexeyVik: 是的,我可能没有注意到这一点。最好是把时间[0],或者你可以通过.几个TimeCurrent()转换为字符串到分钟,再从字符串转换为数据时间 时间[0]也没有作用。需要无秒的时间--我如何实现?我试过如果(Vremyaaa ==TimeToString(TimeCurrent(), TIME_DATE|TIME_MINUTES))不起作用。 Evgeniy Khaynatskas 2014.03.31 15:58 #5697 是否有一个滴答指标 可以显示每个滴答的时间,而不是像普通的MT4那样只显示滴答。 [删除] 2014.04.01 05:55 #5698 下午好。 我在编译过程中得到一个警告 由于类型转换而可能造成的数据损失 就行了。 int Stop_Loss = MarketInfo(Symbol(),MODE_STOPLEVEL); MarketInfo的描述中说,它返回的类型是double。 但停止水平是一个整数,我想使用它 作为一个整数... ...是开发者的错,还是警告正确而我不理解? greyfenrir 2014.04.01 06:06 #5699 好时间,先生们,决定开始在这个愚蠢的话题中发帖,如果有人有任何建议。 MT4失去了网络--服务器时钟不跳了,但 "连接状态 "显示一切正常。互联网是有保障的,没有任何忙乱。 这种情况每天都会发生很多次,经纪人的变化不会影响到一个情况。 终端只是卡在某个位置,而且感觉它可以永远停留在这个位置。 如果有任何提示,我们将不胜感激。 Denis Rodionov 2014.04.01 06:50 #5700 下午好。 你能告诉我哪个经纪商在MT4上有最小的延迟(ping)吗? 1...563564565566567568569570571572573574575576577...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你。关于TimeCurrent,这是真的,我的时间与服务器时间不一致。修好了,但还是不能用......不 在日志中写任何错误。
P.S. 在我之前的帖子中,不知为何插入了没有空格的代码。但我想我把所有的大括号都放对了。
具体来说,你是把我写的东西都修改了,还是只把TimeLocal()改成 TimeCurrent()
把丁字裤改成了英特裤,去掉了倒逗号,并在没有移位的情况下试了一下--只是在穿越时,用iTime 到处试了一下,有要。我一点也不明白。现在我重写了它,在找到时间后立即在那里打开循环,这就是我得到的结果。
也许是因为iTimeCurrent将时间精确到秒,并滑入一个偶数时间?
有没有一个函数或变量可以在测试模式 下返回EA的强制停止状态(这是当 "停止 "被按下时)?
把丁字裤改成了英特裤,去掉了倒逗号,并在没有移位的情况下试了一下--只是在穿越时,用iTime到处试了一下,有要。我一点也不明白。现在我重写了它,在找到时间后立即在那里打开循环,这就是我得到的结果。
也许事情是这样的:TimeCurrent把时间给了秒,甚至滑落了时间?
有没有一个函数或变量可以在测试模式下返回EA的强制停止状态(这是当 "停止 "被按下时)?
是的,我可能没有注意到这一点。最好是把时间[0],或者你可以通过.几个TimeCurrent()转换为字符串到分钟,再从字符串转换为数据时间
时间[0]也没有作用。需要无秒的时间--我如何实现?我试过如果(Vremyaaa ==TimeToString(TimeCurrent(), TIME_DATE|TIME_MINUTES))不起作用。
下午好。
我在编译过程中得到一个警告
由于类型转换而可能造成的数据损失
就行了。
int Stop_Loss = MarketInfo(Symbol(),MODE_STOPLEVEL);
MarketInfo的描述中说,它返回的类型是double。
但停止水平是一个整数,我想使用它
作为一个整数...
...是开发者的错,还是警告正确而我不理解?
好时间,先生们,决定开始在这个愚蠢的话题中发帖,如果有人有任何建议。
MT4失去了网络--服务器时钟不跳了,但 "连接状态 "显示一切正常。互联网是有保障的,没有任何忙乱。
这种情况每天都会发生很多次,经纪人的变化不会影响到一个情况。 终端只是卡在某个位置,而且感觉它可以永远停留在这个位置。
如果有任何提示,我们将不胜感激。
下午好。
你能告诉我哪个经纪商在MT4上有最小的延迟(ping)吗?