在MQL5中一起学习和写作 - 页 16 1...91011121314151617181920212223...46 新评论 Yedelkin 2011.04.30 11:43 #151 AUser: 人!为编程初学者提供一些提示,如何使用手柄工作。它是什么--缓冲区中的一些文件?如何从中提取信息,以便用它来工作? 看一看。 MQL5参考指南 /技术指标 MQL5参考指南 / 访问时间序列和指标 / CopyBuffer 简而言之,句柄是某个指针(链接)在程序中创建的一个副本指标,要在CopyBuffer函数中使用。 也可以看看初学者的文章,那里有描述。 [删除] 2011.04.30 20:18 #152 AUser:你能告诉我如何将当前价格 的值分配给一个变量吗?从MQL4迁移到MQL5 " 这篇文章可能更容易阅读。你也应该更经常地检查文件。这是SymbolInfoDouble 函数例子中的问题答案double ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK); double bid=SymbolInfoDouble(Symbol(),SYMBOL_BID); [删除] 2011.04.30 20:30 #153 AUser:我还想知道是否有可能将历史数据加载到指标手柄中? 更准确地说,数据没有被加载到指标句柄中,数据被加载到特殊的数组中,使用"访问时间序列和指标数据 " 部分的函数。至少应进一步研究这些功能。复制缓冲区 从一个指定的指标中获取指定缓冲区的数据到一个数组中。 复制率 获取指定符号和周期的Rates 结构的历史数据到一个数组。 复制时间 获取指定符号和时期的开盘时间的历史数据到一个数组中。 复制开放 获取指定符号和时期的开盘价的历史数据到一个数组中。 复制高 获取指定符号和时期的最大条形价格的历史数据到一个数组中。 拷贝低 获取指定符号和时期的最小条形价格的历史数据到一个数组。 拷贝关闭 获取指定符号和时期的条形收盘价的历史数据到一个数组中。 [删除] 2011.05.01 02:22 #154 AUser: 而随着指标的历史,并不是一切都很清楚。问题是:在比较条形图上的指标值之前,它们应该被收集到指标数组中。15分钟条形图的数值是可以预期的,但每周的数值呢?我已经翻阅了手册--我不明白)))。假设这个: CopyClose(获取相应符号和时期的条形收盘价的历史数据到一个数组中) 我们得到的数据,但如何使指标计算它们?我不明白一些事情。我知道你在用指标编写一个专家顾问?如果接收到句柄并且没有明显的问题,则使用CopyBuffer 获得自定义指标的数据,对于标准技术指标,最好应用以下函数这段代码应该从0号缓冲区将20条数据写入缓冲区数组,并返回数组中实际复制的元素数量或-1。int Res = CopyBuffer(MyHandle,0,0,20,buffer[]);此外,20个小节是从第0小节开始计算的,因此我们不应该忘记序列性(详见这里)。你可以在这里 阅读关于获得额外数据的信息。 --- 2011.05.01 14:43 #155 AUser: 它正在爆炸......它有什么问题?在此发布OrderSend函数 的帮助。 --- 2011.05.01 15:11 #156 AUser: 它写得很好,没有经过培训很难理解)在此发布OrderSend函数 的帮助。我只希望能让你读懂 它,否则你就什么都做不了了。 Yedelkin 2011.05.01 15:27 #157 AUser, - Sergeev是对的。OrderSend 函数只有两个参数。你需要花一些时间研究MQL5。 [删除] 2011.05.01 16:49 #158 AUser:撰稿人OrderSend(TRADE_ACTION_DEAL,Symbol(),1,SL,TP,10,ORDER_TYPE_BUY,ORDER_FILLING_CANCEL) 。出问题了,什么问题?我想以真实的价格购买。我想得到这方面更详细的代码或一个工作实例。2.我想马上决定这个代码是用哪种语言写的。3.我们希望人们学会如何阅读帮助,在这种情况下,阅读OrderSend 函数的描述。在这种情况下,这个片段就足够了!!。OrderSend()函数是为了通过向交易服务器发送请求来执行交易操作。 boolOrderSend(MqlTradeRequest&request, //request结构MqlTradeResult&result// 响应的结构。);我希望人们能够更多地了解 MqlTradeRequest和 MqlTradeResult结构5.我想让人们认识一下CTrade 这样一个奇妙的东西(这个类的填充位于文件\MQL5\Include\Trade\Trade.mqh)。它在专家顾问中的使用实例可以在标准的专家顾问--MACD样本中找到。此外,最好能知道从CSampleExpert类开始到CTrade代码的下一个功能,订单会发生什么。a)PositionOpen- 用指定的参数打开一个位置b)PositionModify-通过指定的符号改变位置参数。b)PositionClose -按 指定符号关闭头寸。PS总之,我希望人们不仅要阅读帮助,还要知道如何在标准库的文件中搜索信息(熟悉Ctrl+Shift+F的 组合键也不错),以及在位于本网站的例子中搜索信息(Code Base- 一个强大的东西,如果你知道如何使用它)。 Learning and writing together OnTradeTransaction event Synchronous and asynchronous requests Yedelkin 2011.05.03 09:14 #159 关于Sleep()函数 的问题。我是否正确地理解,在专家顾问中使用这个函数只停止执行该EA,并将CPU资源(内核)转移到该内核的任务列表中的下一个任务?换句话说,Sleep()函数并没有使正在处理专家顾问的线程本身变慢,而是作为当前专家顾问和由特定内核拾取的其他程序之间的开关,这是否正确? Документация по MQL5: Общие функции / Sleep www.mql5.com Общие функции / Sleep - Документация по MQL5 Yedelkin 2011.05.03 09:44 #160 关于MqlTradeResult结构 的问题。我没有在其中发现时间字段--基本请求检查成功的时间(或类似的东西)。 有人记得是否有关于在MqlTradeResult结构中引入额外时间字段的问题吗?如果一个挂单突然进入历史,需要拉出该挂单。 Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура результата торгового запроса www.mql5.com Стандартные константы, перечисления и структуры / Структуры данных / Структура результата торгового запроса - Документация по MQL5 1...91011121314151617181920212223...46 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
人!为编程初学者提供一些提示,如何使用手柄工作。它是什么--缓冲区中的一些文件?如何从中提取信息,以便用它来工作?
看一看。
MQL5参考指南 /技术指标
MQL5参考指南 / 访问时间序列和指标 / CopyBuffer
简而言之,句柄是某个指针(链接)在程序中创建的一个副本指标,要在CopyBuffer函数中使用。
也可以看看初学者的文章,那里有描述。
你能告诉我如何将当前价格 的值分配给一个变量吗?
从MQL4迁移到MQL5 " 这篇文章可能更容易阅读。
你也应该更经常地检查文件。
这是SymbolInfoDouble 函数例子中的问题答案
AUser:
我还想知道是否有可能将历史数据加载到指标手柄中?
更准确地说,数据没有被加载到指标句柄中,数据被加载到特殊的数组中,使用"访问时间序列和指标数据 " 部分的函数。
至少应进一步研究这些功能。
复制缓冲区
从一个指定的指标中获取指定缓冲区的数据到一个数组中。
复制率
获取指定符号和周期的Rates 结构的历史数据到一个数组。
复制时间
获取指定符号和时期的开盘时间的历史数据到一个数组中。
复制开放
获取指定符号和时期的开盘价的历史数据到一个数组中。
复制高
获取指定符号和时期的最大条形价格的历史数据到一个数组中。
拷贝低
获取指定符号和时期的最小条形价格的历史数据到一个数组。
拷贝关闭
获取指定符号和时期的条形收盘价的历史数据到一个数组中。
AUser:
而随着指标的历史,并不是一切都很清楚。问题是:在比较条形图上的指标值之前,它们应该被收集到指标数组中。15分钟条形图的数值是可以预期的,但每周的数值呢?我已经翻阅了手册--我不明白)))。假设这个: CopyClose(获取相应符号和时期的条形收盘价的历史数据到一个数组中) 我们得到的数据,但如何使指标计算它们?我不明白一些事情。
我知道你在用指标编写一个专家顾问?
如果接收到句柄并且没有明显的问题,则使用CopyBuffer 获得自定义指标的数据,对于标准技术指标,最好应用以下函数
这段代码应该从0号缓冲区将20条数据写入缓冲区数组,并返回数组中实际复制的元素数量或-1。
此外,20个小节是从第0小节开始计算的,因此我们不应该忘记序列性(详见这里)。你可以在这里 阅读关于获得额外数据的信息。
它正在爆炸......它有什么问题?
在此发布OrderSend函数 的帮助。
它写得很好,没有经过培训很难理解)
在此发布OrderSend函数 的帮助。
我只希望能让你读懂 它,否则你就什么都做不了了。
AUser, - Sergeev是对的。OrderSend 函数只有两个参数。你需要花一些时间研究MQL5。
撰稿人
OrderSend(TRADE_ACTION_DEAL,Symbol(),1,SL,TP,10,ORDER_TYPE_BUY,ORDER_FILLING_CANCEL) 。
出问题了,什么问题?
我想以真实的价格购买。
我想得到这方面更详细的代码或一个工作实例。
2.我想马上决定这个代码是用哪种语言写的。
3.我们希望人们学会如何阅读帮助,在这种情况下,阅读OrderSend 函数的描述。
在这种情况下,这个片段就足够了!!。
OrderSend()函数是为了通过向交易服务器发送请求来执行交易操作。
boolOrderSend(
MqlTradeRequest&request, //request结构
MqlTradeResult&result// 响应的结构。
);
我希望人们能够更多地了解 MqlTradeRequest和 MqlTradeResult结构
5.我想让人们认识一下CTrade 这样一个奇妙的东西(这个类的填充位于文件\MQL5\Include\Trade\Trade.mqh)。
它在专家顾问中的使用实例可以在标准的专家顾问--MACD样本中找到。
此外,最好能知道从CSampleExpert类开始到CTrade代码的下一个功能,订单会发生什么。
a)PositionOpen- 用指定的参数打开一个位置
b)PositionModify-通过指定的符号改变位置参数。
b)PositionClose -按 指定符号关闭头寸。
PS
总之,我希望人们不仅要阅读帮助,还要知道如何在标准库的文件中搜索信息(熟悉Ctrl+Shift+F的 组合键也不错),以及在位于本网站的例子中搜索信息(Code Base- 一个强大的东西,如果你知道如何使用它)。
关于Sleep()函数 的问题。我是否正确地理解,在专家顾问中使用这个函数只停止执行该EA,并将CPU资源(内核)转移到该内核的任务列表中的下一个任务?换句话说,Sleep()函数并没有使正在处理专家顾问的线程本身变慢,而是作为当前专家顾问和由特定内核拾取的其他程序之间的开关,这是否正确?
关于MqlTradeResult结构 的问题。我没有在其中发现时间字段--基本请求检查成功的时间(或类似的东西)。 有人记得是否有关于在MqlTradeResult结构中引入额外时间字段的问题吗?如果一个挂单突然进入历史,需要拉出该挂单。