错误、漏洞、问题 - 页 1794 1...178717881789179017911792179317941795179617971798179918001801...3184 新评论 fxsaber 2017.02.10 09:30 #17931 Комбинатор: 为什么?有丁字裤(两件)。开发人员仍然可以为MqlTradeResult 制定一个类似的工作方案,如果struct MqlTradeResult { uint retcode; // Код результата операции ulong deal; // Тикет сделки, если она совершена ulong order; // Тикет ордера, если он выставлен double volume; // Объем сделки, подтверждённый брокером double price; // Цена в сделке, подтверждённая брокером double bid; // Текущая рыночная цена предложения (цены реквота) double ask; // Текущая рыночная цена спроса (цены реквота) string comment; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой кода возврата торгового сервера) uint request_id; // Идентификатор запроса, устанавливается терминалом при отправке uint retcode_external; // Код ответа внешней торговой системы };字段字符串将在最后进行。但对于MqlTradeRequest来说,即使这样也无济于事。 Errors, bugs, questions 初学者的问题 MQL5 MT5 MetaTrader 如何在MT5中正确使用OrderSend? TheXpert 2017.02.10 09:48 #17932 fxsaber:有丁字裤(两件)。 是的,我没有想到这一点。 A100 2017.02.10 10:11 #17933 fxsaber: 结果STRUCT::~STRUCT STRUCT::~STRUCT STRUCT::~STRUCT 为什么是三次而不是两次? 几乎总是有一个电话是不必要的......。以下是详细信息https://www.mql5.com/ru/forum/1111/page1657#comment_2729876 Ошибки, баги, вопросы www.mql5.com Форум алго-трейдеров MQL5 fxsaber 2017.02.10 10:16 #17934 A100: 几乎总是有一个电话是不必要的......。以下是详细信息https://www.mql5.com/ru/forum/1111/page1657#comment_2729876 所以这不是一个错误,而是开发人员使用的C++编译器键的结果? A100 2017.02.10 11:01 #17935 безfxsaber: 也就是说,这不是一个错误,而是开发人员使用的C++编译器键的结果?这是标准行为,在绝大多数情况下,可以在没有损害的情况下进行优化,目前还没有进行优化int i = 1 + 2; //стандартное поведение: вычислять i при выполнении //оптимизация: сразу присвоить 3 fxsaber 2017.02.10 11:06 #17936 1530 - 这是什么? fxsaber 2017.02.10 11:12 #17937 A100:这是标准行为,在绝大多数情况下,可以在没有损害的情况下进行优化,目前还没有进行优化int i = 1 + 2; //стандартное поведение: вычислять i при выполнении //оптимизация: сразу присвоить 3 优化是好的,谢谢你。但如果一切都诚实地执行,那么这三个步骤从何而来? A100 2017.02.10 11:42 #17938 fxsaber: 优化是好的,谢谢。但如果一切都诚实地执行,那么这三个步骤从何而来?通知服务台struct S { S() { Print( __FUNCTION__ ); } ~S() { Print( __FUNCTION__ ); }}; S f(){ S s; return s;}void OnStart() //2 раза { f();}所以要调用2次(有什么变化? - 有一个构造函数)。我假设在你的例子中,编译器是这样完成代码的void OnStart() //3 раза { S s = f(); //s при этом - не используется} fxsaber 2017.02.10 11:57 #17939 A100:向服务台报告写了。因此,2次的调用(有什么变化?) 神秘的MQL... fxsaber 2017.02.10 17:32 #17940 如果每次市价订单成功开仓时,其中一个服务器得到的Result.deal为零,是否有必要写到SR?我不确定这是否是一个错误,因为这可能是服务器本身的设置方式。此外,无论如何,你总是可以从Result.order中获得Result.deal。 1...178717881789179017911792179317941795179617971798179918001801...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为什么?
有丁字裤(两件)。
开发人员仍然可以为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
几乎总是有一个电话是不必要的......。以下是详细信息https://www.mql5.com/ru/forum/1111/page1657#comment_2729876
也就是说,这不是一个错误,而是开发人员使用的C++编译器键的结果?
这是标准行为,在绝大多数情况下,可以在没有损害的情况下进行优化,目前还没有进行优化
//оптимизация: сразу присвоить 3
这是标准行为,在绝大多数情况下,可以在没有损害的情况下进行优化,目前还没有进行优化
//оптимизация: сразу присвоить 3
优化是好的,谢谢。但如果一切都诚实地执行,那么这三个步骤从何而来?
通知服务台
S() { Print( __FUNCTION__ ); }
~S() { Print( __FUNCTION__ ); }
};
S f()
{
S s;
return s;
}
void OnStart() //2 раза
{
f();
}
所以要调用2次(有什么变化? - 有一个构造函数)。
我假设在你的例子中,编译器是这样完成代码的
void OnStart() //3 раза
{
S s = f(); //s при этом - не используется
}
向服务台报告
写了。
因此,2次的调用(有什么变化?)
如果每次市价订单成功开仓时,其中一个服务器得到的Result.deal为零,是否有必要写到SR?
我不确定这是否是一个错误,因为这可能是服务器本身的设置方式。此外,无论如何,你总是可以从Result.order中获得Result.deal。