初学者的问题 MQL5 MT5 MetaTrader 5 - 页 798 1...791792793794795796797798799800801802803804805...1503 新评论 paylesss 2017.11.20 15:04 #7971 你好!我需要你的帮助,论坛成员。我正在写一个指标。我需要处理的是酒吧的开放时间。看起来这个时间应该存储在time[]中,但有一些无稽之谈。int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //---check for rates total if(rates_total<2) return(0); //--- starting work int start=prev_calculated-1; //--- correct position if(start<1) start=1; //--- main cycle CalculateVolume(start,rates_total,time); //--- OnCalculate done. Return new prev_calculated. return(rates_total); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void CalculateVolume(const int nPosition, const int nRatesCount, const long &tim[], ) { MqlDateTime dat1; for(int j=nPosition;j<nRatesCount && !IsStopped();j++) { TimeToStruct(tim[j],dat1); Print("год ",dat1.year," ",dat1.day," ",dat1.hour," ",dat1.min) } } 2017.11.20 17:48:01.590 (RTS-12.17,M1) year 2016 29 15 262017.11.20 17:48:01.734 (RTS-12.17,M1) year 2016 29 15 272017.11.20 17:48:01.878 (RTS-12.17,M1) year 2016 29 15 292017.11.20 17:48:02.022 (RTS-12.17,M1) year 2016 29 15 332017.11.20 17:48:02.165 (RTS-12.17,M1) year 2016 29 15 452017.11.20 17:48:02.310 (RTS-12.17,M1) year 2016 29 21 122017.11.20 17:48:02.454 (RTS-12.17,M1) year 2016 1 20 542017.11.20 17:48:02.599 (RTS-12.17,M1) year 2016 2 12 522017.11.20 17:48:02.743 (RTS-12.17,M1) year 2016 2 22 282017.11.20 17:48:02.887 (RTS-12.17,M1) year 2016 2 23 202017.11.20 17:48:03.031 (RTS-12.17,M1) year 2016 3 11 472017.11.20 17:48:03.175 (RTS-12.17,M1) year 2016 3 22 342017.11.20 17:48:03.320 (RTS-12.17,M1) year 2016 3 22 352017.11.20 17:48:03.463 (RTS-12.17,M1) year 2016 4 21 562017.11.20 17:48:03.609 (RTS-12.17,M1) year 2016 4 23 32感觉每天只有几条。你能给我一个提示吗,我的大脑已经被搞乱了。 Questions from Beginners MQL5 Any questions from newcomers BrainSystem: Trading System Development [删除] 2017.11.20 17:58 #7972 fxsaber:是的,但是歪打正着。pivomoe: 乍一看,CopyTick在测试器中工作。在测试器中,CopyTicks操作有任何已知的错误吗?CopyTicksRange在现实生活中的工作没有漏洞?在下一个版本中,开发人员将在测试器中正确显示贸易旗帜。fxsaber:在测试器中,有一个滴答时间的错误。我们每次都要减去一定的数值。SD意识到了这个问题。 你能详细说明一下吗? DCodec 2017.11.20 18:10 #7973 我正在研究不同变体的交易请求(MqlTradeRequest)的结构。我从https://www.mql5.com/ru/articles/100,取了现成的my_first_ea.mq5专家顾问,并尝试在源代码中改变条件,在SAR交叉点开仓--它成功了。然后我通过MqlTradeRequest结构 从MQL5添加了尾部代码(通过SAR改变/修改头寸)。 但它产生了错误[无效止损]。我认为这个请求有问题。简而言之,我陷入了研究职位修改的困境。我真的不明白我做错了什么。 附加的文件: SAR_SAR.mq5 27 kb fxsaber 2017.11.20 18:18 #7974 Alexey Kozitsyn:你能详细说明一下吗?void OnTick() { MqlTick Ticks[]; if (CopyTicksRange(_Symbol, Ticks) != -1) { ArrayPrint(Ticks); ExpertRemove(); } } DCodec 2017.11.21 16:33 #7975 谢谢你的帮助,这么多人愿意帮忙!!!!!!!!!!!!我已经厌倦了阅读我的代码的评论.............. Vladislav Andruschenko 2017.11.21 17:15 #7976 DCodec: 谢谢你的帮助,这么多人愿意帮忙!!!!!!!!!!!!我已经厌倦了阅读我的代码的评论.............. 没有代码,没有评论。 Aleksey Vyazmikin 2017.11.21 17:52 #7977 请告知如何找出价格步骤(在 "柚木尺寸 "规格中)? Vladislav Andruschenko 2017.11.21 18:02 #7978 Aleksey Vyazmikin:请告知如何找出价格步骤(在 "柚木尺寸 "规格中)? ht符号_交易_刻度线大小 Aleksey Vyazmikin 2017.11.21 18:04 #7979 Vladislav Andruschenko: ht符号_交易_刻度线大小谢谢你!我搜索了一下,没有找到...那么下一个问题,假设步骤是25,那么如何安排四舍五入到一个能被25整除的数字,也许有一个函数? Aleksey Vyazmikin 2017.11.21 21:42 #7980 Aleksey Vyazmikin: 谢谢你!我搜索了一下,没有找到...那么下一个问题,假设步骤是25,那么如何安排四舍五入到一个能被25整除的数字,也许有一个函数?我做了一个函数,它似乎可以工作//+------------------------------------------------------------------+ //|Функция округления числа до кратного целого | //+------------------------------------------------------------------+ double Okr(double cifra) { double TickSize=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE); double Okruglenie=NormalizeDouble(cifra/TickSize,_Digits)*TickSize; Print ("До кратного округления=",DoubleToString(cifra,_Digits), " После кратного округления=",DoubleToString(Okruglenie,_Digits)); return(Okruglenie); } 1...791792793794795796797798799800801802803804805...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好!我需要你的帮助,论坛成员。我正在写一个指标。我需要处理的是酒吧的开放时间。看起来这个时间应该存储在time[]中,但有一些无稽之谈。
2017.11.20 17:48:01.590 (RTS-12.17,M1) year 2016 29 15 26
2017.11.20 17:48:01.734 (RTS-12.17,M1) year 2016 29 15 27
2017.11.20 17:48:01.878 (RTS-12.17,M1) year 2016 29 15 29
2017.11.20 17:48:02.022 (RTS-12.17,M1) year 2016 29 15 33
2017.11.20 17:48:02.165 (RTS-12.17,M1) year 2016 29 15 45
2017.11.20 17:48:02.310 (RTS-12.17,M1) year 2016 29 21 12
2017.11.20 17:48:02.454 (RTS-12.17,M1) year 2016 1 20 54
2017.11.20 17:48:02.599 (RTS-12.17,M1) year 2016 2 12 52
2017.11.20 17:48:02.743 (RTS-12.17,M1) year 2016 2 22 28
2017.11.20 17:48:02.887 (RTS-12.17,M1) year 2016 2 23 20
2017.11.20 17:48:03.031 (RTS-12.17,M1) year 2016 3 11 47
2017.11.20 17:48:03.175 (RTS-12.17,M1) year 2016 3 22 34
2017.11.20 17:48:03.320 (RTS-12.17,M1) year 2016 3 22 35
2017.11.20 17:48:03.463 (RTS-12.17,M1) year 2016 4 21 56
2017.11.20 17:48:03.609 (RTS-12.17,M1) year 2016 4 23 32
感觉每天只有几条。你能给我一个提示吗,我的大脑已经被搞乱了。
是的,但是歪打正着。
乍一看,CopyTick在测试器中工作。在测试器中,CopyTicks操作有任何已知的错误吗?CopyTicksRange在现实生活中的工作没有漏洞?
在下一个版本中,开发人员将在测试器中正确显示贸易旗帜。
在测试器中,有一个滴答时间的错误。我们每次都要减去一定的数值。SD意识到了这个问题。
你能详细说明一下吗?
谢谢你的帮助,这么多人愿意帮忙!!!!!!!!!!!!我已经厌倦了阅读我的代码的评论..............
请告知如何找出价格步骤(在 "柚木尺寸 "规格中)?
请告知如何找出价格步骤(在 "柚木尺寸 "规格中)?
ht
谢谢你!我搜索了一下,没有找到...
那么下一个问题,假设步骤是25,那么如何安排四舍五入到一个能被25整除的数字,也许有一个函数?
谢谢你!我搜索了一下,没有找到...
那么下一个问题,假设步骤是25,那么如何安排四舍五入到一个能被25整除的数字,也许有一个函数?
我做了一个函数,它似乎可以工作