初学者的问题 MQL5 MT5 MetaTrader 5 - 页 745 1...738739740741742743744745746747748749750751752...1503 新评论 Vladimir Karputov 2017.04.16 09:11 #7441 与本主题无关的评论已被移至 "MQL4 MT4 MetaTrader 4初学者的问题"。 Vitaly Muzichenko 2017.04.20 09:21 #7442 一个我还没有找到明确答案的问题。我需要使用2个有4个句号的指标,是否有必要在init中手写一个指标4次,另一个4次?或者可以每次使用其中一个,否则文件中会有太多行。我不知道如何使用它。 [删除] 2017.04.20 09:41 #7443 Vitaly Muzichenko:一个我还没有找到明确答案的问题。我需要使用2个有4个句号的指标,是否有必要在init中手写一个指标4次,另一个4次?或者可以每次使用其中一个,否则文件中会有太多行。我不知道如何使用它。 想象一下,你需要打开8扇门,每扇都有不同的钥匙。你需要多少把钥匙才能打开所有的门? Vitaly Muzichenko 2017.04.20 09:51 #7444 Alexey Kozitsyn: 想象一下,你需要打开8扇门,每扇门都有不同的钥匙。你需要多少把钥匙才能打开所有的门?一把锁匙,再无其他。我可以在这里使用它吗?是否有可能而我不知道?由于不确定性,工作已经停止( [删除] 2017.04.20 09:56 #7445 Vitaly Muzichenko:一把锁匙,再无其他。我可以在这里使用它,也许有一种可能性而我不知道? 不,只有钥匙。 Vitaly Muzichenko 2017.04.20 09:59 #7446 Alexey Kozitsyn: 不,只是这里的钥匙。 谢谢你,现在我将满怀信心地去做,而不是去想什么可以做得很好。 Николай Никитюк 2017.05.05 00:57 #7447 你好 2017.05.05_02:58 GMT+3.谁能告诉我如何在EA程序代码中的MQL5中获得最后四个ZigZag点的值和它们的指数或酒吧开始时间?我已经纠结了很久,但到目前为止还没有什么结果。如果我应用while 或for循环操作,没有任何区别,策略测试器在其日志中产生了一个错误:include文件中Array overrun。这里是包含文件。我使用CopyBuffer()函数和ZigZag手柄获得ZigZag值的数组。它似乎只包含ZigZag点,所以我不能按升序顺序浏览这个阵列。阵列变得没有秩序了。也许,卡尔普托夫先生知道如何在不脱离阵列的情况下获得最后几个ZigZag点? 我甚至试图改变ZigZag指标的代码,但没能重写它,使零值也被写入指标缓冲区。我试图以这样的方式重写它,即在数组处理过程中,零值不会超过数组的限制。到目前为止,我还没能完全理解ZigZag的代码中写的是什么,以及它是如何工作的。我对它感到厌烦,因此我在论坛上写作。 我认为手工交易属于过去的时代。我没有足够的时间进行交易,我甚至不想得到足够的睡眠,在吃饭时打开交易。我想我有能力编写一个专家顾问。我不打算放弃,也不打算放弃。暂时就这些了。我正在等待你的答复。03:28 GMT+3。发布于03:56 GMT+3。 附加的文件: TDiff.mqh 2 kb Alexey Viktorov 2017.05.05 06:40 #7448 Николай Никитюк: 你好 2017.05.05_02:58 GMT+3.谁能告诉我如何在EA程序代码中的MQL5中获得最后四个ZigZag点的值和它们的指数或酒吧开始时间?我已经纠结了很久,但到目前为止还没有什么结果。如果我应用while 或for循环操作,没有任何区别,策略测试器在其日志中产生了一个错误:include文件中Array overrun。这里是包含文件。我使用CopyBuffer()函数和ZigZag手柄获得ZigZag值的数组。它似乎只包含ZigZag点,所以我不能按升序顺序浏览这个阵列。我们得到一个数组超限。不,所有的点都记录在那里,包括空点。米科拉-尼基秋克。 我甚至试图改变ZigZag指标的代码,但以这样的方式重写它是不成功的,因为零值也被写入指标缓冲区中。我没有设法以这样的方式重写它,使它在用循环处理数组时不会超限。到目前为止,我还没能完全理解ZigZag的代码中写的是什么,以及它是如何工作的。我对它感到厌烦,因此我在论坛上写作。 我认为手工交易属于过去的时代。 我没有足够的时间进行交易,我甚至不想得到足够的睡眠,在吃饭时打开交易。我想我有能力编写一个专家顾问。我不打算放弃,也不打算放弃。暂时就这些了。我正在等待你的答复。03:28 GMT+3。发布于03:56 GMT+3。 为了摆脱数组的界限,你应该处理数组的方向。为了获得指数或条形图的时间,我们应该在复制指标缓冲区的同时复制条形图的时间CopyTime()或CopuRates(),其中条形图的OHLC也存在。由于我们无法避免循环,我将使用函数的第二种形式int CopyBuffer( int indicator_handle, // handle индикатора int buffer_num, // номер буфера индикатора datetime start_time, // с какой даты int count, // сколько копируем double buffer[] // массив, куда будут скопированы данные );下一个条件:如果一个大于0的值被复制,那就是一个ZigZag点,我们将通过比较该值与该条形的High和Low来获得上端或下端。 Artyom Kuraev 2017.05.06 12:34 #7449 人们,请帮助我了解MQL5中的订单记账到底是怎么回事。我正在和程序员打交道,似乎我们无法根据MQL4中使用的原则明确地拥有订单--我们无法为订单设置一个神奇的数字,那么就不可能通过简单地尝试OrdersTotal() 并检测哪个订单是由EA打开的,哪个是手动打开的,等等,我们无法根据票据关闭某个订单,也不可能在一个方向创建一个阶梯式的订单,然后关闭最古老的订单,等等。 元引号真的能做这样的事吗?没有它,我们怎么能工作? Alexey Viktorov 2017.05.06 12:42 #7450 Artyom Kuraev:人们,请帮助我了解MQL5中的订单记账到底是怎么回事。我正在和程序员打交道,我的印象是,我们无法根据MQL4中使用的那个原则正确计算订单--你不能为订单设置一个神奇的数字,你不能只是根据神奇的数字通过搜索OrdersTotal()来选择必要的仓位,然后确定哪个订单是由EA打开的,哪个是手动打开的,等等,你不能根据票据关闭某个订单,你不能在一个方向创建阶梯式的订单,然后关闭其中最早的那个,等等。 会不会是元老级的引文做了这些破事呢?没有它,你怎么能工作?你在哪里找到这样的程序员?所有这些都是绝对的胡说八道。把这样的程序员送到哪里,我希望你能理解。好吧,以防万一,为了不让我错过,这里有一个指针。 1...738739740741742743744745746747748749750751752...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
一个我还没有找到明确答案的问题。
我需要使用2个有4个句号的指标,是否有必要在init中手写一个指标4次,另一个4次?
或者可以每次使用其中一个,否则文件中会有太多行。
我不知道如何使用它。
一个我还没有找到明确答案的问题。
我需要使用2个有4个句号的指标,是否有必要在init中手写一个指标4次,另一个4次?
或者可以每次使用其中一个,否则文件中会有太多行。
我不知道如何使用它。
想象一下,你需要打开8扇门,每扇门都有不同的钥匙。你需要多少把钥匙才能打开所有的门?
一把锁匙,再无其他。
我可以在这里使用它吗?是否有可能而我不知道?由于不确定性,工作已经停止(
一把锁匙,再无其他。
我可以在这里使用它,也许有一种可能性而我不知道?
不,只是这里的钥匙。
我甚至试图改变ZigZag指标的代码,但没能重写它,使零值也被写入指标缓冲区。我试图以这样的方式重写它,即在数组处理过程中,零值不会超过数组的限制。到目前为止,我还没能完全理解ZigZag的代码中写的是什么,以及它是如何工作的。我对它感到厌烦,因此我在论坛上写作。
我认为手工交易属于过去的时代。我没有足够的时间进行交易,我甚至不想得到足够的睡眠,在吃饭时打开交易。我想我有能力编写一个专家顾问。我不打算放弃,也不打算放弃。暂时就这些了。我正在等待你的答复。03:28 GMT+3。发布于03:56 GMT+3。
你好 2017.05.05_02:58 GMT+3.谁能告诉我如何在EA程序代码中的MQL5中获得最后四个ZigZag点的值和它们的指数或酒吧开始时间?我已经纠结了很久,但到目前为止还没有什么结果。如果我应用while 或for循环操作,没有任何区别,策略测试器在其日志中产生了一个错误:include文件中Array overrun。这里是包含文件。我使用CopyBuffer()函数和ZigZag手柄获得ZigZag值的数组。它似乎只包含ZigZag点,所以我不能按升序顺序浏览这个阵列。我们得到一个数组超限。
不,所有的点都记录在那里,包括空点。
米科拉-尼基秋克。
我甚至试图改变ZigZag指标的代码,但以这样的方式重写它是不成功的,因为零值也被写入指标缓冲区中。我没有设法以这样的方式重写它,使它在用循环处理数组时不会超限。到目前为止,我还没能完全理解ZigZag的代码中写的是什么,以及它是如何工作的。我对它感到厌烦,因此我在论坛上写作。
我认为手工交易属于过去的时代。 我没有足够的时间进行交易,我甚至不想得到足够的睡眠,在吃饭时打开交易。我想我有能力编写一个专家顾问。我不打算放弃,也不打算放弃。暂时就这些了。我正在等待你的答复。03:28 GMT+3。发布于03:56 GMT+3。
为了摆脱数组的界限,你应该处理数组的方向。
为了获得指数或条形图的时间,我们应该在复制指标缓冲区的同时复制条形图的时间CopyTime()或CopuRates(),其中条形图的OHLC也存在。
由于我们无法避免循环,我将使用函数的第二种形式
下一个条件:如果一个大于0的值被复制,那就是一个ZigZag点,我们将通过比较该值与该条形的High和Low来获得上端或下端。
人们,请帮助我了解MQL5中的订单记账到底是怎么回事。
我正在和程序员打交道,似乎我们无法根据MQL4中使用的原则明确地拥有订单--我们无法为订单设置一个神奇的数字,那么就不可能通过简单地尝试OrdersTotal() 并检测哪个订单是由EA打开的,哪个是手动打开的,等等,我们无法根据票据关闭某个订单,也不可能在一个方向创建一个阶梯式的订单,然后关闭最古老的订单,等等。
元引号真的能做这样的事吗?没有它,我们怎么能工作?
人们,请帮助我了解MQL5中的订单记账到底是怎么回事。
我正在和程序员打交道,我的印象是,我们无法根据MQL4中使用的那个原则正确计算订单--你不能为订单设置一个神奇的数字,你不能只是根据神奇的数字通过搜索OrdersTotal()来选择必要的仓位,然后确定哪个订单是由EA打开的,哪个是手动打开的,等等,你不能根据票据关闭某个订单,你不能在一个方向创建阶梯式的订单,然后关闭其中最早的那个,等等。
会不会是元老级的引文做了这些破事呢?没有它,你怎么能工作?
你在哪里找到这样的程序员?
所有这些都是绝对的胡说八道。把这样的程序员送到哪里,我希望你能理解。
好吧,以防万一,为了不让我错过,这里有一个指针。