错误、漏洞、问题 - 页 774 1...767768769770771772773774775776777778779780781...3184 新评论 Renat Fatkhullin 2012.07.13 13:20 #7731 Karlson:不知道该在哪条线上写 ))))初始部署10000.这是在昨天的更新之前。 结果如何?你能给出Servicedesk中测试条件的代码和描述吗? Renat Fatkhullin 2012.07.13 13:23 #7732 Urain: OnTradeTransaction是否会触发Trade事件,还是它有自己的事件?如果两个函数都是由同一个事件触发的,那么顺序是什么? OnTrade()和OnTradeTransaction()哪个先被触发?你不能再这样下去了。 放上打印件看看--这需要一分钟时间。 Olegs Kucerenko 2012.07.13 13:24 #7733 这一切都在那里。 除了我的专家...#419548我就是这样开始测试银...有一个令人难以理解的内存消耗,有三个一桶... Mykola Demko 2012.07.13 13:25 #7734 Renat:它们相互补充,OnTradeTransaction完全覆盖了OnTrade的功能。OnTradeTransaction使你能够访问原始交易流程,并允许你详细监测交易 执行过程。功能独立工作,OnTradeTransaction上的交易流程要大得多,也更详细。OnTradeTransaction有自己的队列,从那里发出命令。ps:只要对这些函数设置一个下限,就可以自己看了。也就是说,OnTrade现在是OnTradeTransaction的切割版本?或者是否有可能在OnTrade中得到一些不能在OnTradeTransaction中得到的东西? Renat Fatkhullin 2012.07.13 13:42 #7735 Urain:因此,OnTrade现在是OnTradeTransaction的精简版?或者是否有可能从OnTrade获得一些不能从OnTradeTransaction获得的东西?OnTrade和以前一样--只是通知 "交易操作 数据库中发生了一些变化",没有任何细节。交易员必须自己去数据库,看看到底有什么变化。OnTradeTransaction一步一步地给出绝对准确和详细的个人 交易。在这里,每笔交易都是在一个盘子里给出的,不需要在数据库中搜索变化。他们完全按照自己的要求做了--他们对与贸易业务有关的所有交易进行了全面和详细的控制。而且很容易捕捉到服务器端的任何变化:触发止损、订单、滚动等。 Mykola Demko 2012.07.13 13:46 #7736 Renat:OnTrade和以前一样--只是通知说 "交易操作 基地发生了一些变化",没有任何细节。交易员必须自己去数据库,看看到底有什么变化。OnTradeTransaction一步一步地给出绝对精确和详细的个人 交易。每笔交易都呈现在一个盘子上,不需要在数据库中寻找变化。他们完全按照他们的要求做了--他们对所有与交易业务有关的交易给予了全面和详细的监控。而且在服务器端所做的所有变化都很容易捕捉到:触发止损、订单、翻转等。 谢谢你,这是很聪明的。现在我正在测试它,它非常方便和实用。 Neofit 2012.07.13 14:54 #7737 请告诉我,CopyBuffer函数 是否可以在初始化函数中使用?input int n_analyzed_bars=50; input int shift_offset=0; input string symb1="GBPUSD"; input ENUM_MA_METHOD ma_method=MODE_SMA; input ENUM_APPLIED_PRICE applied_price=PRICE_CLOSE; //--- indicator buffers double MainMaBuffer[]; double MaBuffer1[]; //--- MA handles int MainMaHandle; int MaHandle1; int OnInit() { SetIndexBuffer(0,instsymBuffer,INDICATOR_DATA); SetIndexBuffer(13,MainMaBuffer,INDICATOR_CALCULATIONS); ArraySetAsSeries(MainMaBuffer,true); ArraySetAsSeries(MaBuffer1,true); MaHandle1 = iMA(symb1,0,1,0,ma_method,applied_price); MainMaHandle = iMA(_Symbol,0,1,0,ma_method,applied_price); if(CopyBuffer(MaHandle1,0,0,n_analyzed_bars+shift_offset+2,MaBuffer1)<=0) { Print("Getting MA is failed! Error",GetLastError()); return(0); } 错误4806和4007误差指示器数据未找到4806未找到所需的数据err_array_resize_error4007没有足够的内存来重新定位一个阵列或试图调整一个静态阵列的大小 Renat Fatkhullin 2012.07.13 15:01 #7738 Neofit:请告诉我,CopyBuffer函数 是否可以在初始化函数中使用?错误 4806误差指示器数据未找到4806没有找到所要求的数据如果你在inite中创建一个指标,最好将其数据的读取移至OnTick或OnCalculate,因为你在指标创建后需要时间来进行计算。换句话说,你已经在inite和左边创建了指标。在操作点OnTick/OnCalculate,你通过CopyBuffer检查数据的可用性,同时也离开计算,直到数据出现。这就是你如何初始化和处理复杂的从属/附属指标。 Neofit 2012.07.13 15:08 #7739 Renat:如果你 在inite中创建了一个指标,最好将其数据的读取移至OnTick或OnCalculate,因为在指标创建后你需要时间对其进行计算。也就是说,你已经在inite和左边创建了指标。在操作点OnTick/OnCalculate,你通过CopyBuffer检查数据的可用性,同时也离开计算,直到数据出现。通过这种方式,你需要初始化和处理复杂的从属/附属指标。谢谢你的反馈。我正在写一个指标......不幸的是,指标的概念是假设--当我们进入OnCalculate时,最佳配对将被选中,我怀疑这听起来不清楚。一般来说,在函数OnCalculate中,我们应该已经使用了在On Init中进行的计算和分析的结果。我们不能把这些计算转移到OnCalculate上,因为我们没有时间在两个连续的ticks之间进行所有的计算...... Andrew Petras 2012.07.13 15:22 #7740 antt: 是的,不幸的是,在构建中渲染这个对象时出现了一个错误。它将在下一个版本中被修复。我们对此表示歉意。我明白了,谢谢你。那么...沉默不语。...其他对象(江恩扇、弧线)是否会完成? 关于换窗时 "误入歧途 "的问题? 1...767768769770771772773774775776777778779780781...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不知道该在哪条线上写 ))))
初始部署10000.这是在昨天的更新之前。
OnTradeTransaction是否会触发Trade事件,还是它有自己的事件?
如果两个函数都是由同一个事件触发的,那么顺序是什么? OnTrade()和OnTradeTransaction()哪个先被触发?
你不能再这样下去了。
放上打印件看看--这需要一分钟时间。
这一切都在那里。 除了我的专家...#419548
我就是这样开始测试银...
有一个令人难以理解的内存消耗,有三个一桶...
它们相互补充,OnTradeTransaction完全覆盖了OnTrade的功能。
OnTradeTransaction使你能够访问原始交易流程,并允许你详细监测交易 执行过程。
功能独立工作,OnTradeTransaction上的交易流程要大得多,也更详细。OnTradeTransaction有自己的队列,从那里发出命令。
ps:只要对这些函数设置一个下限,就可以自己看了。
也就是说,OnTrade现在是OnTradeTransaction的切割版本?
或者是否有可能在OnTrade中得到一些不能在OnTradeTransaction中得到的东西?
因此,OnTrade现在是OnTradeTransaction的精简版?
或者是否有可能从OnTrade获得一些不能从OnTradeTransaction获得的东西?
OnTrade和以前一样--只是通知 "交易操作 数据库中发生了一些变化",没有任何细节。交易员必须自己去数据库,看看到底有什么变化。
OnTradeTransaction一步一步地给出绝对准确和详细的个人 交易。在这里,每笔交易都是在一个盘子里给出的,不需要在数据库中搜索变化。
他们完全按照自己的要求做了--他们对与贸易业务有关的所有交易进行了全面和详细的控制。而且很容易捕捉到服务器端的任何变化:触发止损、订单、滚动等。
OnTrade和以前一样--只是通知说 "交易操作 基地发生了一些变化",没有任何细节。交易员必须自己去数据库,看看到底有什么变化。
OnTradeTransaction一步一步地给出绝对精确和详细的个人 交易。每笔交易都呈现在一个盘子上,不需要在数据库中寻找变化。
他们完全按照他们的要求做了--他们对所有与交易业务有关的交易给予了全面和详细的监控。而且在服务器端所做的所有变化都很容易捕捉到:触发止损、订单、翻转等。
请告诉我,CopyBuffer函数 是否可以在初始化函数中使用?
错误4806和4007
误差指示器数据未找到
4806
未找到所需的数据
err_array_resize_error
4007
没有足够的内存来重新定位一个阵列或试图调整一个静态阵列的大小
请告诉我,CopyBuffer函数 是否可以在初始化函数中使用?
错误 4806
误差指示器数据未找到
4806
没有找到所要求的数据
如果你在inite中创建一个指标,最好将其数据的读取移至OnTick或OnCalculate,因为你在指标创建后需要时间来进行计算。
换句话说,你已经在inite和左边创建了指标。在操作点OnTick/OnCalculate,你通过CopyBuffer检查数据的可用性,同时也离开计算,直到数据出现。
这就是你如何初始化和处理复杂的从属/附属指标。
如果你 在inite中创建了一个指标,最好将其数据的读取移至OnTick或OnCalculate,因为在指标创建后你需要时间对其进行计算。
也就是说,你已经在inite和左边创建了指标。在操作点OnTick/OnCalculate,你通过CopyBuffer检查数据的可用性,同时也离开计算,直到数据出现。
通过这种方式,你需要初始化和处理复杂的从属/附属指标。
谢谢你的反馈。
我正在写一个指标......不幸的是,指标的概念是假设--当我们进入OnCalculate时,最佳配对将被选中,我怀疑这听起来不清楚。
一般来说,在函数OnCalculate中,我们应该已经使用了在On Init中进行的计算和分析的结果。
我们不能把这些计算转移到OnCalculate上,因为我们没有时间在两个连续的ticks之间进行所有的计算......
是的,不幸的是,在构建中渲染这个对象时出现了一个错误。它将在下一个版本中被修复。我们对此表示歉意。
我明白了,谢谢你。那么...
...
其他对象(江恩扇、弧线)是否会完成?