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

 
DanilaMactep:

大家下午好。你能告诉我用哪个函数或其他方式将变量值写入Excel 文件吗?也就是说,我想在我需要的时刻以excel 表格的形式收集变量的值 文件。手动操作是不可能的,因为在测试过程中不可能切换时间框架。那么,我怎样才能自动将我需要的数值写入excel 文件 ,以便在测试结束后打开它(excel 文件)并分析结果?P/S 如果有视频教程形式的此类信息,那么请分享该视频...

你可以向我借。
https://www.mql5.com/ru/code/30455
有CSV_fast.mqh

 
Aliaksandr Hryshyn:
你可以从我这里得到它。
https://www.mql5.com/ru/code/30455
有CSV_fast.mqh

谢谢--我会看看你那里有什么样的邪教;--)
 
DanilaMactep:
谢谢--我会看看你那里有什么样的教派;--)

圣奥皮乌斯僧侣的教派

 

问候。你能给我一个提示吗?

专家顾问创建的对象名称中含有 "红线"。

任务:当OnDeinit删除名称中包含 "RED-LINE "的对象

我这样做。

void DeleteVisual(){
   for (int i=ObjectsTotal(0, 0, -1)-1; i>=0; i--){
      if(StringFind(ObjectName(0, i, 0, -1), "RED-LINE")>-1 ) {
            ObjectDelete(0, ObjectName(0, i, 0, -1));
      }      
   } 
}

如果对象不多,则一切正常。如果超过一定的数量,那么就不会全部被删除,而日志会给出"非正常终止"

我做错了什么?

 

Andrei,你不想使用基于模板的删除吗?把"RED-LINE "放在名字的开头,事情就会变得简单

在图表的子窗口中按名称前缀删除所有指定类型的对象。

int  ObjectsDeleteAll(
   long           chart_id,   // идентификатор графика
   const string     prefix,   // префикс имени объекта
   int    sub_window=EMPTY,   // индекс окна
   int    object_type=EMPTY   // тип объекта для удаления
   );
 
Andrey Sokolov:

我做错了什么?

你看错了文件。

int  ObjectsDeleteAll( 
   long           chart_id,   // идентификатор графика 
   const string     prefix,   // префикс имени объекта 
   int    sub_window=EMPTY,   // индекс окна 
   int    object_type=EMPTY   // тип объекта для удаления 
   );
 
Alexey Viktorov:

伙计,这个支部有所有的东西,我要去透透气;)

 
Aleksei Stepanenko:

伙计,这个支部有所有的东西,我要去透透气;)

是的......试着跑过你......;))))。

 
.
 
Aleksey Stepanenko,Alexey Viktorov

那里的 "RED-LINE "不是前缀,而是在名字的中间。是否有可能组织删除 "红线 "不在前缀中?我怎样才能做到这一点呢?

原因: