初学者的问题 MQL5 MT5 MetaTrader 5 - 页 195 1...188189190191192193194195196197198199200201202...1503 新评论 Vikon 2014.02.12 18:14 #1941 barabashkakvn:再看一下帮助中的指标代码 https://www.mql5.com/ru/docs/indicators/ima 。注意OnInit()中的几行。这将创建 周期的指标句柄--"周期"。 我已经发现了数组大小的错误,这是我在初始代码中的主要错误。我不明白为什么终端图表表现得不够好(模糊、更新、移位等)。谢谢你。 附加的文件: macd2.mq5 4 kb Vikon 2014.02.12 18:39 #1942 你好。IndicatorCreate()和iCustom() 之间有什么优势,哪一个更适合使用。谢谢你 Nauris Zukas 2014.02.13 12:38 #1943 下午好。 我想得到一个分形的最后一个值。 Handle[Number]=iFractals(Symbol_,0)。 CopyBuffer(Handle[Number], UPPER_LINE,4,100,Upper) upenv[Number]=Upper[0]。 但有时我得到一些奇怪的数字 upenv[Number]=1.797693134862316e+308 如果这个数字是0,问题将这样解决 如果(upenv[Number]=Upper[0] && Upper[0]!=0) upenv[Number]=Upper[0]。 我的错误在哪里?我做错了什么?我怎样才能得到分形在变化前的最后一个值? Vladimir Karputov 2014.02.13 15:14 #1944 Vikon:barabashkakvn:再一次,你应该从https://www.mql5.com/ru/docs/indicators/ima 中查看指标代码。 注意OnInit()中的几行。这里创建了 周期的指标柄--"周期"。我已经发现了数组大小的错误,这是我在初始代码中的主要错误。我不明白为什么终端图表表现得不够好(模糊、更新、移位等)。谢谢。你在每一个tick(即在OnCalculate()函数中)都创建了一个指标句柄。这是不正确的。指标句柄应该在OnInit()中创建。 Vikon 2014.02.14 06:34 #1945 barabashkakvn:都发现了数组大小的错误,这是我在原代码中的主要错误。但为什么终端图表表现得不够好(闪烁、更新、转移等)。谢谢。你在每一个tick(即在OnCalculate()函数中)都创建了一个指标句柄。这是不正确的。指标句柄必须在OnInit()中创建。 如果我在一个指标中需要MACD读数(M1;M5;M15;H1;H4;D1;W1),那么我需要为每个时期创建一个手柄? Maxim Khrolenko 2014.02.14 07:14 #1946 Vikon: 如果我在一个指标中需要MACD读数(M1;M5;M15;H1;H4;D1;W1),那么我需要为每个时期创建一个手柄? 是的,在OnInit中,你需要多少个指标句柄就做多少个。 Vikon 2014.02.14 07:44 #1947 paladin800: 是的,在OnInit中根据需要制作尽可能多的指示器手柄。 这不是因为手柄的问题,我还搞不清楚,事实上,代码工作正常,数据输出也比较正确。但电脑起飞了,终端跳了,见鬼去吧。 Vikon 2014.02.14 08:26 #1948 barabashkakvn:都发现了数组大小的错误,这是我在原代码中的主要错误。但为什么终端图表表现得不够好(闪烁、更新、转移等)。谢谢。你在每一个tick(即在OnCalculate()函数中)都创建了一个指标句柄。这是不正确的。指标句柄必须在OnInit()中创建。 更有可能的是,在有M15的图表上,你使用的是D1数据,或者我搞错了。 Vikon 2014.02.14 09:17 #1949 嗨,也许有人会有时间看看我的izvoyanie,我的主要错误在哪里,或者是开发商的错误。 附加的文件: macd2.mq5 7 kb Vladimir Karputov 2014.02.14 10:22 #1950 Vikon: 更有可能的是,M15图表使用的是D1数据,或者我错了。你在每个tick上创建一个指标句柄(即在OnCalculate()中)。这是不正确的。指标句柄应该在OnInit()中创建。在M15图表中,你可以使用D1的数据。然而,在这种情况下,数据可能是不完整的 - 阅读 "组织数据访问 "https://www.mql5.com/ru/docs/series/timeseries_access。 Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным www.mql5.com Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5 1...188189190191192193194195196197198199200201202...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
再看一下帮助中的指标代码 https://www.mql5.com/ru/docs/indicators/ima 。注意OnInit()中的几行。
这将创建 周期的指标句柄--"周期"。
下午好。
我想得到一个分形的最后一个值。
Handle[Number]=iFractals(Symbol_,0)。
CopyBuffer(Handle[Number], UPPER_LINE,4,100,Upper)
upenv[Number]=Upper[0]。
但有时我得到一些奇怪的数字 upenv[Number]=1.797693134862316e+308
如果这个数字是0,问题将这样解决
如果(upenv[Number]=Upper[0] && Upper[0]!=0)
upenv[Number]=Upper[0]。
我的错误在哪里?我做错了什么?我怎样才能得到分形在变化前的最后一个值?
再一次,你应该从https://www.mql5.com/ru/docs/indicators/ima 中查看指标代码。 注意OnInit()中的几行。
这里创建了 周期的指标柄--"周期"。
我已经发现了数组大小的错误,这是我在初始代码中的主要错误。我不明白为什么终端图表表现得不够好(模糊、更新、移位等)。谢谢。
你在每一个tick(即在OnCalculate()函数中)都创建了一个指标句柄。这是不正确的。指标句柄应该在OnInit()中创建。
都发现了数组大小的错误,这是我在原代码中的主要错误。但为什么终端图表表现得不够好(闪烁、更新、转移等)。谢谢。
你在每一个tick(即在OnCalculate()函数中)都创建了一个指标句柄。这是不正确的。指标句柄必须在OnInit()中创建。
如果我在一个指标中需要MACD读数(M1;M5;M15;H1;H4;D1;W1),那么我需要为每个时期创建一个手柄?
是的,在OnInit中根据需要制作尽可能多的指示器手柄。
都发现了数组大小的错误,这是我在原代码中的主要错误。但为什么终端图表表现得不够好(闪烁、更新、转移等)。谢谢。
你在每一个tick(即在OnCalculate()函数中)都创建了一个指标句柄。这是不正确的。指标句柄必须在OnInit()中创建。
更有可能的是,M15图表使用的是D1数据,或者我错了。
你在每个tick上创建一个指标句柄(即在OnCalculate()中)。这是不正确的。指标句柄应该在OnInit()中创建。在M15图表中,你可以使用D1的数据。然而,在这种情况下,数据可能是不完整的 - 阅读 "组织数据访问 "https://www.mql5.com/ru/docs/series/timeseries_access。