[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 462 1...455456457458459460461462463464465466467468469...652 新评论 --- 2011.12.28 09:36 #4611 belck: 后,第一个函数不再起作用 它在什么情况下会失效? [删除] 2011.12.28 09:55 #4612 sergeev: 什么情况下根本就没有作用? 第一个条件是停止关闭订单。 而第二个也没有用。 即:如果条件得到满足,交易继续开放。 asasusa 2011.12.28 09:56 #4613 在这个网站的某个地方,我看到了一篇关于 "代码设计的 程序 "这样一个工程奇迹的文章,在我看来,这是一个用于可视化表示所有条件的程序,但我没有看完这篇文章,也忘记了名字,也许有人会提示这个奇迹到底是否存在? Oleg 2011.12.28 11:21 #4614 下面的代码在一个单独的窗口中,在图形下面画一条线,根据条件的不同,这条线 被染成绿色或红色。 - 有什么办法可以去掉一个缓冲区而仍然保持相同的功能吗? 谢谢你! int init(){ IndicatorBuffers(8); IndicatorShortName(""); IndicatorDigits(0); SetIndexLabel( 0,"TREND BUY"); SetIndexArrow( 0,110); SetIndexDrawBegin(0, 0); SetIndexStyle( 0, DRAW_ARROW, EMPTY, Buffer_Lines_Width, Green); SetIndexBuffer( 0, Buf_1_Buy); SetIndexLabel( 1,"TREND SELL"); SetIndexArrow( 1,110); SetIndexDrawBegin(1, 0); SetIndexStyle( 1, DRAW_ARROW, EMPTY, Buffer_Lines_Width, Red); SetIndexBuffer( 1, Buf_1_Sell); . . . } asasusa 2011.12.28 15:18 #4615 int endbar = 12; int startbar = 5; int barstotal; for(;startbar < endbar;startbar++) { if(StopLoss > Low[startbar]) { StopLoss = Low[startbar]; } } 再给一点建议。有一个循环,应该搜索这个时期的最低价格值,但循环结束后,StopLoss变量为0,尽管它应该至少等于一个价格。 StopLoss变量在开始时等于0 就我的理解,该循环没有将最小值分配给StopLoss变量。 Виктор 2011.12.28 15:41 #4616 chief2000: 下面的代码在一个单独的窗口中,在图形下面画一条线,根据条件的不同,这条线被染成绿色或红色。 - 有什么办法可以做到不使用单一的缓冲区而仍然保留相同的功能吗? 一个缓冲区--一种颜色。也就是说,你可以在任意的时间点上改变颜色,但整条线会沿着它的长度改变颜色。指标中的所有双色线都是用两个缓冲器绘制的。 当然,也可以应用对象,但这是另一首歌。 Victor Nikolaev 2011.12.28 16:21 #4617 DOCTORS: 因此,我对分形做了自己的事情--我写了自己的指标...嗯,对我来说,这更容易。问题是这样的--我有一个问题。 如何将箭头向后移动3条?:( 一小段代码... SetIndexStyle(0, DRAW_ARROW,0,1); SetIndexArrow(0,217); SetIndexBuffer(0, ExtMapBuffer1); SetIndexEmptyValue(0, 0.0); SetIndexStyle(1, DRAW_ARROW,0,1); SetIndexArrow(1, 218); SetIndexBuffer(1, ExtMapBuffer2); SetIndexEmptyValue(1, 0.0); IndicatorShortName("My_iFractals"); SetIndexLabel(0, "iFractalsUp"); SetIndexLabel(1, "iFractalsDn"); UPD Вопрос снят, сорри опять за кривость свою, но может кому будет интересно ответ- SetIndexShift(0,-3); 我见过不同的方法,但这个方法。使用SetIndexShift--向上的曲线 Oleg 2011.12.28 16:50 #4618 granit77: 一个缓冲区--一种颜色。这意味着你可以在任何时候改变颜色,但整条线会沿着它的长度改变颜色。指标中的所有双色线都是用两个缓冲器绘制的。 当然,也可以应用对象,但这是另一首歌。 这正是我所观察到的--整个线条都在变色。我也尝试过使用对象(在缓冲区之前),但它们有自己的微妙之处,最后缓冲区更可取。至少现在我知道我使用了所有的可能性。 谢谢你! Александр 2011.12.28 16:50 #4619 我想不出如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。 Maxim Zaguzov 2011.12.28 17:55 #4620 001: 我想不出如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。 你是如何尝试的? 1...455456457458459460461462463464465466467468469...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
后,第一个函数不再起作用
它在什么情况下会失效?
什么情况下根本就没有作用?
第一个条件是停止关闭订单。
而第二个也没有用。
即:如果条件得到满足,交易继续开放。
- 有什么办法可以去掉一个缓冲区而仍然保持相同的功能吗?
谢谢你!
再给一点建议。有一个循环,应该搜索这个时期的最低价格值,但循环结束后,StopLoss变量为0,尽管它应该至少等于一个价格。
StopLoss变量在开始时等于0
就我的理解,该循环没有将最小值分配给StopLoss变量。
下面的代码在一个单独的窗口中,在图形下面画一条线,根据条件的不同,这条线被染成绿色或红色。
- 有什么办法可以做到不使用单一的缓冲区而仍然保留相同的功能吗?
当然,也可以应用对象,但这是另一首歌。
因此,我对分形做了自己的事情--我写了自己的指标...嗯,对我来说,这更容易。问题是这样的--我有一个问题。
如何将箭头向后移动3条?:(
一小段代码...
SetIndexStyle(0, DRAW_ARROW,0,1);
SetIndexArrow(0,217);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexEmptyValue(0, 0.0);
SetIndexStyle(1, DRAW_ARROW,0,1);
SetIndexArrow(1, 218);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexEmptyValue(1, 0.0);
IndicatorShortName("My_iFractals");
SetIndexLabel(0, "iFractalsUp");
SetIndexLabel(1, "iFractalsDn");
UPD
Вопрос снят, сорри опять за кривость свою, но может кому будет интересно ответ- SetIndexShift(0,-3);
我见过不同的方法,但这个方法。使用SetIndexShift--向上的曲线
一个缓冲区--一种颜色。这意味着你可以在任何时候改变颜色,但整条线会沿着它的长度改变颜色。指标中的所有双色线都是用两个缓冲器绘制的。
当然,也可以应用对象,但这是另一首歌。
谢谢你!
我想不出如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。