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

 
MrBrooklin #:

Вот, что получилось из информации взятой с официального сайта MeteTrader:


Рассмотрим более подробно, как выглядит общая схема торговых операций:

  1. Из торговой платформы, установленной на компьютере трейдера, посылается ордер (приказ, распоряжение) на сервер брокерской компании (форекс-дилера, дилерского центра и т.п.) для совершения сделки по одному из двух основных типов ордеров: рыночному или отложенному.
  2. На сервере происходит проверка ордера на корректность (корректность цен, наличие средств на счете и т.д.);
  3. Прошедшие проверку ордера ожидают своей последующей обработки на торговом сервере. В дальнейшем ордер может быть:

  • исполнен (в одном из режимов автоматического исполнения или дилером);
  • снят по истечении времени действия;
  • отклонен (например, при нехватке денег или отсутствии подходящего предложения на рынке);
  • отменен самим трейдером;

  1. Если трейдер (или советник) отправил на сервер брокерской компании распоряжение (приказ) на исполнение рыночного ордера, то тогда после совершения сделки по соответствующему финансовому инструменту будет открыта позиция.
  2. Если трейдер (или советник) отправил на сервер брокерской компании распоряжение (приказ) на исполнение в будущем отложенного ордера, по соответствующему финансовому инструменту сначала будет установлен отложенный ордер, а уже затем, когда текущая цена достигнет уровня цены, указанного в отложенном ордере, вот только тогда после совершения сделки откроется новая позиция;
  3. При наличии уже открытой позиции по финансовому инструменту результатом сделки может быть увеличение или уменьшение объема позиции, ее закрытие или переворот.


С уважением, Владимир.


P.S. Подскажите, пжл, как после маркированного списка продолжить нумерацию, которая была до него?

  1. Из торговой платформы, установленной на компьютере трейдера, посылается ордер (приказ, распоряжение) на сервер брокерской компании (форекс-дилера, дилерского центра и т.п.) для совершения сделки по одному из двух основных типов ордеров: рыночному или отложенному.
  2. На сервере происходит проверка ордера на корректность (корректность цен, наличие средств на счете и т.д.);
  3. Прошедшие проверку ордера ожидают своей последующей обработки на торговом сервере. В дальнейшем ордер может быть:
    1. исполнен (в одном из режимов автоматического исполнения или дилером);
    2. снят по истечении времени действия;
    3. отклонен (например, при нехватке денег или отсутствии подходящего предложения на рынке);
    4. отменен самим трейдером;
  4. Если трейдер (или советник) отправил на сервер брокерской компании распоряжение (приказ) на исполнение рыночного ордера, то тогда после совершения сделки по соответствующему финансовому инструменту будет открыта позиция.
  5. Если трейдер (или советник) отправил на сервер брокерской компании распоряжение (приказ) на исполнение в будущем отложенного ордера, по соответствующему финансовому инструменту сначала будет установлен отложенный ордер, а уже затем, когда текущая цена достигнет уровня цены, указанного в отложенном ордере, вот только тогда после совершения сделки откроется новая позиция;
  6. При наличии уже открытой позиции по финансовому инструменту результатом сделки может быть увеличение или уменьшение объема позиции, ее закрытие или переворот.

Используйте нумерованный список и увеличение/уменьшение отступов:


 
Artyom Trishkin #:
  1. Из торговой платформы, установленной на компьютере трейдера, посылается ордер (приказ, распоряжение) на сервер брокерской компании (форекс-дилера, дилерского центра и т.п.) для совершения сделки по одному из двух основных типов ордеров: рыночному или отложенному.
  2. На сервере происходит проверка ордера на корректность (корректность цен, наличие средств на счете и т.д.);
  3. Прошедшие проверку ордера ожидают своей последующей обработки на торговом сервере. В дальнейшем ордер может быть:
    1. исполнен (в одном из режимов автоматического исполнения или дилером);
    2. снят по истечении времени действия;
    3. отклонен (например, при нехватке денег или отсутствии подходящего предложения на рынке);
    4. отменен самим трейдером;
  4. Если трейдер (или советник) отправил на сервер брокерской компании распоряжение (приказ) на исполнение рыночного ордера, то тогда после совершения сделки по соответствующему финансовому инструменту будет открыта позиция.
  5. Если трейдер (или советник) отправил на сервер брокерской компании распоряжение (приказ) на исполнение в будущем отложенного ордера, по соответствующему финансовому инструменту сначала будет установлен отложенный ордер, а уже затем, когда текущая цена достигнет уровня цены, указанного в отложенном ордере, вот только тогда после совершения сделки откроется новая позиция;
  6. При наличии уже открытой позиции по финансовому инструменту результатом сделки может быть увеличение или уменьшение объема позиции, ее закрытие или переворот.

Используйте нумерованный список и увеличение/уменьшение отступов:


