[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 423 1...416417418419420421422423424425426427428429430...432 新评论 Vadim Zhunko 2013.06.15 12:56 #4221 hoz: 如果每个缓冲区(每行)都有自己的参数(颜色、厚度等),那么这些参数将如何转移到每行? 为每一行传递单独的属性是可能的,但这么多行有必要吗?让所有线条都有一个属性。 Viktar Dzemikhau 2013.06.15 13:02 #4222 Zhunko: 转移个别线路的属性是可能的,但这么多线路有必要吗?让我们为所有的线有一个属性。 就是说,我的理解是正确的。如果一些线条有相同的属性,而所有的特征都有8个属性,那么你可以把它们都放在一个索引中,但如果有超过8个属性,那么你就不能了? Vadim Zhunko 2013.06.15 13:03 #4223 hoz: 所以我的理解是正确的。如果一些线条有相同的属性,而所有的属性都有8个,那么你可以把它们装进一个指标中,但如果有超过8个的属性,那么你就不能了? 任何数量的房产都可以被转让。 Viktar Dzemikhau 2013.06.15 13:13 #4224 Zhunko: 任何数量的房产都可以被转让。 但是,如果需要在视觉上显示一个图形对象,那么属性就会被绑定到一个缓冲区。所以不可能超过8个以上的房产数量。这是否正确? Vadim Zhunko 2013.06.15 13:30 #4225 hoz: 但是如果你需要属性来直观地显示一个图形对象,那么属性就会被绑定到一个缓冲区。所以不可能超过8个以上的房产数量。这是否正确?我想我不明白这个问题。你的意思是说,线条属性的数量只有8个? gyfto 2013.06.15 13:57 #4226 hoz: 如果每个缓冲区(每行)都有自己的参数(颜色、厚度等),那么这些参数将如何传递给每行? 你是指通过iCustom()进入EA吗?我把同样的计算块放在那里,就这样。如果因为某些原因不能工作(到目前为止,我只遇到过按时间序列递归的情况),最好是创建一个指标缓冲区,并通过iCustom()调用它。我是说如果指标是用趋势线画的。但如果是在一个子窗口中,WindowOnDropped在开始时在标志下,标志被省略,这并不重要。像这样。int start(){ //блок рисования горизонтальных линий уровня. Не выношу в init(), потому что WindowOnDropped() определён только в start() if(image){ if(b){ for(int i=-100; i<=100; i++){ double x=i; x/=100; double hue=SpectralFilter(x, focus); color RGB=HSLtoRGB(hue, Staturation, Lightness); string name=DoubleToStr(hue,8); ObjectCreate(name,OBJ_HLINE,WindowOnDropped(),0,hue); ObjectSet(name, OBJPROP_COLOR, RGB); ObjectSet(name, OBJPROP_STYLE, STYLE_SOLID); ObjectSet(name, OBJPROP_WIDTH, 1); } b=false; } }else{ ObjectsDeleteAll(WindowOnDropped(),OBJ_HLINE); } 趋势是以同样的方式得出的。 Viktar Dzemikhau 2013.06.15 14:28 #4227 Zhunko:我想我不明白这个问题。你的意思是说,线条属性的数量只有8个? 不,你自己说的。竺可桢。 任何数量的房产都可以被转让。 但你的意思并不只是房产的总和。但对每个显示的线条或任何其他图形的对象。因为它写在文件中https://docs.mql4.com/ru/customind/IndicatorBuffers。所以事实证明,如果属性是通过终端窗口的缓冲区传递的,那么根据文档,你不能传递超过8个图形对象。但我以前见过指数,几乎是彩虹,颜色和线条超过8。因此,他们以某种方式绕过了这个限制......。 Viktar Dzemikhau 2013.06.15 14:34 #4228 gyfto: 你是说通过iCustom()进入EA?我把同样的计算块放在那里,就这样。如果由于某种原因不能工作(到目前为止,我只遇到过按时间序列递归的情况),最好是形成指标缓冲区,并通过iCustom()调用它。 不,我的意思是它必须从指标中提取,仅此而已。我不想把它转移到专家顾问中。我需要它在视觉上控制一些时刻,仅此而已。gyfto。 我的意思是,如果在一个指标中画了一条趋势线。但如果是在一个子窗口中,WindowOnDropped在开始时的标志下,标志被省略了,这并不重要。像这样。趋势线是以同样的方式绘制的。 你的意思是在不同的窗口中运行相同的电感器,指定不同的窗口,从而绕过这个限制? gyfto 2013.06.15 14:36 #4229 hoz: 但我以前也遇到过火鸡,几乎是彩虹,其中的颜色和线条远远超过了8。因此,他们以某种方式绕过了这个限制......。 好吧,在想法中,如果额外的指标缓冲区 被自己声明,并进一步被趋势线声明,那么它将工作... gyfto 2013.06.15 14:40 #4230 hoz: 你的意思是在另一个窗口运行同一个工具,指定一个不同的窗口,从而绕过这个限制? 不,我说的是ObjectCreate(),你必须在那里设置窗口号。我向你展示了如何设置它,如果它是一个子窗口(即不是零,也就是主窗口)。 1...416417418419420421422423424425426427428429430...432 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果每个缓冲区(每行)都有自己的参数(颜色、厚度等),那么这些参数将如何转移到每行?
转移个别线路的属性是可能的,但这么多线路有必要吗?让我们为所有的线有一个属性。
就是说,我的理解是正确的。如果一些线条有相同的属性,而所有的特征都有8个属性,那么你可以把它们都放在一个索引中,但如果有超过8个属性,那么你就不能了?
所以我的理解是正确的。如果一些线条有相同的属性,而所有的属性都有8个,那么你可以把它们装进一个指标中,但如果有超过8个的属性,那么你就不能了?
任何数量的房产都可以被转让。
但是,如果需要在视觉上显示一个图形对象,那么属性就会被绑定到一个缓冲区。所以不可能超过8个以上的房产数量。这是否正确?
但是如果你需要属性来直观地显示一个图形对象,那么属性就会被绑定到一个缓冲区。所以不可能超过8个以上的房产数量。这是否正确?
我想我不明白这个问题。
你的意思是说,线条属性的数量只有8个?
如果每个缓冲区(每行)都有自己的参数(颜色、厚度等),那么这些参数将如何传递给每行?
你是指通过iCustom()进入EA吗?我把同样的计算块放在那里,就这样。如果因为某些原因不能工作(到目前为止,我只遇到过按时间序列递归的情况),最好是创建一个指标缓冲区,并通过iCustom()调用它。
我是说如果指标是用趋势线画的。但如果是在一个子窗口中,WindowOnDropped在开始时在标志下,标志被省略,这并不重要。像这样。
趋势是以同样的方式得出的。
我想我不明白这个问题。
你的意思是说,线条属性的数量只有8个?
不,你自己说的。
任何数量的房产都可以被转让。
但你的意思并不只是房产的总和。但对每个显示的线条或任何其他图形的对象。因为它写在文件中https://docs.mql4.com/ru/customind/IndicatorBuffers。
所以事实证明,如果属性是通过终端窗口的缓冲区传递的,那么根据文档,你不能传递超过8个图形对象。但我以前见过指数,几乎是彩虹,颜色和线条超过8。因此,他们以某种方式绕过了这个限制......。
你是说通过iCustom()进入EA?我把同样的计算块放在那里,就这样。如果由于某种原因不能工作(到目前为止,我只遇到过按时间序列递归的情况),最好是形成指标缓冲区,并通过iCustom()调用它。
不,我的意思是它必须从指标中提取,仅此而已。我不想把它转移到专家顾问中。我需要它在视觉上控制一些时刻,仅此而已。
我的意思是,如果在一个指标中画了一条趋势线。但如果是在一个子窗口中,WindowOnDropped在开始时的标志下,标志被省略了,这并不重要。像这样。
趋势线是以同样的方式绘制的。
你的意思是在不同的窗口中运行相同的电感器,指定不同的窗口,从而绕过这个限制?
但我以前也遇到过火鸡,几乎是彩虹,其中的颜色和线条远远超过了8。因此,他们以某种方式绕过了这个限制......。
好吧,在想法中,如果额外的指标缓冲区 被自己声明,并进一步被趋势线声明,那么它将工作...
你的意思是在另一个窗口运行同一个工具,指定一个不同的窗口,从而绕过这个限制?
不,我说的是ObjectCreate(),你必须在那里设置窗口号。我向你展示了如何设置它,如果它是一个子窗口(即不是零,也就是主窗口)。