[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 82

 
Leo59:
我如何通过iCustom()正确地将一个指标附加到另一个指标上?
我有一个指标,其中8个指标数组都被占用。如何正确创建第二个指标,使其在1个指标阵列中绘制第一个指标的曲线?
这两个指标 #属性 indicator_chart_window.
最明显的解释,是两个关联指标的代码形式的类似物。
提前感谢您!!!。


只在图表上放两个指标不是更容易吗?
 
如何通过iCustom()正确地将一个指标附加到另一个指标?
我有一个指标,其中8个指标数组都被占用。 如何创建第二个,使其在1个指标阵列中绘制第一个指标的曲线?
这两个指标#属性 indicator_chart_window.
最明显的解释是两个关联指标的代码形式的类似物。
提前感谢您!!!。
 
Leo59:
如何通过iCustom()将一个指标附加到另一个指标?我有一个指标,其中8个指标数组都被占用。如何创建第二个,使其在1个指标阵列中绘制第一个指标的曲线?这两个指标 #属性 indicator_chart_window.


最清晰的解释是两个关联指标的代码形式的类似物。
提前感谢您!!!。

你需要有人为你写吗?

通过iCustom()在第二个指标中读取第一个指标的缓冲区。把第二个指标放在图表上 - 它将画出 必要的线

如果不清楚,就开始写代码,并在这里发布所有不清楚的东西--他们会解释、帮助和建议。

 
artmedia70:
如果(4<5)为真,则执行以下一行:如果(5<6),但是......。如果(4<5)是假的,那么下一个if()和它的打印结果不被处理,而是传递到if(2<3)的结束括号中。


我还是认为你错了,任何IF组只要没有被大括号{}隔开,都是按顺序执行。

比如说

开始

{

如果 (...)打印(1)

如果 (...) 打印(2)

如果 (...) 打印 (3)

}

返回。

=======================================================

如果条件得到满足,印刷品将发挥作用。但是,如果条件1没有得到满足,第二个人就不会关心它。它自己工作,没有任何服从。

好吧,我认为如果这个IF组在其他子条件里面,不会有什么变化,主要是这三个条件之间没有括号,而且它们是独立运行的,只有它们的语句(在if之后)才取决于if本身的值(用princes作为例子)。

所以你的代码3>4>5>5>6是相互独立的,如果2>3任何地方都可以工作

//+----------------------------------------------------------------------------+
if (1<2) {                                // Если один меньше два и ...
   if(2<3) {                              // ... два меньше три, ...
      if (3<4) PlaySound("alert.wav");    // Если три меньше четыре - врежем рок в этой дыре ... (С), 
                                          // Далее пойдём проверять остальные условия:
      if (4<5)                            // Если четыре меньше пять и ...
      if (5<6) Print("Истина");           // ... пять меньше шесть - верно, блин...
      }
   }
//+----------------------------------------------------------------------------+
 
lottamer:


我还是认为你错了,任何IF组只要不是用{}括号隔开,都是按顺序执行。

这样的

开始

{

如果 (...) 打印 (1)

如果 (...) 打印(2)

如果 (...) 打印 (3)

}

返回。

=======================================================

如果条件得到满足,印刷品将发挥作用。但如果条件1没有得到满足,第二个人就不关心这个问题。它自己工作,没有任何服从。

我认为,如果这个IF组在其他子条件中,不会有什么变化,主要是这三个条件之间没有括号,而且它们是独立运行的,只有它们的语句(在if之后)才取决于if本身的值(用princes作为例子)。

只要按我的代码写一个脚本,并在ifs中把符号多改为少--自己看吧:)

我不认为有必要争论。

 

比较这两种结构,有什么不同?

像这样。

//+----------------------------------------------------------------------------+
if (1<2) {                                // Если один меньше два и ...
   if(2<3) {                              // ... два меньше три, ...
      if (3<4) PlaySound("alert.wav");    // Если три меньше четыре - врежем рок в этой дыре ... (С), 
                                          // Далее пойдём проверять остальные условия:
      if (4<5)                            // Если четыре меньше пять и ...
      if (5<6) Print("Истина");           // ... пять меньше шесть - верно, блин...
      }
   }
//+----------------------------------------------------------------------------+

而像这样。

//+----------------------------------------------------------------------------+
   if (1<2)                               // Если один меньше два и ...
   if(2<3) {                              // ... два меньше три, ...
      if (3<4) PlaySound("alert.wav");    // Если три меньше четыре - врежем рок в этой дыре ... (С), 
                                          // Далее пойдём проверять остальные условия:
      if (4<5)                            // Если четыре меньше пять и ...
      if (5<6) Print("Истина");           // ... пять меньше шесть - верно, блин...
      }
//+----------------------------------------------------------------------------+

并证明你的结论是正确的。

 

我给你一个提示。

什么是条件if(4<5)的运算符?

 
pu6ka:

为了不在每个tick上打开并更快地优化EA,我经常使用这种设计。

这样,当一个新的条形图出现时,代码将被执行一次。

阅读如何在订单中使用MagicNumber,然后使用总数<1 将使EA为每个货币对和一个货币对开立订单,但在不同的窗口中打开。你可以在这里 看到一个样本。


非常感谢你,我按照你的建议(计时),非常有帮助,一切都在正常工作!!!。
 

下午好。

是否可以接受使用复杂的复合条件,如: 。

if(condition1 || (condition2 && condition3)){...}。

?

谢谢你。

 
artmedia70:

我给你一个提示。

什么是条件if(4<5)的运算符?


这是个好问题!:)))

如果编译器没有在这个地方抛出一个错误,那么你是对的:))