Ошибки, баги, вопросы - страница 1793
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть ошибка в построении типа DRAW_CANDLES после его обновления: делаю все как сказано здесь: https://www.mql5.com/ru/forum/23/page19#comment_2891050
Невозможно изменить тип построения (1-2-3) путем выбора через входные параметры. Код:
PlotIndexSetInteger( 0, PLOT_COLOR_INDEXES, 3 );
К сожалению, такое решение работает только для кастомной структуры. В примере MqlTradeRequest.
У вас ошибка в коде, использовать надо PlotIndexSetInteger:
PlotIndexSetInteger( 0, PLOT_COLOR_INDEXES, 3 );
Тогда передавать структуру по ссылке в параметрах. Еще вариант это сделать свою копию структуры и кастовать, но это надо подумать как сделать красиво.
Не понял.
{
// копия MqlTradeRequest
// + нужные операторы
};
// ...
MyTradeRequest request = Function();
MqlTradeResult = {0};
OrderSend((MqlTradeRequest)request, result);
// ...
{
// копия MqlTradeRequest
// + нужные операторы
};
// ...
MyTradeRequest request = Function();
MqlTradeResult = {0};
OrderSend((MqlTradeRequest)request, result);
// ...
Идею понял. Но такой кастинг не прокатит же.
почему?
Там есть стринги (два штука).
Разработчики еще могли бы сделать подобное рабочим решением для MqlTradeResult, если бы
{
uint retcode; // Код результата операции
ulong deal; // Тикет сделки, если она совершена
ulong order; // Тикет ордера, если он выставлен
double volume; // Объем сделки, подтверждённый брокером
double price; // Цена в сделке, подтверждённая брокером
double bid; // Текущая рыночная цена предложения (цены реквота)
double ask; // Текущая рыночная цена спроса (цены реквота)
string comment; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой кода возврата торгового сервера)
uint request_id; // Идентификатор запроса, устанавливается терминалом при отправке
uint retcode_external; // Код ответа внешней торговой системы
};
поле-строку сделали бы последним. Но для MqlTradeRequest даже такое не помогло бы.
Там есть стринги (два штука).
fxsaber:
Результат
STRUCT::~STRUCT
STRUCT::~STRUCT