来自一个 "傻瓜 "的问题 - 页 87

 

不,它不是那样工作的,只是MQ将为预处理程序处理异常。

我可以建议你写一个模板,生成同样的代码,这不会减少行数,但会减少从键盘上输入的字符数。

 
Urain:

不,它不会那样工作,只是MQ将为预处理程序处理异常。

我建议写一个模板并生成相同类型的代码,这不会减少行数,但会减少从键盘上输入的字符数。

是的,我立即想到用Perl生成这样的代码,并将其送入MetaEditor......。但我仍然希望有本地工具。
 
x100intraday:
我立即想到用Perl生成它,并将其输入MetaEditor......。但我希望能使用本地工具。

我在MQL5中定期生成,例如,这里。

void OnStart()
  {
//---
   WriteFile("_Case_iCustom_");   
  }
//+------------------------------------------------------------------+
void WriteFile(string folder_)
  {
   int han=FileOpen(folder_+".mqh",FILE_WRITE|FILE_CSV|FILE_ANSI," ");
   if(han!=INVALID_HANDLE)
     {
      for(int i=1;i<62;i++)
        {
         string temp="";
         for(int j=0;j<i;j++)
           {
            temp+=",_P(pr["+(string)j+"])";
           }
         FileWrite(han,"case  "+(string)i+": hndl=iCustom(symbol,period,name"+temp+"); break;");
        }

      FileClose(han);
     }
   else Print(__FUNCTION__+" File open failed "+folder_+".mqh, error",GetLastError());
   ResetLastError();
   Print("В директории File был сгенерирован файл "+folder_+".mqh");
  }
//+------------------------------------------------------------------+

然后我把生成的片段复制并粘贴到代码中。

 
Urain:

我在MQL5中生成了一个普通的,例如,这里。

然后我把生成的片段复制并粘贴到我的代码中。

那么你产生的这个奇怪的东西是什么呢?我正在运行它,看看))。还是只是举例?
 
Urain:

我在MQL5中生成了一个普通的,例如,这里。

然后我把生成的片段复制并粘贴到我的代码中。

我希望能使用本地工具--类和结构、数组和循环初始化,但不是由MQL生成。但我会牢记一个例子,谢谢。
 
x100intraday:

雷纳特,这个问题是理论上的,而不是实际的。

为了不至于在迷雾中迷失方向,我将向你介绍iFractals帮助中的一个例子。的确,那里有一个指标,但让我们把任务简化为由一个脚本对图形布局进行单一计算。

假设我打算找出整个历史上所有顶级分形柱的时间(或在某个中间时间框架上的相当部分,那里分形会很丰富)。我的理解是否正确,在FrUpBuffer[shift]!=EMPTY_VALUE的循环中反复干扰CopyTime 到1个元素的深度会更好。

并获得更快的结果,而不是用CopyTime在FrUpBuffer的深度上吃掉历史。

如果第一种方案更快,是绝对收益还是完全取决于捕获的分形总数(例如小TF上的分形明显更多)?

最好是在实践中检查。

粗略的说:如果分形的数量是每100条1个,那么每次拉出1条的方法可能会更快。否则,最好在16384(例如)个元素的块中使用校对。这是一种速度/内存折中的方法。

 
tol64:
你产生的这个晦涩难懂的东西是什么?我正在运行它来看看)。还是只是为了举例?
我写了一个调用iCustom的函数,参数是两个字符串。
x100 intraday:
我希望有本地的工具--类和结构,数组的数组,循环中的初始化,我的意思是,不是通过MQL手段生成。但我心里还是有一个例子,谢谢你。
我在《使用伪模板作为C++模板的替代品 》一文中描述了这种方法。
 

我想起了我对雷娜特的问题。谁能澄清一下什么意思。

Если я использую IndicatorRelease(), значит я совершаю огромную и концептуальную ошибку. 

为什么?
 

问题1。在Windows 7 64位上,我安装了527版本的测试器,当我在任务管理器中关闭程序时,同名的进程也消失了,这说明测试器在静默模式下没有执行其任务。我怎样才能解决这个问题呢?

第2个问题。当你启动操作系统时,测试器并没有重启,唯一的办法是自己直接用手把程序放到自动启动,这并不方便,因为在启动时弹出一个有程序的窗口,我想以静默的方式操作

第3个问题。在什么原则下分配任务,工作用的电脑是4核的,没有ahti互联网,做的任务比在家里也多很多,4核的(但生产力高几倍)做的任务少,然后就站着。我读到,人们的测试人员正在抽出千兆字节的故事。这在哪里可以看到,在哪里可以抽到。

第4个问题。大家在发送带密码的短信时有问题吗?这是我第三次尝试接收短信了,它总是以trabble的方式出现。

提前感谢您的回答。