你如何在程序上区分专业胎儿和二胎胎儿? - 页 14

 
Vinin:


如果你愿意,你的代码可以加快一点。如果你对其进行优化,将会产生很大的不同。

这只是一个周末的挑战。


这不是我的代码:)评论是我的:)
 
伙计,这很耐人寻味。
 
我们是在谈论指标的整个代码,还是只谈论我给出的那段话?
 
grell:
伙计,这很耐人寻味。


但它并没有说什么专业性的问题。关于高效算法的一点心得。仅此而已。

不过,我不认为自己一个专业人士

 
grell:
我们是在谈论指标的整个代码,还是只谈论我给出的那段话?
只是关于我引用的代码。我们没有看到其他的(我为复数道歉--有足够的观众)。
 
好的,我将在周日让你知道,也许更早。
 
grell:
好的,我将在周日汇报,或者更早。


逻辑操作 是最难的(只有数组操作更难)。我必须去掉不必要的。

那么极限是什么呢?

 
Vinin:


逻辑操作是最重的(只有数组更重)。我们必须去掉不必要的。

那么限制等于什么呢?


大多数情况下,Limit消除了重新计算当前栏上所有指标值的需要。而这意味着在测试过程中,特别是在开盘价时,指标将被完全重新计算。所以我们可以简单地将自己限制在必要的条数 上进行计算。
 
不是这样一个普遍的任务。但可以增加另一个外部部门。我没有看到任何其他选择,唉。
 
//+------------------------------------------------------------------+
//| Песнь об аллигаторе                                              |
//+------------------------------------------------------------------+
int start()
  {
                                   
   for(int i=0; i<dept; i++)
     {
      ExtBlueBuffer[i]=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); //А почему у тебя такой рот? 
      ExtRedBuffer[i]=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); //А почему у тебя такие зубы?
      ExtLimeBuffer[i]=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); //А почему у тебя такие губы?
     }
   return(0);
  }