文章 "研究PrintFormat()并应用现成的示例" - 页 3

 
Artyom Trishkin #:
我想附上一个例子......)。

没问题。

  uint indent=5, header_width = 0;
  string header = "Margin level:";
  uint w=(header_width==0 ? header.Length()+1 : header_width);
  string format="%*s%-*s%-.2f %%";
//--- 写入位数等于 2 的值,并指定属性显示为百分比
  PrintFormat(format,indent,"",w,header,AccountInfoDouble(ACCOUNT_MARGIN_LEVEL));

// 结果
// 保证金水平:1763.55 %。

你甚至可以这样做

  string format="%*s%-*s%-."+(string)2+"f %%";
 
Alexey Viktorov #:

没问题。

你甚至可以这样做

谢谢

 
Artyom Trishkin #:

谢谢

文本输出的信息量非常大、

请准备好应对大量的使用问题。

我还是不明白打印格式是如何工作的。

 
lynxntech #:

文本输出的信息量巨大、

在使用中要准备好应对大量问题

无论我怎么努力,都不明白 printformat 是如何工作的。

不会有你想象的那么多。有很多人像费多谢耶夫一样

交易、自动交易系统和交易策略测试论坛。

讨论文章 "学习PrintFormat()并使用现成的例子"。

Dmitry Fedoseev, 2023.07.25 11:52 AM

如果没有 PrintFormat,我是怎么活了这么多年的......我可能会继续活下去...


 
Alexey Viktorov #:

不会有你想象的那么多。外面有很多费多谢耶夫


这正是我在这里所说的,你必须是个大傻瓜,才能仅凭个人信息就覆盖那么大的数量。

我再一次责怪 MQ 只会用它而无济于事。

--

我知道它来自 C++。

这跟商业有什么关系?

 
lynxntech #:

这正是我想说的,你必须是个大傻瓜,才会为个人信息付出那么多。

我再次责怪 MQ 使用不当。

--

我知道它来自 C++。

和商业有什么 关系?

对于方便的结构化信息输出来说,这很重要。

如果不需要,就把信息堆成一大堆,然后花几个小时整理出来。

而且,有人看到所有东西都整整齐齐地 "摆在架子上",会觉得很舒服。

还有人需要 "橡皮 "图表。这和交易有什么关系?

一般来说,这是尖头人和钝头人之间的争执。

 
Artyom Trishkin #:

这与方便的结构化信息输出有关。

如果不需要,就把信息堆成一大堆,然后花几个小时进行整理。

而且,别人看到所有东西都整齐地 "摆放在架子上 "也很方便。

有人需要 "橡皮 "图表。这和交易有什么关系?

一般来说,这是尖头人和钝头人之间的争执。

Artem,你能做的都是好事。

当你进入 "帮助 "页面,看到的不是20页有用的信息,而是50页