[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 461 1...454455456457458459460461462463464465466467468...537 新评论 Victor Nikolaev 2011.06.22 17:22 #4601 demlin: 还有一个问题。的!OrderSelect(orderIndex, SELECT_BY_POS) - 这是什么意思?我不能理解的是! 这是一种否定 如果OrderSelect(orderIndex, SELECT_BY_POS) = true, !OrderSelect(orderIndex, SELECT_BY_POS)=false demlin 2011.06.22 17:39 #4602 sergeev: !- 是一个布尔运算NOT ! false = true ! 真=假 那么整个表达式:order NOT selected ? [删除] 2011.06.22 17:41 #4603 Maximov7: double C1; // в старте C1 = Ask; 它不可能开始,因为每一个新的刻度将被分配一个新的Ask....值,它必须为进一步的操作保留。 这能行吗? int start() { static double C1=Ask; Роман 2011.06.22 17:44 #4604 demlin: 那么整个表达式:order NOT selected ?? 表达式:如果一个订单没有被选中,那么我们就进入下一个循环的迭代......为其拖网寻找合适的订单......我们只有在为所需的仪器准确选择了 "我们 "的订单时才会接近拖网......:-)))只要去弄清楚--那里没有什么复杂的东西。:-))) demlin 2011.06.22 17:51 #4605 Roman.: 表达式:如果没有选择订单,我们就进入下一个循环的迭代......为其拖网寻找合适的订单......我们只有在为所需的仪器准确选择了 "我们 "的订单时才会接近拖网......:-)))只要去弄清楚--这没有什么复杂的事情。:-))) 非常感谢你,非常有用的信息 Роман 2011.06.22 17:53 #4606 demlin: 非常感谢你,非常有用的信息 忙起来...:-))) Anatoli Kazharski 2011.06.23 01:29 #4607 我注意到,开放或关闭的订单会以两种方式交叉。下面是一个封闭式的例子。 首先。 for(pos = 0; pos < OrdersHistoryTotal(); pos++) { OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY); ... работа с ордером ... } 第二个。 for(pos = OrdersHistoryTotal()-1; pos >= 0; pos--) { OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY); ... работа с ордером ... } 基本上一切都很清楚(不过我只使用第一个选项),但也有问题。 为什么在第二种情况下,我们要从订单总数中减去1(OrdersHistoryTotal()-1)? 我正确的理解是,第一个和第二个选项做的是同样的事情,但它们的区别仅仅在于,第一个选项从第一个到最后一个开始搜索,而第二个选项从最后一个到列表中的第一个? Роман 2011.06.23 02:23 #4608 tol64: 我注意到,开放或关闭的订单会以两种方式交叉。下面是一个封闭式的例子。 首先。 第二个。 原则上这一切都很清楚(我只使用第一种变体),但我有一些问题。 为什么在第二种情况下,我们要从订单总数中减去1(OrdersHistoryTotal()-1)? 我正确的理解是,第一个和第二个选项做同样的事情,但它们的区别只是第一个选项从第一个到最后一个开始搜索,而第二个选项从最后一个到列表中的第一个开始搜索? -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 而在第一个变体中,你需要减去1,因为订单的计数器是从0开始的,这意味着最后的订单将只是OrdersHistoryTotal()-1。 int OrdersHistoryTotal() - 返回账户历史中的平仓和删除的订单数量,在客户终端。 假设,OrdersHistoryTotal()返回数字10--"当前账户历史中的已平仓和已删除订单",我们有以下已平仓和已删除订单的图片--0, 1, 2, 3, 4, 5, 6, 7, 8, 9--历史中共有10个订单,但循环没有在数字10之前组织,而是在数字9之前,从 "0 "开始,即我们从代码的第一行开始。换句话说,我们得到了SELECT_BY_POS标志--索引参数传递了列表中位置的索引号,在( OrdersHistoryTotal()-1 )处,我们通过终端历史上的所有10个订单。 - 我是否正确地理解了第一种和第二种变体执行同样的事情,但它们的区别仅仅在于第一种变体从第一个到最后一个开始搜索,而第二种变体从列表中的最后一个到第一个开始? - 是的。 P.S. 我希望我解释清楚了...:-))) Anatoli Kazharski 2011.06.23 02:49 #4609 Roman.: (谢谢你。我非常清楚地理解。如果你这样解释,任何人都能理解。) 还有一个问题。我在搜索中发现了很多类似的问题,但我有一个稍微不同的问题)。 图表不匹配。为了看到一个 "有效的??? "的结果,我必须不断地重新计算时间框架。也就是说,如果我看到日志中有错误,我就去引用档案,重新计算所有的时间框架。例如,在测试器中,我在控制点上运行一个测试。一切都很好。然后我,比如说,形成酒吧。一切都很好。但如果我们再次使用控制点进行测试,我将再次看到日记中的图表之间存在差异。它是什么?)))有什么反对这种龌龊行为的吗? Роман 2011.06.23 03:21 #4610 tol64: (谢谢你。我非常清楚地理解。如果你这样解释,任何人都能理解。) 还有一个问题。我在搜索中发现了很多类似的问题,但我有一个稍微不同的问题)。 图表不匹配。为了看到一个 "有效的??? "的结果,我必须不断地重新计算时间框架。也就是说,如果我看到日志中有错误,我就去引用档案,重新计算所有的时间框架。例如,在测试器中,我在控制点上运行一个测试。一切都很好。然后我,比如说,形成酒吧。一切都很好。但如果我们再次使用控制点进行测试,我将再次看到日记中的图表之间存在差异。它是什么?)))有什么反对这种龌龊行为的吗? 当然是这样。 为了帮助梳理和消除这些错误。:-))) 1...454455456457458459460461462463464465466467468...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
还有一个问题。的!OrderSelect(orderIndex, SELECT_BY_POS) - 这是什么意思?我不能理解的是!
这是一种否定
如果OrderSelect(orderIndex, SELECT_BY_POS) = true, !OrderSelect(orderIndex, SELECT_BY_POS)=false
!- 是一个布尔运算NOT
! false = true
! 真=假
double C1;
// в старте
C1 = Ask;
它不可能开始,因为每一个新的刻度将被分配一个新的Ask....值,它必须为进一步的操作保留。
这能行吗?
那么整个表达式:order NOT selected ??
表达式:如果一个订单没有被选中,那么我们就进入下一个循环的迭代......为其拖网寻找合适的订单......我们只有在为所需的仪器准确选择了 "我们 "的订单时才会接近拖网......:-)))只要去弄清楚--那里没有什么复杂的东西。:-)))
表达式:如果没有选择订单,我们就进入下一个循环的迭代......为其拖网寻找合适的订单......我们只有在为所需的仪器准确选择了 "我们 "的订单时才会接近拖网......:-)))只要去弄清楚--这没有什么复杂的事情。:-)))
非常感谢你,非常有用的信息
忙起来...:-)))
我注意到,开放或关闭的订单会以两种方式交叉。下面是一个封闭式的例子。
首先。
第二个。
基本上一切都很清楚(不过我只使用第一个选项),但也有问题。
为什么在第二种情况下,我们要从订单总数中减去1(OrdersHistoryTotal()-1)?
我正确的理解是,第一个和第二个选项做的是同样的事情,但它们的区别仅仅在于,第一个选项从第一个到最后一个开始搜索,而第二个选项从最后一个到列表中的第一个?
我注意到,开放或关闭的订单会以两种方式交叉。下面是一个封闭式的例子。
首先。
第二个。
原则上这一切都很清楚(我只使用第一种变体),但我有一些问题。
为什么在第二种情况下,我们要从订单总数中减去1(OrdersHistoryTotal()-1)?
我正确的理解是,第一个和第二个选项做同样的事情,但它们的区别只是第一个选项从第一个到最后一个开始搜索,而第二个选项从最后一个到列表中的第一个开始搜索?
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
而在第一个变体中,你需要减去1,因为订单的计数器是从0开始的,这意味着最后的订单将只是OrdersHistoryTotal()-1。
int OrdersHistoryTotal() - 返回账户历史中的平仓和删除的订单数量,在客户终端。
假设,OrdersHistoryTotal()返回数字10--"当前账户历史中的已平仓和已删除订单",我们有以下已平仓和已删除订单的图片--0, 1, 2, 3, 4, 5, 6, 7, 8, 9--历史中共有10个订单,但循环没有在数字10之前组织,而是在数字9之前,从 "0 "开始,即我们从代码的第一行开始。换句话说,我们得到了SELECT_BY_POS标志--索引参数传递了列表中位置的索引号,在( OrdersHistoryTotal()-1 )处,我们通过终端历史上的所有10个订单。
- 我是否正确地理解了第一种和第二种变体执行同样的事情,但它们的区别仅仅在于第一种变体从第一个到最后一个开始搜索,而第二种变体从列表中的最后一个到第一个开始?
- 是的。
P.S. 我希望我解释清楚了...:-)))
(谢谢你。我非常清楚地理解。如果你这样解释,任何人都能理解。)
还有一个问题。我在搜索中发现了很多类似的问题,但我有一个稍微不同的问题)。
图表不匹配。为了看到一个 "有效的??? "的结果,我必须不断地重新计算时间框架。也就是说,如果我看到日志中有错误,我就去引用档案,重新计算所有的时间框架。例如,在测试器中,我在控制点上运行一个测试。一切都很好。然后我,比如说,形成酒吧。一切都很好。但如果我们再次使用控制点进行测试,我将再次看到日记中的图表之间存在差异。它是什么?)))有什么反对这种龌龊行为的吗?
(谢谢你。我非常清楚地理解。如果你这样解释,任何人都能理解。)
还有一个问题。我在搜索中发现了很多类似的问题,但我有一个稍微不同的问题)。
图表不匹配。为了看到一个 "有效的??? "的结果,我必须不断地重新计算时间框架。也就是说,如果我看到日志中有错误,我就去引用档案,重新计算所有的时间框架。例如,在测试器中,我在控制点上运行一个测试。一切都很好。然后我,比如说,形成酒吧。一切都很好。但如果我们再次使用控制点进行测试,我将再次看到日记中的图表之间存在差异。它是什么?)))有什么反对这种龌龊行为的吗?
当然是这样。 为了帮助梳理和消除这些错误。:-)))