新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 202

 
Romal001:
一个明白这个道理的聪明人会回答这个问题。他们不会说这是一个不聪明的问题,因为缺乏知识和信息。(简单地说,我们善于把东西倒进空的空间)平安与你同在。

这就是你溢出的方式。不管是什么问题,这就是答案。

请告诉我在这种情况下该怎么做。

a=8; c=7; // ?????

它只对每个人的回答有用。

 
Artyom Trishkin:

这就是你溢出的方式。不管是什么问题,这就是答案。

请告诉我在这种情况下该怎么做。

a=8; c=7; // ?????

只是给大家一个有用的答案。

我可以回答吗?

在你的案例中,你可以替换a=7;c=8。

我向你保证,这将是100倍的进步。你也可以输入一个变量 "c"并将其设定为c=7.5。

注意到我是如何给出一个高质量和有用的答案的)

 
Artyom Trishkin:

这就是你溢出的方式。不管是什么问题,这就是答案。

请告诉我在这种情况下该怎么做。

a=8; c=7; // ?????

只有对大家的回答有用。


double Dopen1 = iOpen(NULL,TimeFr,1);
   double Dclose1 = iClose(NULL,TimeFr,1);
   double Dopen2 = iOpen(NULL,TimeFr,2);
   double Dclose2 = iClose(NULL,TimeFr,2);
   double Dopen3 = iOpen(NULL,TimeFr,3);
   double Dclose3 = iLow(NULL,TimeFr,3);

   Dmax=iHigh(NULL,TimeFr,1); // high прошлой свечи
   Dmin=iLow(NULL,TimeFr,1); // low прошлой свечи
   TempT=iTime(NULL,TimeFr,1); // время прошлой свечи
我一直在问这个盒子,我可以添加什么,我可以改变什么,答案是盐,胡椒粉你也可以添加一些酱汁。

你也可以在这里阅读--有很多有用的东西。


 
Romal001:

我问过这个箱子,可以添加什么,可以改变什么,答案是添加盐和胡椒你也可以加入某种酱汁。

你也可以在这里阅读 很多有用的信息。


没有字,或者说有,但很少,而且大部分都是未经审查的,所以我决定不使用它们。

 
Romal001:

我在问这个篮子,答案是盐和胡椒粉。你也可以加入某种酱汁。

你也可以在这里阅读- 很多有用的信息。


在最上面的六行添加注释--因为这不好--第7、8、9行有注释,第1-6行没有。
 
Vitaly Muzichenko:

没有字,或者说有, 但很少,而且大部分都是未经审查的,所以我决定不使用它们。


谢谢你的时间和关注)很高兴能在这个论坛上与 "最好的头脑 "交谈。 此事已经结束。
 
Vitaly Muzichenko:
阿尔乔姆-特里什金
拖拉机:)你最好建议在一个循环中获得价格。相应地,将它们存储在数组中。
 
Alexey Kozitsyn:
拖拉机:)一个更好的建议是把价格放在一个循环中。相应地,将它们存储在数组中。
你也可以建议把所有东西都包成一个类。你可以在不知道提问者需要什么的情况下给出很多建议。
 
Artyom Trishkin:
你也可以建议把所有东西都包在一个班里。你可以在不知道提问者需要什么的情况下给出很多建议。
嗯......我认为你不需要挖得那么深,但循环中的请求确实是第一个吸引你眼球的东西。
 
Victor Nikolaev:   一个小脚本
      int tmp=n;
      int a=MathMod(tmp,3);
      tmp=(tmp-a)/3;
      int b=MathMod(tmp,3);
      tmp=(tmp-b)/3;
      int c=MathMod(tmp,2);
      tmp=(tmp-c)/2;
      int d=tmp;

在我看来,它更简单,就像这样

//+-------------------------------------------------------+
//| Перебор                                      PROBA.mq4|
//+-------------------------------------------------------+
#property strict

//+-------------------------------------------------------+
//| Программа скрипта                                     |
//+-------------------------------------------------------+
void OnStart()
{
   Alert("Номер     A       B       C       D");   // Нижний заголовок
   int n=0;  // Счетчик

   for (int D=16; D<=48; D+=4)   //                      D меняется от 16 до 48 шаг 4
   for (int C=0;  C<=1;  C++)    // Для каждого значения D меняется C от 0 до 1 шаг 1
   for (int B=1;  B<=3;  B++ )   // Для каждого значения C меняется B от 1 до 3 шаг 1
   for (int A=2;  A<=6;  A+=2, n++)// Для каждого знач-я B меняется A от 2 до 6 шаг 1
   Alert("    ", n, "     ",A, "       ",B, "       ",C, "      ",D);   // Разделил пробелами. Можно точнее выровнить

   Alert("Номер     A       B       C       D");    // Верхний заголовок
}

警报 立即输出到屏幕上。这就是桌子的尽头。

原因: