为什么要将 wint 改为 int?
//--- 设置并在必要时调整计算周期 period=int(InpPeriod<1 ? 14 : InpPeriod);
我知道输入是一个常数。我只是无法想象这项任务 。
好吧,这只是为了防止傻瓜输入负数,但最好能有一个提示,提醒用户输入错误。
您好。我想我没有向具有不同锚点的单元格输出过文本。
但是,如果我们假设 column_width 是单元格的宽度,column_height 是单元格的高度,
,text_w 和 text_h 是要输出到单元格的文本的相应尺寸,
,那么文本左上角的坐标就应该用这些公式计算出来:
| 锚点 | text_x | 文本_y |
|---|---|---|
| 左上角 | 0 | 0 |
| 左 | 0 | (列高 - 文本高)/2 |
| 左下 | 0 | 列高 - 文本高 |
| 下 | (column_width - text_w)/2 | 列高 - 文本高 |
| 右下 | 列宽 - 文本宽度 | 列高 - 文本高 |
| 右 | 列宽 - 文本宽度 | (列高 - 文本高)/2 |
| 右上 | column_width - text_w | 0 |
| 上 | (column_width - text_w)/2 | 0 |
| 居中 | (column_width - text_w)/2 | (column_height - text_h)/2 |
此处的文本锚点--默认情况下--初始文本坐标位于左上角,要根据锚点(表头中的锚)显示文本,需要使用上述公式计算文本坐标。
Artyom Trishkin #:
你好。我想我没有向具有不同锚点的单元格输出过文本。
但如果我们假设 column_width 是单元格的宽度,column_height 是单元格的高度,
,text_w 和 text_h 是要输出到单元格的文本的相应大小,
,那么文本左上角的坐标就应该用这些公式计算出来:
| 锚点 | text_x | 文本_y |
|---|---|---|
| 左上角 | 0 | 0 |
| 左 | 0 | (列高 - 文本高)/2 |
| 左下 | 0 | 列高 - 文本高 |
| 下 | (column_width - text_w)/2 | 列高 - 文本高 |
| 右下 | 列宽 - 文本宽度 | 列高 - 文本高 |
| 右 | 列宽 - 文本宽度 | (列高 - 文本高)/2 |
| 右上 | 列宽 - text_w | 0 |
| 上 | (column_width - text_w)/2 | 0 |
| 居中 | (column_width - text_w)/2 | (column_height - text_h)/2 |
这里的文本锚点--默认情况下--文本的初始坐标位于左上角,要根据锚点(表头中的锚)显示文本,需要根据给定公式计算文本坐标。
我大致是这么想的,但觉得还有更简单的解决方案。
谢谢!

新文章 用于在EA交易中包含指标的现成模板(第一部分):振荡指标已发布:
本文从振荡指标类开始研究标准指标,我们将创建现成的模板,用于EA中——声明和设置参数、指标初始化和去初始化,以及从EA中的指标缓冲区接收数据和信号。
将指标包括到EA中并在EA中使用指标缓冲区中的数据是一项相当简单的任务,尽管这需要不断浏览参考资料。我们需要记住传递给指标创建函数的所有参数,将其中一些参数形式化为EA输入,引入有效性检查等。为了获得数据,我们需要编写函数,从所需的柱形中返回必要的数据。所有这些都涉及到花费时间访问帮助、将所需变量输入EA、编写用于接收和监控数据以确定信号的函数等。
本文的目的是创建用于将指标包括到EA的模板。让我们来看看振荡器类别中的指标,它们的输入变量,创建一个指标句柄并从中获得所需的数据。
作者:Artyom Trishkin