来自一个 "傻瓜 "的问题 - 页 254 1...247248249250251252253254255256257258259260261...277 新评论 Agat 2013.06.23 17:02 #2531 看了其他TFs--似乎原则上是吻合的,会做的。在上图中,线条 只是没有足够的时间往下走,因为条数较少,在我看来:)。就这样了,谢谢 ! Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования www.mql5.com Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5 Agat 2013.06.28 07:29 #2532 你能不能告诉我为什么在窗口中没有画出水平。它只是一个空的窗口,我在其中添加指标。但我需要窗口有水平,而它不愿意//+------------------------------------------------------------------+ //| e.mq5 | //| Рэндом | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Рэндом" #property link "http://www.mql5.com" #property version "1.00" #property indicator_separate_window #property indicator_buffers 1 #property indicator_plots 1 #property indicator_level1 20.0 #property indicator_level4 80.0 #property indicator_levelcolor C'64,64,64' #property indicator_levelwidth 1 #property indicator_levelstyle 2 //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping //--- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+ //| TradeTransaction function | //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction& trans, const MqlTradeRequest& request, const MqlTradeResult& result) { //--- } //+------------------------------------------------------------------+ Anatoli Kazharski 2013.06.28 07:32 #2533 Agat:你能不能告诉我为什么在窗口中没有画出水平。它只是一个空的窗口,我在其中添加指标。但我需要窗口有水平,而它不愿意 你已经指定了1级和4级。设置2个而不是4个。 Agat 2013.06.28 07:42 #2534 不,没有帮助。即使你删除所有第5至11行,并尝试在加入图形时手动添加级别,它们仍然没有出现 Anatoli Kazharski 2013.06.28 07:48 #2535 Agat: 不,没有帮助。即使你删除所有第5至11行,并尝试在加入图形时手动添加级别,它们仍然没有出现你还必须指定窗口的最小值和最大值。#property indicator_separate_window #property indicator_buffers 1 #property indicator_plots 1 #property indicator_minimum 0 #property indicator_maximum 100 #property indicator_level1 20.0 #property indicator_level2 80.0 #property indicator_levelcolor C'64,64,64' #property indicator_levelwidth 1 #property indicator_levelstyle 2 Agat 2013.06.28 08:03 #2536 是的,水平已经出现,谢谢你。但指标名称也出现了。整个问题的关键是,当先安装一个空的窗口时,根本没有铭文出现。在增加的指标中,可能更容易做出水平 Agat 2013.06.28 08:21 #2537 它又不工作了。如果我在所需指标的代码中添加关于最小-最大的线条(或手动),https://www.mql5.com/ru/code/537?source=terminal5_mql5, 它根本就不会被画出来。它本身并没有画到窗口的边缘,这就是问题所在,这就是为什么我想增加层次,看看它画的边界在哪里。当然,理想的情况是,你希望它从窗沿到窗沿。有什么办法可以实现这一点吗? Индикатор Fisher Transform 投票: 82011.10.10Witold Wozniakwww.mql5.com Индикатор Fisher, рассчитывая минимальные и максимальные уровни цены в предыдущей истории, определяет силу и направление тренда, прогнозируя его смену. Anatoli Kazharski 2013.06.28 08:30 #2538 Agat:它又不工作了。如果我在所需指标的代码中添加关于最小-最大的线条(或手动),https://www.mql5.com/ru/code/537?source=terminal5_mql5, 它根本就不会被画出来。它本身并没有画到窗口的边缘,这就是问题所在,这就是为什么我想增加层次,看看它画的边界在哪里。当然,理想的情况是,你希望它从窗沿到窗沿。有什么办法可以实现这一点吗?是的,你必须监测事件,并不断跟踪窗口中可见的条形图上新的最大值和最小值。要做到这一点,请参阅帮助中的OnChartEvent()和IndicatorSetDouble()函数,以及它们的所有标识符。P.S. 还有ChartGetInteger()。 Agat 2013.06.28 08:40 #2539 知道了,谢谢,我会注意的。可以用什么函数来制作一个脚本,让它1).在启动时将图表的背景改为自定义。2).在同一个图表上重新启动时,会不会把背景改回以前的? Anatoli Kazharski 2013.06.28 08:46 #2540 Agat:知道了,谢谢,我会注意的。可以用什么函数来制作一个脚本,让它1).在启动时将图表的背景改为自定义。2).在同一个图表上重新启动时,会不会把背景改回以前的? 请看帮助中的章节--用图表操作。你可以改变几乎所有的图形属性,而不仅仅是当前的属性。 1...247248249250251252253254255256257258259260261...277 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能不能告诉我为什么在窗口中没有画出水平。它只是一个空的窗口,我在其中添加指标。但我需要窗口有水平,而它不愿意
你能不能告诉我为什么在窗口中没有画出水平。它只是一个空的窗口,我在其中添加指标。但我需要窗口有水平,而它不愿意
不,没有帮助。即使你删除所有第5至11行,并尝试在加入图形时手动添加级别,它们仍然没有出现
你还必须指定窗口的最小值和最大值。
它又不工作了。如果我在所需指标的代码中添加关于最小-最大的线条(或手动),https://www.mql5.com/ru/code/537?source=terminal5_mql5, 它根本就不会被画出来。它本身并没有画到窗口的边缘,这就是问题所在,这就是为什么我想增加层次,看看它画的边界在哪里。
当然,理想的情况是,你希望它从窗沿到窗沿。有什么办法可以实现这一点吗?
它又不工作了。如果我在所需指标的代码中添加关于最小-最大的线条(或手动),https://www.mql5.com/ru/code/537?source=terminal5_mql5, 它根本就不会被画出来。它本身并没有画到窗口的边缘,这就是问题所在,这就是为什么我想增加层次,看看它画的边界在哪里。
当然,理想的情况是,你希望它从窗沿到窗沿。有什么办法可以实现这一点吗?
是的,你必须监测事件,并不断跟踪窗口中可见的条形图上新的最大值和最小值。要做到这一点,请参阅帮助中的OnChartEvent()和IndicatorSetDouble()函数,以及它们的所有标识符。
P.S. 还有ChartGetInteger()。
知道了,谢谢,我会注意的。
可以用什么函数来制作一个脚本,让它
1).在启动时将图表的背景改为自定义。
2).在同一个图表上重新启动时,会不会把背景改回以前的?
知道了,谢谢,我会注意的。
可以用什么函数来制作一个脚本,让它
1).在启动时将图表的背景改为自定义。
2).在同一个图表上重新启动时,会不会把背景改回以前的?