新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1690 1...168316841685168616871688168916901691169216931694169516961697...1953 新评论 Artyom Trishkin 2021.10.20 04:35 #16891 Nikolay Ivanov #:稍微更正一下...不 会有严重的错误,只是布尔值OrderSelect会返回false......就这样......但当然最好是避免......因为如果你不正确使用代码的功能,就很难预测潜在的隐患......。 是的,当然了。但只有在使用常规的、终端的数组时,这些数组对任何人都是不可见的,并由常规函数访问,这些函数有超限保护和返回错误标志。我指的毕竟是与我的数组一起工作。 但是,一旦人们意识到应该从普通数组中缓存数据,并开始使用自己的数组,这时就需要习惯于谨慎处理数组。 而人们最近所做的一切,使用他们自己的数据缓存(历史和市场的)要容易得多,也快得多--在那里,你可以按你想要的方式排序,并选择你想要的任何东西,并获得只有所需数据的新数组,并按你想要的方式排序,从中选择你想要的东西。 但这是使用终端及其API的可能性的下一个层次 - MQL。 Valeriy Yastremskiy 2021.10.20 06:10 #16892 Nerd Trader #: 默认情况下,第一阶被赋予magic = 1。 然后开始一个循环: 迭代开始时magic = 1 unique = 0,在结束时(当已经有一个magic = 1的订单时)magic仍然是1,unique = 0 第二次迭代magic = 2 unique = 0,在结束时,magic = 2和unique = 1(不匹配),retorn被分配到第二订单magic = 2。 我想打印整个过程,但出了问题。 https://www.mql5.com/ru/articles/5687闲暇时继续阅读。而且,只给马吉克编号是很愚蠢的。它必须是加密的。你可以把订单的号码、类型、票据,甚至是订单的创建时间都贴在上面。 Nerd Trader 2021.10.20 09:34 #16893 Valeriy Yastremskiy #: https://www.mql5.com/ru/articles/5687 闲暇时阅读。而且,只给马吉克编号是很愚蠢的。它必须是加密的。你可以把号码、类型、票据,甚至订单创建的时间都放在里面。 让我们读一读。我不知道为什么魔术师要加密,序列号对我来说已经足够了。赋予最大的魔法数字+1的选项很好,但我需要弄清楚为什么我的代码不能工作。 Ivan Butko 2021.10.20 10:43 #16894 Ivan Butko #: 你能告诉我一个让终端记住几个值的技巧(手法)吗? 例如,一项任务。 给出N个蜡烛的倒数。寻找大小>=X点的烛台,记住它们的数量和每一个烛台的大小。如果当前收盘后的蜡烛>=X点,那么将其大小与计算出的蜡烛总数进行比较,并显示结果--在所有发现的蜡烛中,其大小是多少。 MakarFX#: 反正终端会记住所有的东西......引言档案!"。而对于专家顾问或指标,你需要这样做 马卡尔,谢谢你的答复。不幸的是,到目前为止我还没有掌握这一页。如何通过数组来解决这个问题,我不明白。 Tretyakov Rostyslav 2021.10.20 11:14 #16895 Ivan Butko #:马卡尔,谢谢你的答复。不幸的是,我还没有掌握上述页面的内容。我不明白如何用数组来解决这个问题。 我还不擅长使用数组... 也许某个专家可以帮助你。 Nerd Trader 2021.10.20 13:26 #16896 Maxim Kuznetsov 了解语言的语法 和算法的基本原理。 否则,我们就会在这个话题中得到无稽之谈,而不是关于平台和算法的协商,小学水平的对话--放在哪里;什么是循环,为什么指数是0。例如,有一个网站intuit.ru - 有关于C和算法的课程,花点时间,最多几个星期。同时,你可能会得到一篇论文 :-)在有需要的情况下,是学习的最好动力。我曾经试图从教科书上学习C、C++,但我不知道做任务的动力应该来自哪里,例如:将摄氏度转换为华氏度,等等。但是,当有真正的需要时,就像我一样,要写一份EA,那就是另外一回事了。我在一周内根据需要学到了更多东西:课程、结构等。同时,我还必须学习和应用git。现在,我正在考虑掌握一些合适的编辑器,如vim或emacs。 P.S. 我有一个关于mql4的视频课程,但我甚至没有精力去看,因为它没有为我写出正确的猫头鹰。是的,最理想的课程是他们给你写EA。 Artyom Trishkin 2021.10.20 13:50 #16897 Nerd Trader #: 我有一个关于mql4的视频课程,但我甚至没有足够的力量去看它,因为它不是由那些猫头鹰写的,我需要。是的,最理想的课程是他们给你写EA。 多么令人毛骨悚然...什么是 "那些 "猫头鹰?不是切尔诺贝利?据我所知,猫头鹰不会写字。不仅如此,他们根本没有这方面的线索。 Nerd Trader 2021.10.20 14:54 #16898 Artyom Trishkin #:多么令人毛骨悚然...什么是 "那些 "猫头鹰?不是切尔诺贝利?据我所知,猫头鹰不会写字。不仅如此,他们根本没有这方面的线索。 嗯哼,嗯哼。这只猫头鹰写道。 Valeriy Yastremskiy 2021.10.20 16:18 #16899 Nerd Trader #: 让我们读一读。我不知道为什么魔术师需要加密,序列号对我来说已经足够了。分配最大的魔术师+1的选项很好,但我需要弄清楚为什么我的代码不工作。 愚蠢,因为无论如何订单都是有编号的。他们有序号和门票。而你在Magik中写的是序数加1。而你这样做,即使没有一个独特的前缀来区分你需要的订单。 grimc124 2021.10.20 17:32 #16900 晚上好,请帮助我在MQL4中为MQL5编译器重写一个代码部分,如果不难的话,谢谢你!"。 FLU=iCustom(NULL,0,"FractalsLine",0,0); FLL=iCustom(NULL,0,"FractalsLine",1,0); MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_TYPICAL,0); MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_TYPICAL,0); MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_EMA,PRICE_TYPICAL,0); MA_4_t=iMA(NULL,0,Period_MA_4,0,MODE_EMA,PRICE_TYPICAL,0); Sig_c=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); Sig_p=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1); Macd_c=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); Macd_p=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1); RCI_t = iRSI(NULL,0,14,0,0) - 50; Atr=iATR(0,0,14,0); WPR=iWPR(NULL,PERIOD_H1,14,0); Vol=iVolume(NULL,0,0); Stoh_m=iStochastic(NULL,0,21,9,9,MODE_SMA,0,MODE_MAIN,0); Stoh_s=iStochastic(NULL,0,21,9,9,MODE_SMA,0,MODE_SIGNAL,0); 1...168316841685168616871688168916901691169216931694169516961697...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
稍微更正一下...不 会有严重的错误,只是布尔值OrderSelect会返回false......就这样......但当然最好是避免......因为如果你不正确使用代码的功能,就很难预测潜在的隐患......。
是的,当然了。但只有在使用常规的、终端的数组时,这些数组对任何人都是不可见的,并由常规函数访问,这些函数有超限保护和返回错误标志。我指的毕竟是与我的数组一起工作。
但是,一旦人们意识到应该从普通数组中缓存数据,并开始使用自己的数组,这时就需要习惯于谨慎处理数组。
而人们最近所做的一切,使用他们自己的数据缓存(历史和市场的)要容易得多,也快得多--在那里,你可以按你想要的方式排序,并选择你想要的任何东西,并获得只有所需数据的新数组,并按你想要的方式排序,从中选择你想要的东西。
但这是使用终端及其API的可能性的下一个层次 - MQL。
默认情况下,第一阶被赋予magic = 1。
然后开始一个循环:
迭代开始时magic = 1 unique = 0,在结束时(当已经有一个magic = 1的订单时)magic仍然是1,unique = 0
第二次迭代magic = 2 unique = 0,在结束时,magic = 2和unique = 1(不匹配),retorn被分配到第二订单magic = 2。
我想打印整个过程,但出了问题。
https://www.mql5.com/ru/articles/5687
你能告诉我一个让终端记住几个值的技巧(手法)吗?
反正终端会记住所有的东西......引言档案!"。
而对于专家顾问或指标,你需要这样做
马卡尔,谢谢你的答复。不幸的是,到目前为止我还没有掌握这一页。如何通过数组来解决这个问题,我不明白。
马卡尔,谢谢你的答复。不幸的是,我还没有掌握上述页面的内容。我不明白如何用数组来解决这个问题。
我还不擅长使用数组...
也许某个专家可以帮助你。
否则,我们就会在这个话题中得到无稽之谈,而不是关于平台和算法的协商,小学水平的对话--放在哪里;什么是循环,为什么指数是0。
例如,有一个网站intuit.ru - 有关于C和算法的课程,花点时间,最多几个星期。同时,你可能会得到一篇论文 :-)
在有需要的情况下,是学习的最好动力。我曾经试图从教科书上学习C、C++,但我不知道做任务的动力应该来自哪里,例如:将摄氏度转换为华氏度,等等。但是,当有真正的需要时,就像我一样,要写一份EA,那就是另外一回事了。我在一周内根据需要学到了更多东西:课程、结构等。同时,我还必须学习和应用git。现在,我正在考虑掌握一些合适的编辑器,如vim或emacs。
P.S.我有一个关于mql4的视频课程,但我甚至没有精力去看,因为它没有为我写出正确的猫头鹰。是的,最理想的课程是他们给你写EA。
我有一个关于mql4的视频课程,但我甚至没有足够的力量去看它,因为它不是由那些猫头鹰写的,我需要。是的,最理想的课程是他们给你写EA。
多么令人毛骨悚然...什么是 "那些 "猫头鹰?不是切尔诺贝利?据我所知,猫头鹰不会写字。不仅如此,他们根本没有这方面的线索。
多么令人毛骨悚然...什么是 "那些 "猫头鹰?不是切尔诺贝利?据我所知,猫头鹰不会写字。不仅如此,他们根本没有这方面的线索。
让我们读一读。我不知道为什么魔术师需要加密,序列号对我来说已经足够了。分配最大的魔术师+1的选项很好,但我需要弄清楚为什么我的代码不工作。
晚上好,请帮助我在MQL4中为MQL5编译器重写一个代码部分,如果不难的话,谢谢你!"。