新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1231 1...122412251226122712281229123012311232123312341235123612371238...1953 新评论 Maxim Kuznetsov 2020.08.13 17:14 #12301 Madmas:请帮助我。为什么在测试过程中会出现错误 - "" 2020.08.13 13:09:11.393 2018.08.01 00:00:123456 GBPUSD,M30: array out of range in '123456.mq4' (59,13)" " ???? 对于iBufUP,你需要立即设置维度,或者你可以在OnInit中通过ArrayResize 设置它。 在你的代码中也没有,所以OutOfRange Yevhenii Levchenko 2020.08.14 12:37 #12302 你好!请告知如何正确确定股票头寸的抵押金额。在这个主题中:https://www.mql5.com/ru/forum/348957 Помогите с расчетом объема 2020.08.14www.mql5.com Биржевой трейдинг: Помогите с расчетом объема Valeriy Yastremskiy 2020.08.14 14:30 #12303 请指示,在加载报价档案后,我在2020年7月31日至8月13日的1M和5M的报价中得到了一个空白。有什么问题吗? Galim_V 2020.08.14 16:16 #12304 嗨,我搞不清楚问题出在哪里。 //+------------------------------------------------------------------+ //| Oduvan.mq4 | //| Copyright 2019, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2019, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ bool BuyOne(string symbol=NULL,double price =0,double volume =0,ulong magic=0) { double sl=0,tp=0; int devi=4; string comment; string sym= Symbol(); if(!OrderSend(sym,OP_BUY,volume,price,devi,sl,tp,comment,(int)magic,0,clrBlue)) { Print("Ошибка: ",(string)GetLastError()); return false; } }输出'}'- 不是所有的控制路径都会返回一个值 Oduvan.mq4 48 2 Valeriy Yastremskiy 2020.08.14 16:31 #12305 Galim_V: 下午好,我搞不清楚问题出在哪里。 输出'}'- 不是所有的控制路径都会返回一个值 Oduvan.mq4 48 2 bool BuyOne(string symbol=NULL,double price =0,double volume =0,ulong magic=0) { double sl=0,tp=0; int devi=4; string comment; string sym= Symbol(); if(!OrderSend(sym,OP_BUY,volume,price,devi,sl,tp,comment,(int)magic,0,clrBlue)) { Print("Ошибка: ",(string)GetLastError()); return false; } return true; } 返回值应该来自于函数的主体,而你的返回值来自于if函数,这就是为什么它失败了。 Galim_V 2020.08.14 16:35 #12306 Valeriy Yastremskiy:返回应该来自于函数的主体,而你的返回来自于if函数,这就是为什么它在打架。 谢谢你! 10kk1 2020.08.14 23:46 #12307 下午好。一个关于数据处理的组织/结构的问题。 有许多终端,vpc,类似。专家顾问和指标通过mysql库向数据库报告,并从同一个地方接收命令。专家顾问有一个基本的结构:一个对子类(如EURUSD),在这里接收ticks和事件,并从这里将数据传递给矩阵类的独立实例(对子中的一个子独立单元,包括头寸、订单、工作机制等)的实例。实质上,矩阵类的创建是为了存储成堆的数据(有头寸和利润计算的结构数组,等等)。为了获取数据,每一次打勾,每个矩阵都会向数据库投放一个数据样本。大量的查询。很多很多的工作量。问与答。就如何组织一个集中的数据管理和结构化系统提供具体的例子建议。你如何组织数据和对数据的访问?你是使用复杂结构和基类还是使用CArrayObj创建子类的实例?我知道这个问题很笼统。我的目的是找到最佳的结构构建链,用最少的时间和可能性来扩展它(矩阵中的新子类与指令正在定期添加)。 我是否使用python直接从一般的程序中读取,并在中间放入一个数据库,还是数据库已经是最好的选择?我没有足够的经验,而且系统很大)。 而且要在 "存储 "中存储一叠带有头寸和订单的结构,几十个变量+响应大哥的onTradeonTradeTransaction onTick等调用。 P.S.: 有没有什么方法可以让EA和指标的运行更加紧凑? 不需要通过Powershell cmd的终端... P.P.S:对于上面的问题--一个终端=所有线程,但一个EA=1个核心? 也就是说,是否不可能自己选择-并行化机器人的工作? 在代码中选择这个机器人是优先运行还是等待空闲线程。可能存在着CPU塑形的漏洞... P.P.P.S.:我明白,在寻找很多可能性,但在重新阅读了一年的十分之一后,我还没有找到上述内容。理解原谅。如果有的话,我就不重复了。 谢谢您的帮助 Jalil Usmanov 2020.08.17 17:36 #12308 我首先在家里的电脑上连接了信号,然后我买了一个第三方的VPS, 在那里连接,账户接上了,但信号没有出现在那里。信号是直接绑在端子上的吗?如何将它与第一个端子断开?我在论坛上找不到解决方案。你能告诉我吗? 如果你点击 "取消订阅 "按钮,它会断开与终端或信号的连接吗? UPD相关的问题,在我的VPS的mql5中没有授权? 什么原因? upd试图检查新的qql5帐户,它说 "没有授权可能从数据中心",这是什么? Askold4 2020.08.18 12:44 #12309 你好。 你如何在这里搜索顾问,以便你不必订购? 也许这辆车已经被别人制造了。 Alekseu Fedotov 2020.08.18 19:22 #12310 Askold4:你好。你如何在这里搜索EA,以便你不必订购? 也许这辆车已经被别人做了。 源代码库 MQL5 Code Base www.mql5.com Торговля по двум индикаторам iTriX (Triple Exponential Average, TRIX). Каждый индикатор работает на своём таймфрейме. Между позициями задаётся минимальный шаг. В начале дня открывается позиция наугад. Направление второй... 1...122412251226122712281229123012311232123312341235123612371238...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请帮助我。为什么在测试过程中会出现错误 - "" 2020.08.13 13:09:11.393 2018.08.01 00:00:123456 GBPUSD,M30: array out of range in '123456.mq4' (59,13)" " ????
对于iBufUP,你需要立即设置维度,或者你可以在OnInit中通过ArrayResize 设置它。
在你的代码中也没有,所以OutOfRange
请指示,在加载报价档案后,我在2020年7月31日至8月13日的1M和5M的报价中得到了一个空白。有什么问题吗?
输出
'}'- 不是所有的控制路径都会返回一个值 Oduvan.mq4 48 2
下午好,我搞不清楚问题出在哪里。
输出
'}'- 不是所有的控制路径都会返回一个值 Oduvan.mq4 48 2
bool BuyOne(string symbol=NULL,double price =0,double volume =0,ulong magic=0) { double sl=0,tp=0; int devi=4; string comment; string sym= Symbol(); if(!OrderSend(sym,OP_BUY,volume,price,devi,sl,tp,comment,(int)magic,0,clrBlue)) { Print("Ошибка: ",(string)GetLastError()); return false; } return true; }
返回值应该来自于函数的主体,而你的返回值来自于if函数,这就是为什么它失败了。
返回应该来自于函数的主体,而你的返回来自于if函数,这就是为什么它在打架。
谢谢你!
下午好。一个关于数据处理的组织/结构的问题。
有许多终端,vpc,类似。专家顾问和指标通过mysql库向数据库报告,并从同一个地方接收命令。专家顾问有一个基本的结构:一个对子类(如EURUSD),在这里接收ticks和事件,并从这里将数据传递给矩阵类的独立实例(对子中的一个子独立单元,包括头寸、订单、工作机制等)的实例。实质上,矩阵类的创建是为了存储成堆的数据(有头寸和利润计算的结构数组,等等)。为了获取数据,每一次打勾,每个矩阵都会向数据库投放一个数据样本。大量的查询。很多很多的工作量。问与答。就如何组织一个集中的数据管理和结构化系统提供具体的例子建议。你如何组织数据和对数据的访问?你是使用复杂结构和基类还是使用CArrayObj创建子类的实例?我知道这个问题很笼统。我的目的是找到最佳的结构构建链,用最少的时间和可能性来扩展它(矩阵中的新子类与指令正在定期添加)。 我是否使用python直接从一般的程序中读取,并在中间放入一个数据库,还是数据库已经是最好的选择?我没有足够的经验,而且系统很大)。 而且要在 "存储 "中存储一叠带有头寸和订单的结构,几十个变量+响应大哥的onTradeonTradeTransaction onTick等调用。
P.S.: 有没有什么方法可以让EA和指标的运行更加紧凑? 不需要通过Powershell cmd的终端...
P.P.S:对于上面的问题--一个终端=所有线程,但一个EA=1个核心? 也就是说,是否不可能自己选择-并行化机器人的工作? 在代码中选择这个机器人是优先运行还是等待空闲线程。可能存在着CPU塑形的漏洞...
P.P.P.S.:我明白,在寻找很多可能性,但在重新阅读了一年的十分之一后,我还没有找到上述内容。理解原谅。如果有的话,我就不重复了。
谢谢您的帮助
如果你点击 "取消订阅 "按钮,它会断开与终端或信号的连接吗?
UPD相关的问题,在我的VPS的mql5中没有授权? 什么原因?
upd试图检查新的qql5帐户,它说 "没有授权可能从数据中心",这是什么?
你好。
你如何在这里搜索顾问,以便你不必订购? 也许这辆车已经被别人制造了。
你好。
你如何在这里搜索EA,以便你不必订购? 也许这辆车已经被别人做了。
源代码库