Справка по языку MQL5 - страница 50

 

Вы же сами процитировали топик.

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

Да и последняя фраза самодостаточна, если её внимательно прочитать. "Такие описания выровненных структур необходимо только для передачи в импортированные dll-функции"

 

Последняя фраза вводит в заблуждение, так как она имеет повелительный оттенок, а нужно всего лишь указать на возможность.

 
HideYourRichess писал(а) >>

Последняя фраза вводит в заблуждение, так как она имеет повелительный оттенок, а нужно всего лишь указать на возможность.

Правильно. Повелительный оттенок. А возможность означает "можно делать, а можно не делать". Что допустимо только для очень квалифицированных программистов, которые точно знают, что делать, а что не делать.

Тот, кто сомневается, должен делать, как указано.

 
Не могу согласиться, но решать всё равно вам.
 
stringo писал(а) >>

Да и последняя фраза самодостаточна, если её внимательно прочитать. "Такие описания выровненных структур необходимо только для передачи в импортированные dll-функции"

"Такие описания выровненных структур необходимо только для передачи в импортированные dll-функции"

Имелось ввиду "необходимы"?

 
PapaYozh >>:

"Такие описания выровненных структур необходимо только для передачи в импортированные dll-функции"

Имелось ввиду "необходимы"?

Спасибо, исправлено на

Такое описание выровненных структур необходимо только для передачи в импортированные dll-функции.

 
Выложена обновленная справка по MQL5. Добавлено описание функции OrderSend() и сопутствующих структур.
 
Rosh >>:
Выложена обновленная справка по MQL5. Добавлено описание функции OrderSend() и сопутствующих структур.

Тогда уж так, дело то сурьёзное...:

Возвращаемое значение

В случае успешной базовой проверки структур (проверка указателей) возвращается true - это не свидетельствует об успешном выполнении торговой операции. Для получения более подробного описания результата выполнения функции следует анализировать поля структуры result.

 
MqlTradeResult tres; // возвращаемые от сервера в виде структуры данные по открытому ордеру
tres.retcode=0; // Код результата операции
tres.deal=0; // Тикет сделки, если она совершена
tres.order=0; // Тикет ордера, если он выставлен
tres.volume=0.0; // Объем сделки, подтверждённый брокером
tres.price=0.0; // Цена в сделке, подтверждённая брокером
tres.bid=0.0; // Текущая рыночная цена предложения (цены реквота)
tres.ask=0.0; // Текущая рыночная цена спроса (цены реквота)
tres.comment=""; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой)

//tres.reserved[128]; // Зарезервировано


Как и чем инициировать массив?

 
kombat >>:
MqlTradeResult tres; // возвращаемые от сервера в виде структуры данные по открытому ордеру
tres.retcode=0; // Код результата операции
tres.deal=0; // Тикет сделки, если она совершена
tres.order=0; // Тикет ордера, если он выставлен
tres.volume=0.0; // Объем сделки, подтверждённый брокером
tres.price=0.0; // Цена в сделке, подтверждённая брокером
tres.bid=0.0; // Текущая рыночная цена предложения (цены реквота)
tres.ask=0.0; // Текущая рыночная цена спроса (цены реквота)
tres.comment=""; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой)

//tres.reserved[128]; // Зарезервировано


Как и чем инициировать массив?

пробую догадаться он заполнится после вызова OrderSend

--


разработчикам:


Поправьте пожалуста

MQL5_russian.chm - в закладке указатель, нет OrserSend, хотя через содержание она доступна

Причина обращения: