[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 283

 
Urain >> :

伙计,我没有成功,我变胖了)。

>>谁是胖子?:)

 
joo >> :

谁是胖子?:)

是的,这是个喜庆的夜晚......

 

谢谢你,知道了。

但我对答案的速度感到震惊,非常感谢你!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!。

 
igrok2008 >> :

谢谢你,知道了。

但我被你们的及时答复所震惊。非常感谢你们。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

对 "中产阶级 "来说,这将不再适用。

 
igrok2008 >> :

谢谢你,知道了。

但我被你们的及时答复所震惊。非常感谢你们。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

很多人,无事可做,所以他们在玩耍。

 
//+------------------------------------------------------------------+
//|                                                       скрипт.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int kolvo_barov = 1000;
   double start_price = iOpen(Symbol(),0, kolvo_barov);
   int handle;

   while( kolvo_barov>1)
   {
      if (iHigh(Symbol(),0, kolvo_barov)> start_price + 0.01)
      {
      handle=FileOpen("my_data.csv", FILE_READ| FILE_WRITE, '\t');
         if( handle>0)
         {
            FileWrite( handle,"+100");
            FileClose( handle);
         }
      start_price = start_price + 0.01;
      kolvo_barov--;
      }
      
      else
      {
         if (iHigh(Symbol(),0, kolvo_barov)< start_price * 0.01)
         {
      handle=FileOpen("my_data.csv", FILE_READ| FILE_WRITE, '\t');
         if( handle>0)
         {
            FileWrite( handle,"-100");
            FileClose( handle);
         }
      start_price = start_price - 0.01;
      kolvo_barov--;
         }
      }
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+

请告诉我错误在哪里。

剧本的精髓。

kolvo_barov - 历史处理的深度

start_price - 初始价格

如果价格偏离起始价格+/-100点,那么相应的+100或-100点将被写入文件中。起始价格应分别改为start_price +/-100。

 

谁能在指标中加入fibo水平?

https://www.mql5.com/ru/forum/121664

 
xmurik писал(а)>>

请告诉我错误在哪里。

剧本的精髓。

kolvo_barov - 历史处理的深度

start_price - 初始价格

如果价格偏离起始价格+/-100点,那么相应的+100或-100点将被写入文件中。初始价格分别改变为start_price +/-100。

应该使用移动到文件末尾的方式,否则会一直覆盖下去

boolFileSeek( int handle, int offset, int origin)
该函数将文件指针移动到一个新的位置,该位置是一个从文件开始、结束或当前文件位置的偏移量,单位是字节。下一次读或写会从新的位置开始。
如果文件指针的移动成功,该函数返回TRUE,否则返回FALSE。要获得错误的信息,必须调用函数GetLastError()
参数。
处理 - 由FileOpen()返回的文件描述符。
补偿 - 以字节为单位的偏移量。
起源 - 原产地位置。该值可以是这些常数中的一个。
SEEK_CUR - 从当前位置开始。
SEEK_SET - 从头开始。
SEEK_END - 从文件的末端开始。
例子。
 int handle=FileOpen('filename.csv', FILE_CSV|FILE_READ|FILE_WRITE, ';'); if(handle>0) { FileSeek(handle, 0, SEEK_END); //---- 将数据添加到文件的最后 FileWrite(handle, data1, data2); FileClose(handle); handle=0; }

 
谢谢维宁。我想出了如何写入文件 的方法,但错误出在逻辑的某个地方--脚本没有终止,也没有向文件写入任何东西......。无论如何,我将学习基本知识。
 
xmurik писал(а)>>
谢谢维宁。我已经解决了写进文件的问题,但在逻辑的某个地方出现了错误--脚本没有终止,也没有写进文件......无论如何,我将学习基本知识。

>>你是用什么乐器演奏的?