[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 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.

 

 Может кто нибуть вставит фибо уровни в индикатор 

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

 
xmurik писал(а) >>

Пожалуйста, подскажите где ошибка.

Суть скрипта:

kolvo_barov - глубина обработки истории

start_price - начальная цена

Если цена ушла от начальной на +/- 100 пунктов, то записываем в файл соответственно +100 или -100. Начальную цену меняем соответственно на start_price +/-100.

Надо бы использовать переход в конец файла, а то ты его все время затираешь

bool FileSeek( int handle, int offset, int origin)
Функция перемещает файловый указатель на новую позицию, которая является смещением в байтах от начала, конца или текущей позиции файла. Следующее чтение или запись происходят с новой позиции.
Если перемещение файлового указателя прошло успешно, функция возвращает TRUE, иначе возвращает FALSE. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Параметры:
handle - Файловый описатель, возвращаемый функцией FileOpen().
offset - Смещение в байтах.
origin - Начальное положение. Величина может быть одной из этих констант:
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);
     //---- add data to the end of file
     FileWrite(handle, data1, data2);
     FileClose(handle);
     handle=0;
    }

 
Спасибо Vinin. С записью в файл разобрался, но ошибка где-то в логике - скрипт не завершается и в файл ничего не пишет... Вообщем буду учить мат.часть.
 
xmurik писал(а) >>
Спасибо Vinin. С записью в файл разобрался, но ошибка где-то в логике - скрипт не завершается и в файл ничего не пишет... Вообщем буду учить мат.часть.

А ты его на каком инструменте гоняешь?