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

 
gramp >>:

как сделать так, чтобы алерты шли по порядку?

Сделать подобие критической секции или выводить алерты одним блоком.

 

здравствуйте.

Вопрос есть ли индикатор подающий звуковой сигнал при открытии нового бара (варианты соответственно 15 мин, 30 мин...)? если есть киньте ссылку.

Заранее благодарен!

 
Kostay писал(а) >>

здравствуйте.

Вопрос есть ли индикатор подающий звуковой сигнал при открытии нового бара (варианты соответственно 15 мин, 30 мин...)? если есть киньте ссылку.

Заранее благодарен!

//+------------------------------------------------------------------+
//|  возвращает признак появления нового бара для указанного периода |
//+------------------------------------------------------------------+
bool isNewBar(int timeFrame)
   {
   bool res=false;
   
   // массив содержит время открытия текущего (нулевого) бара
   // по 7 (семь) таймфреймам
   static datetime _sTime[7];  
   int i=6;

   switch (timeFrame) 
      {
      case 1  : i=0; break;
      case 5  : i=2; break;
      case 15 : i=3; break;
      case 30 : i=4; break;
      case 60 : i=5; break;
      case 240: break;
      case 1440:break;
      default:  timeFrame = 1440;
      }
//----
   if (_sTime[i]==0 || _sTime[i]!=iTime(Symbol(),timeFrame,0))
      {
      _sTime[i] = iTime(Symbol(),timeFrame,0);
      res=true;
      }
      
//----
   return(res);   
   }

if(isNewBar(15)) {звук};

 
Reshetov писал(а) >>
teetrinker писал(а) >>

Добрый день

Пожалуйста объясните как толоковать этот пассаж в учебнике про FileOpen

===

Содержание записей в файлах

При любой комбинации режимов записи данных заносятся в файл без промежутков. При формировании файлов в режиме FILE_BIN записи данных заносятся подряд. В зависимости от типа данных, записываемых в файл (и используемых для этого функций записи), между группами записей может прописываться комбинация символов конца строки ("\r\n"). При формировании файлов в режиме FILE_CSV записи данных отделяются файловым разделителем (обычно ';'), а группы записей (составляющих строки) разделяются с помощью комбинации символов конца строки ("\r\n").

===

с "int FileOpen(string filename, int mode, int delimiter=';') " все понятно

а куда ставить ("\r\n") ? можно ли пользоватся им при FILE_CSV ?

Ни куда. В руководстве написано же ясным русским языком: "группы записей (составляющих строки) разделяются с помощью комбинации символов конца строки ("\r\n")".

именно это предложение не понимаю.. что конкретно значит "группы записей (составляющих строки) разделяются с помощью комбинации символов конца строки ("\r\n")"? какие группы записей есть и "какие комбинации символов конца строки" ? спасибо..

 
TheXpert писал(а) >>

Сделать подобие критической секции или выводить алерты одним блоком.

а это нормально, что в журнале так не по порядку все идет?

 
gramp >>:

а это нормально, что в журнале так не по порядку все идет?

Тестер для экономии ресурсов выводит не все принты и алерты, отсюда и разнобой. Если открыть файл журнала и посмотреть там - все будет в порядке.

 

Для особоодаренных, которые не умеют читать:


teetrinker >>:

именно это предложение не понимаю..

что конкретно значит "группы записей (составляющих строки) разделяются с помощью комбинации символов конца строки ("\r\n")"?

Если Вы этого не понимаете, сие не означает, что там написано что-то непонятное, а означает Вашу некомпетентность


teetrinker >>:

какие группы записей есть?

группы записей составляющих строки


teetrinker >>:


какие комбинации символов конца строки" ?

\r\n
 
komposter писал(а) >>

Тестер для экономии ресурсов выводит не все принты и алерты, отсюда и разнобой. Если открыть файл журнала и посмотреть там - все будет в порядке.

разобрался - визуализацию надо ставить на медленную скорость, тогда все по порядку, на 32 полный бардак

 
Reshetov писал(а) >>Если Вы этого не понимаете, сие не означает, что там написано что-то непонятное, а означает Вашу некомпетентность
а никто и не спорит о компетентности. да, я некомпетентен, поэтому и вопрос задаю. разве я упоминал что написано не понятно? просто я не понимаю то что написано, поэтому и вопрос задаю.. или ветка не та?
 

Вот такая штука замыслена

  SendMail("","Balanse "+AccountBalance()+
  ", Total Orders " +OrdersHistoryTotal()+
  ", Open Orders "+OrdersTotal()+
  ", Profit "+AccountProfit()+
  ", Equity " +AccountEquity()+
  ", Margin "+AccountFreeMargin()+", "+AccountMargin());

и когда это все срабатывает, приходят ценовые значения с 8 знаками после запятой (баланс наприсер 5000$ он приходит 5000.00000000) и все остальные значения таким же макаром, как округлить а, чтоб 5000.00 например было?