错误、漏洞、问题 - 页 851

 

移到这个主题,在《傻瓜》中没有答案)

我没有找到任何关于如何处理文件的资料,谁能建议一下如何使用CFileTxt 组织一个循环,计算出文件的行数,并在一个文本变量中获得每个字符串的值?

这似乎很简单,但没有关于这个问题的文章或手册,或者说我已经搜索得很糟糕了(

我有一个在MT4中使用线条的好例子,如果有人为MT5写一篇文章就好了。

#include <Files\FileTxt.mqh>

 
........
CFileTxt Txt;
........

int reshandle=Txt.Open(test.csv",FILE_READ|FILE_CSV);
int j=количество строк в текстовом файле;
for (int i=1;i<=j;i++) 
   {
     string line=значение текущей строки i;
   }
 
Olegts:
我没有找到任何关于处理文件的资料,谁能告诉我如何使用CFileTxt组织一个循环,计算出文件的行数,并在一个文本变量中获得每个字符串的值?

这似乎很简单,但没有关于这个问题的文章或手册,或者说我又找得很糟糕(



这通常是我阅读txt的方式。

 if(filehandle!=INVALID_HANDLE)
     {

 while(StringFind(Stroka,"Конец файла",0)<0 && !IsStopped())
        {

         Stroka=FileReadString(filehandle);

.........

          }

     }

 
Fia:

这通常是我阅读txt的方式。

 if(filehandle!=INVALID_HANDLE)
     {

 while(StringFind(Stroka,"Конец файла",0)<0 && !IsStopped())
        {

         Stroka=FileReadString(filehandle);

.........

          }

     }


谢谢你,我会看一下你的版本

我试过CArrayString,它比用文本文件工作更漂亮,而且数组可以保存在文件中,并有替换的排序。

 
请告诉我如何使其成为多币种,我试过但失败了,请告诉我错误在哪里,并就如何使其更好提出建议。
附加的文件:
lucky.mq5  4 kb
 

下午好!

在MetaTrader5中,可以创建一个 绘制条形图的指标(#property indicator_type DRAW_BARS)。

我已经做到了。

现在我的问题是:我可以在这些条形图上自动叠加其他指标吗?

1) 更简单的 - 例如标准移动平均线,在HL/2上(是的,有一个选项 "使用前一个指标的数据",但没有选择哪种类型。)

2)更复杂的是--将一个使用高、低、开、收的指标应用于这些条形图?

还是对于每个指标我都要通过iCustom手动添加?

 
ilunga: 在MetaTrader5中,可以创建一个 绘制条形图的指标(#属性 indicator_type DRAW_BARS),它对我有用。

现在有一个问题:是否可以在这些条形图上自动叠加其他指标。

1) 更简单的 - 例如标准移动平均线,在HL/2上(是的,有一个选项 "使用前一个指标的数据",但没有选择哪种类型。)

2)更复杂的是--将一个使用高、低、开、收的指标应用于这些条形图?

你是否尝试过为新的指标缓冲区输入额外的数组,并使用这些新的指标缓冲区来绘制所需的线条?这些线条的计算部分应该由你自己来写。
 
Yedelkin:
你是否尝试过为新的指标缓冲区 输入额外的数组,并使用这些新的指标缓冲区来绘制需要的线条?你想自己写这些行的计算部分吗?

这正是我想避免的)这就是我在这里问的原因

我不想为了看清自己的样子而添加分形图、移动平均线和其他一些指标。

 
ilunga: 我想避免它)这就是为什么我在这里问......我不想 每个指标 "附加"......。 不想 "添加".........我不想再增加......几个或三个指标 ,只是想看看它们看起来如何。

那么让我们来定义这些术语。在MQL5中,指标是一个单独的程序,反映了图表上的某些图形结构。当你谈到 "指标叠加 "时,我们究竟在谈论什么?特别是,我们在问题中所说的"......或者,对于每个指标,你应该通过iCustom手动添加它?

 
Yedelkin:

那么让我们来定义这些术语。在MQL5中,指标是一个单独的程序,反映了图表上的某些图形结构。当你谈到 "指标叠加 "时,我们究竟在谈论什么?特别是,我们在问题中所说的"......或者,你必须通过iCustom手动添加每个指标?"到底是什么?

我的意思如下。

我打开了欧元兑美元的H1图表。我可以把几条移动平均线放在上面。一个是收盘价,一个是开盘价,一个是高价,一个是低价。

我也可以在之前的移动平均线上抛出一个移动平均线(这是第四个,在低价位上)。


现在,让我们继续。

我从网站上取了一个指标( https://www.mql5.com/ru/code/337 ),用来画条形。

我是否也可以使用移动平均线,我之前也用过这个方法?如果是这样,怎么做。

DRAW_BARS
DRAW_BARS
  • 投票: 5
  • 2011.04.08
  • MetaQuotes Software Corp.
  • www.mql5.com
Стиль DRAW_BARS рисует бары по значениям четырех индикаторных буферов, в которых содержатся цены Open, High, Low и Close.
 
ilunga: 我打开了欧元兑美元的H1图表。我可以在上面使用几条移动平均线。一个是收盘价,一个是开盘价,一个是高价,一个是低价。

我也可以在之前的移动平均线上抛出一个移动平均线(这是第四个,在低价位)。

现在继续。我从网站( https://www.mql5.com/ru/code/337 )上获取了指标,该指标绘制了条形图。我是否也可以使用移动平均线,我之前也用过这个方法?如果是这样,怎么做。

换句话说,你想让移动平均线根据技术/用户指标 条计算,而不是根据欧元兑美元H1图表数据计算?
Документация по MQL5: Технические индикаторы
Документация по MQL5: Технические индикаторы
  • www.mql5.com
Технические индикаторы - Документация по MQL5