[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 333

 
你能告诉我如何在代码中实现它吗--有一个参数它应该被添加到一个周期为n分钟的文件中?......

21
lliamah 11.11.2011 21:03
我的意思是,有一个参数,而且每周都在变化。我想创建一个辅助顾问,将这个参数保存到一个文本格式的文件中,或者最好是保存到Excel中。文件中信息的周期性,我想我可以自己写,主要的东西代码或函数,创建一个文件,当你访问它时,在那里写信息。 你能帮忙吗?

我们可以提供帮助 :)既然有人曾经帮助过我们,我们也会帮助你 :)。

Kim有一个奇妙的功能,可以将数据添加到文本文件的末尾。有了它,你所要做的就是跟踪那些非常恼人的分钟。一旦他们通过了,把我们改变了的参数,贴在Kim的函数里,你就得到了一个更新的文本文件。(除了我非常希望你能理解这个功能是如何工作的)。在这里,它是。

//+------------------------- WritingLineInFile() ----------------------------
//| Дописывание строки в конец файла
//+---------------------------------
void WritingLineInFile(string FlName, string Text){
  int file_handle=FileOpen(FlName, FILE_CSV|FILE_READ|FILE_WRITE, " ");
        if (file_handle>0){
                FileSeek(file_handle,0,SEEK_END);
                FileWrite(file_handle,Text);
                FileClose(file_handle);
        }
        else{
          Print("Ошибка ",GetLastError()," - Не удалось открыть файл ",FlName);
   }
}
//---------------------------------------------------------------------------

如何使用它?

我已将我的指标附在这个帖子上。它唯一做的事情是把每个新刻度的价格写进一个文本文件。看一下代码--它很简单。我认为,如果有一个简单的工作指示器在你手中,你会比我试图用语言描述它更快地弄清楚它。

附加的文件:
 

大家好,能不能请教一下新手,用一个指标缓冲器,我可以在图表上画这样的东西。

我想用一个指标缓冲器做一个水平的图表布局,但我不明白它是如何工作的。

 
drknn:

我们可以帮助你 :)既然过去有人帮助我们,我们也可以帮助你 :)。

Kim有一个很好的功能,可以在文本文件的末尾添加数据。有了它,你所要做的就是跟踪会议记录的最末端。一旦他们通过了,把我们改变了的参数,插入Kim的函数中,你就得到了一个更新的文本文件。(除了我非常希望你能理解这个功能是如何工作的)。在这里,它是。

如何使用它?

我已将我的指标附在这个帖子上。它唯一做的事情是把每个新刻度的价格写进一个文本文件。看一下代码--它很简单。我认为,有一个简单的工作指标在你手中,你会比我试图用语言描述它更快地理解它。

谢谢你,弗拉基米尔,它工作了:)我在15分钟内逐行复制了代码,没有出现任何问题,我用我的DoubleToStr(Profit_Loss,Digits)值替换了DoubleToStr(Bid,Digits)值,没有问题:)

我决定用新的条形 功能来追踪同样的分钟。

//+------------------------------------------------------------------+
// Определение появления нового бара!                                
//+------------------------------------------------------------------+
bool NewBar()
{
   static datetime lastbar = 0;
   datetime curbar = Time[0];
   if(lastbar!=curbar)
   {
      lastbar=curbar;
      return (true);
   } 
   else return(false);
}
//+------------------------------------------------------------------+

因此,文件中的信息是每分钟、5分钟、15分钟、30分钟、1小时、4小时或1天写一次,这取决于辅助EA的时间框架 :)

再次感谢您!:)很有帮助 :)

 

下午好!

请告知如何正确组织MetaEditor中的空间。

我希望不只是在一个大的列表中拥有指标,而是在一个单独的文件夹中为每个TS拥有指标。

我尝试了以下方法。Computer - P.F- MetaTrader 4-experts - indicators 并在那里创建一个文件夹,但显然这是不正确的。

因为这个文件夹的数据不在Navigator中显示,也不能通过终端工作。

谢谢你。问候,奥尔加

 

可能最简单的做法是重新命名指标,使每组指标以不同的符号/数字/字母/集合开始。

但不必要的应该存放在一个单独的文件夹中--它们不会被看到,而且当你需要它们时,会很容易得到它们(无论大小)。

列表将缩小并按顺序排列(按字母顺序)。

 
drknn:

我们可以帮助你 :)既然过去有人帮助我们,我们也可以帮助你 :)。

Kim有一个很好的功能,可以在文本文件的末尾添加数据。有了它,你所要做的就是跟踪会议记录的最末端。一旦他们通过了,把我们改变了的参数,贴在Kim的函数里,你就得到了一个更新的文本文件。(除了我非常希望你能理解这个功能是如何工作的)。在这里,它是。

如何使用它?

我已将我的指标附在这个帖子上。它唯一做的事情是把每个新刻度的价格写进一个文本文件。看一下代码--它很简单。我认为,如果有一个简单的工作指示器在你手中,你会比我试图用语言描述它更快地弄清楚它。

还有一个问题:我决定用csv而不是txt格式,并将文件名一行改为。

FileName=Symbol()+"_"+DoubleToStr(Day(),0)+"_"+DoubleToStr(Month(),0)+"_"+DoubleToStr(Year(),0)+".csv";

现在它把我的参数值保存到我的Excel文档中,就像这样。

你能告诉我如何将数值分成几行,以便在A1列输入日期值,在B2列输入时间,在C2列输入我的参数值吗?

P.S. 不要注意任何数值,因为我在测试器上检查过,现在市场已经关闭了......:(

 
谷歌:Excel分离器 site:mql4.com
 
Google:
谷歌:Excel分离器 site:mql4.com

谢谢,知道了 :)

 
如何计算出允许的最大地段面积与杠杆率等?
谢谢你
 
POINT 和TICKSIZE的区别是什么?当通过MarketInfo()查询时,它们是一样的,但如果它们有不同的名字,为什么它们应该是不同的?