MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 106 1...99100101102103104105106107108109110111112113...161 新评论 Slava 2013.12.09 14:10 #1051 serferrer: 现在 MqlRates结构中 没有点差值(可能还有 交易量 ),以后会不会增加? 有一天,是的,可能 patrol 2013.12.09 15:00 #1052 stringo: 比这更复杂一点。dll所采取的结构也发生了变化。 所以,你需要将ArrayCopyRates重写为MqlRates结构数组。另外,在你的dlls中,你需要替换相应结构的描述 Slava 2013.12.09 16:14 #1053 Patrol: 不幸的是,我理解它。我的意思是这样的。 现有的DLLs把对这样一个数组的引用和它的第一维的长度作为输入参数。如果我在每次调用DLL函数之前都调用ArrayCopyRates(),将数组 double[][6] 的引用 作为第一个参数 ,并获得实际复制的条数作为返回值,我们就不必改变DLL代码中的任何内容,对吗? 或者我错了,这个阵列的结构也发生了变化?它现在有以下结构(价格订单OLHC与MqlRates中的OHLC)。 新的MQL4产生了一个真实的复制到double[][6]数组。一切都像描述的那样。你可以用一些脚本来检查。 然而,以前在旧的MQL4中,DLL传递的是一个结构数组,而不是一个二维的双数组。这是它变得棘手的地方。由于历史MqlRates 数据的新结构与之前的不同 patrol 2013.12.09 16:24 #1054 stringo: 新的MQL4使一个真正的复制到double[][6]数组。一切都像描述的那样。你可以用一些脚本来检查它。 然而,在旧的MQL4中,传递给DLL的不是一个二维双数组,而是一个结构数组。这是它变得棘手的地方。由于历史数据MqlRates的新结构与以前不同 是的,我已经明白了。我想确定我对新结构的理解是正确的,所以我参考了新构建555中的MQL4\Samples\DLLSample\DLLSample.cpp,但它仍然存在。 struct RateInfo { unsigned int ctm; double open; double low; double high; double close; double vol; }; 我认为按照我的理解,应该是这样的。 struct MqlRates { datetime time; // время начала периода double open; // цена открытия double high; // наивысшая цена за период double low; // наименьшая цена за период double close; // цена закрытия long tick_volume; // тиковый объем int spread; // спред long real_volume; // биржевой объем }; 请把话说清楚。 Vadim Zhunko 2013.12.09 16:48 #1055 更换酒吧的结构不仅是伏击,而且是伏击! Vladimir Pastushak 2013.12.09 17:07 #1056 由于某些未知的原因,我无法登录到µl communiti build 555的终端。 Vladimir Pastushak 2013.12.09 17:40 #1057 最好使用从16x16到64x64(128x128)的.ico文件的全套图标(一个文件中有几个图标)。很快,程序将直接在操作系统界面上显示其本地图标。<br / translate="no">阅读更多关于资源的信息。 在MQL5中使用资源 如何在市场服务中发布你的产品 谁注意到EX5正逐渐成为MetaTrader 5中一个成熟的应用程序? 它是工作还是还没有? #resource "\\Files\\VR.ico" 试图插入一个图像,而没有....。 错误 Artyom Trishkin 2013.12.09 17:59 #1058 VOLDEMAR: 它是工作还是还没有? 试图插入一个图像,但没有.... 错误 #property copyright "Copyright 2013, Artyom A. Trishkin" #property link "artmedia70@gmail.com, Skype: Artmedia70" #property version "1.00" #property description "This indicator looks for pattern" #property description "\" Closing Price Reversal\"" #property description " and draw trade levels" #property icon "\\files\\CPR32x32.ico"; Ahmad Mehdiyev 2013.12.09 19:28 #1059 artmedia70: 贸易水平 Renat Fatkhullin 2013.12.09 19:29 #1060 556版本已经发布。 1...99100101102103104105106107108109110111112113...161 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
现在 MqlRates结构中 没有点差值(可能还有 交易量 ),以后会不会增加?
比这更复杂一点。dll所采取的结构也发生了变化。
所以,你需要将ArrayCopyRates重写为MqlRates结构数组。另外,在你的dlls中,你需要替换相应结构的描述
不幸的是,我理解它。我的意思是这样的。
现有的DLLs把对这样一个数组的引用和它的第一维的长度作为输入参数。如果我在每次调用DLL函数之前都调用ArrayCopyRates(),将数组 double[][6] 的引用 作为第一个参数 ,并获得实际复制的条数作为返回值,我们就不必改变DLL代码中的任何内容,对吗?
或者我错了,这个阵列的结构也发生了变化?它现在有以下结构(价格订单OLHC与MqlRates中的OHLC)。
新的MQL4产生了一个真实的复制到double[][6]数组。一切都像描述的那样。你可以用一些脚本来检查。
然而,以前在旧的MQL4中,DLL传递的是一个结构数组,而不是一个二维的双数组。这是它变得棘手的地方。由于历史MqlRates 数据的新结构与之前的不同
stringo:
新的MQL4使一个真正的复制到double[][6]数组。一切都像描述的那样。你可以用一些脚本来检查它。
然而,在旧的MQL4中,传递给DLL的不是一个二维双数组,而是一个结构数组。这是它变得棘手的地方。由于历史数据MqlRates的新结构与以前不同
是的,我已经明白了。我想确定我对新结构的理解是正确的,所以我参考了新构建555中的MQL4\Samples\DLLSample\DLLSample.cpp,但它仍然存在。
我认为按照我的理解,应该是这样的。
请把话说清楚。
由于某些未知的原因,我无法登录到µl communiti build 555的终端。
阅读更多关于资源的信息。
它是工作还是还没有?
试图插入一个图像,而没有....。 错误
它是工作还是还没有?
试图插入一个图像,但没有.... 错误
贸易水平