Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1398

Здравствуйте! как перехватить событие - Обновить график? Т.е. когда мы нажимаем правую кнопку мыши и в выпадающем меню выбираем пункт - обновить
Здравствуйте!
Подскажите, могу ли я самостоятельно сменить брокера? не могу найти информацию на этот счет
kubyshevai #:
Здравствуйте!
Подскажите, могу ли я самостоятельно сменить брокера? не могу найти информацию на этот счет

MetaQuotes "... Не является брокером, нет реальных торговых счетов ...". На форуме запрещено обсуждение любых брокеров.

Добрый день! Подскажите, пожалуйста, в чем отличие между позициями и транзакциями в истории моб. приложения MetaTrader 5 ?
Trader007_ #:
Добрый день! Подскажите, пожалуйста, в чем отличие между позициями и транзакциями в истории моб. приложения MetaTrader 5 ?

В мобильном терминале вроде нет такого понятия как "транзакция". Есть ПОЗИЦИЯ, ОРДЕР и СДЕЛКА. Про основы можно изучить в справке: Общие принципы - Торговые операции

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и...

Здравствуйте

помогите и обясните что делаю не так?

надо записывать данные в общую папку всех терминалов и потом читать от туда

делаю так

но в общей папке ничего не создается

string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);
string nameFolder=common_data_path+"\\Signal";

void writeData(nameFolder,"start");

void writeData(string fileName, string source)
   {
       int h = FileOpen(fileName,FILE_READ|FILE_WRITE|FILE_CSV,";");
      if (h != -1) {
         FileSeek(h, 0, SEEK_END);   
         FileWrite(h,source);  
         FileFlush(h);   
           FileClose(h);
      }
   }
Mikhail Rudyk #:

Здравствуйте

помогите и обясните что делаю не так?

надо записывать данные в общую папку всех терминалов и потом читать от туда

делаю так

но в общей папке ничего не создается

Ну разве трудно было дочитать список флагов

FILE_READ файл открывается для чтения
FILE_WRITE файл открывается для записи
FILE_BIN двоичный режим чтения-записи (без преобразования из строки и в строку)
FILE_CSV файл типа csv (все записанные элементы преобразуются к строкам соответствующего типа, unicode или ansi, и разделяются разделителем)
FILE_TXT простой текстовый файл (тот же csv, однако разделитель не принимается во внимание)
FILE_ANSI строки типа ANSI (однобайтовые символы)
FILE_UNICODE строки типа UNICODE (двухбайтовые символы)
FILE_SHARE_READ совместный доступ по чтению со стороны нескольких программ
FILE_SHARE_WRITE совместный доступ по записи со стороны нескольких программ
FILE_COMMON расположение файла в общей папке всех клиентских терминалов \Terminal\Common\Files.

до конца…

FileOpen(fileName,FILE_COMMON|FILE_READ|FILE_WRITE|FILE_CSV,";");
вот так надо?
Mikhail Rudyk #:
вот так надо?

Только из fileName надо убрать common_data_path

А последовательность флагов не регламентирована, можно в любой последовательности их писа́ть.

Alexey Viktorov #:

Только из fileName надо убрать common_data_path

А последовательность флагов не регламентирована, можно в любой последовательности их писа́ть.

спасибо заработало