Спасибо, Артём! Этими кнопками пользуюсь постоянно, но мне нужно было в нумерованном списке пометить маркированный список черными точками или дефисами, без разницы. Но ничего не получается, т.е. должны идти три пункта нумерованного списка, потом четыре строки маркированного списка (с черными точками или дефисами), а затем должно быть продолжение нумерованного списка с цифры 4, затем 5, а потом 6. Вижу, что и у Вас тоже не получилось сделать маркированный список внутри нумерованного. Как это исправить - ума не приложу! ((

С уважением, Владимир.

 
MrBrooklin #:

Спасибо, Артём! Этими кнопками пользуюсь постоянно, но мне нужно было в нумерованном списке пометить маркированный список черными точками или дефисами, без разницы. Но ничего не получается, т.е. должны идти три пункта нумерованного списка, потом четыре строки маркированного списка (с черными точками или дефисами), а затем должно быть продолжение нумерованного списка с цифры 4, затем 5, а потом 6. Вижу, что и у Вас тоже не получилось сделать маркированный список внутри нумерованного. Как это исправить - ума не приложу! ((

С уважением, Владимир.

Список:

  1. строка
  2. строка 
    • подстрока
    • подстрока
  3. строка
    1. подстрока
    2. подстрока
  4. строка
  5. ЕЩЁ строка

И так далее…

Артём правильно сказал.

Используйте нумерованный список и увеличение/уменьшение отступов:

 
Alexey Viktorov #:

Список:

  1. строка
  2. строка 
    • подстрока
    • подстрока
  3. строка
    1. подстрока
    2. подстрока
  4. строка
  5. ЕЩЁ строка

И так далее…

Артём правильно сказал.

Используйте нумерованный список и увеличение/уменьшение отступов:

Привет, Алексей! Вот прямо сейчас пробую, как сказал Артём:

Тест:

  1. Тест
  2. Тест
    • Тест
    • Тест
    • Тест
  3. Тест
  4. Тест

Оба-на! А сейчас получилось! Теперь понял в чем была ошибка. Всем спасибо! ))

С уважением, Владимир.

 

Здравствуйте, уважаемые трейдеры.

Вопрос такой: пишу копировщик для MT5 из двух частей. Одна отправляет на ftp файл csv, а другая получает его через http. Пользуюсь функцией webrequest и примерами с сайта mql5.com 

Возникла проблема с получением данных из файла csv во второй части программы, вернее с кодировкой символов в csv файле. Webrequest получает массив char, который с использованием функции CharArrayToString, выдаёт крякозябры. Смена флагов при открытии файла функцией fileopen (пробовал FILE_CSV, FILE_ANSI, FILE_UNICODE) ничего не даёт. В Notepad++ отправленный файл csv оказывается в кодировке UTF-16 LE c BOM.

Вопрос в том как правильно преобразовать этот файл с массивом char в вид, который он имел при отправке, то есть в строку с латиницей и цифрами? 

 
Artyom Trishkin #:
  1. На сервере происходит проверка ордера на корректность (корректность цен, наличие средств на счете и т.д.);

Разве наличие средств на счет проверяется на сервере? Не в терминале? Эти данные ведь есть в торговом окружении 
и по идее это одна из тех проверок, которыми можно не нагружать сервер.

 
maxvoronin74 #:
Пытался сегодня понять, почему не закрываются позиции согласно логики эксперта. А ни лог файла за сегодня нет, ни записей в журнале. Хотя в истории есть закрытые сделки. Обратился к брокеру, переустановил терминал. Ничего не изменилось. А брокер советует обращаться в форум или к разработчикам... Кто что может посоветовать?

Возможно, этот случай.

FreezeLevel (Дистанция заморозки операций в пунктах) - Предлагаю обсудить такой функционал, который позволяет ДЦ ограничивать трейдера в его волеизъявлении по совершению торговых операций.
FreezeLevel (Дистанция заморозки операций в пунктах) - Предлагаю обсудить такой функционал, который позволяет ДЦ ограничивать трейдера в его волеизъявлении по совершению торговых операций.
  • 2024.02.05
  • Aleksey Vyazmikin
  • www.mql5.com
Получает дистанцию заморозки торговых операций в пунктах. ближе которого замораживаются операции клиента с позициями или ордерами. уровни заморозки и спред - явные искусственные инструменты для ухудшения шансов на заработок у клиентов ДЦ
 
Grigori.S.B #:

Разве наличие средств на счет проверяется на сервере? Не в терминале? Эти данные ведь есть в торговом окружении 
и по идее это одна из тех проверок, которыми можно не нагружать сервер.

Взято с официального сайта MetaTrader 5:



С уважением, Владимир.

 
Grigori.S.B #:

Разве наличие средств на счет проверяется на сервере? Не в терминале? Эти данные ведь есть в торговом окружении 
и по идее это одна из тех проверок, которыми можно не нагружать сервер.

Это не мой текст

 
Artyom Trishkin #:

Это не мой текст

Всё правильно, Артём, это не Ваш текст и поэтому на заданный вопрос по поводу проверки средств на сервере мне самому пришлось ответить в предыдущем сообщении со ссылкой на официальную информацию от MetaTrader 5.

С уважением, Владимир.