任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 173

 
tara:

在文件操作中--提供。

它在哪里说的?这不是在文件中。或者说是一个秘密?:)
 
hoz:

它在哪里说的?这不是在文件中。还是他们故意隐瞒?:)

C文件只是一个信息。如果你曾与数据库打过 交道,你就必须适应它。
 
tara:

在C语言中,文件只是一个信息片段。如果你曾与数据库一起工作,你将不得不断绝与它的联系。

在一般情况下,任何地方都没有规定?:)
 
嗯。
 
你好,你能告诉我在互联网上是否有一个顾问,将总的止盈/止损设置为以卢布(美元)为单位的计划利润水平,并在你改变订单数量时重新计算止盈/止损水平(在买入和卖出时都打开)?
 
ALXIMIKS:

来吧,给我他妈的来源。

你是否把最后一棒关闭的值作为1?

而它后面的4根柱子的数值为0.33 0.33 3 3 ????????????????????????????????????????????????

现在你已经输入了一些你自己的系数来描述变化的特点,你想计算这个系数对[1]条的影响?


好吧,不完全是。 是一个数值的比率数组。这些不是

绝对值,而是指数,比率。 这意味着,比如说0.5不是 "减少50%"。它意味着减少2倍 ,0.2不是减少80%,而是减少5倍。2或5刚刚好,它表达了一点--分别是2和5倍 示例数组 1.2 1.02 0.833 10 0.98 0.1 你需要找到平均数(在这个例子中,平均数显然是1) 算术或几何平均数在这里不会说清楚,它只是比较数值,对于这些方法0。5 - 这正好少了50%。 ,以理解逻辑--正如我已经写过的--它甚至可以以图表的形式呈现-- ,当数值小于1时,用反负分数表示。将得出 1.2 1.02 -1.2 10 -1.02 -10 这里已经可以计算算术平均值 ,但这里有一个障碍--如果最终平均值例如为0.2=它实际上是1.2(即它应该加1)



















如果最终平均值例如为-0。2 = 基本上是0.8(更准确的说是0.8333)(即一般也是加1)

然而,在所有数值都是3的情况下,输出将是3。那么我们如何知道是否应该加1? 检查 - 如果数值小于1,则是?如果不是,则不是? 显然,所以 ,这是一个算法解决方案。即根据条件进行多次转换 ,我问的是希望也许有一个更简单的解决方案,也许是一个公式;-))))







,我不知道我需要哪一个)
,如果没有人能够理解,0。2不是少80%,而是少5倍......我收回我的问题 (((((((

[更新] 我想我找到了。 在形成第二个数组时,你必须从数值中减去1, ,并在最终结果中加上这个单位 0.2 -> 1.2, -0.2 -> -1.2(这个应该转换为反负分数,你得到0.833(3))



一切将相加。

如果有人知道其他的数学解决方案 - 我会很感激)



 
https://docs.mql4.com/ru/series
如果图表上没有足够的条数,那么在MT4设置中增加。

谢谢你,我对每个柱子的tick价格感兴趣。这就是我想总结的内容,然后除以刻度数,就可以找到平均价格。

也许,在MQL5中可以做到这一点,而在MQL4中却无人知晓。

 
rosomah:

谢谢你,我对每个柱子的tick价格感兴趣。我想把它们加起来,然后除以刻度数,就可以找到平均价格。

也许,它可能会在MQL5中完成,而在MQL4中没有人知道。

首先,你必须确定你要计算的时期(时间)。例如,在一分钟内。当一个新的M1柱子到来时,你收集每个传入的 "tick "价格值到一个数组中。数组的大小可以静态设置,也可以动态改变。当下一个条形图出现时,你将计算出平均价格。你可以通过传入的点数来计算当前条形图的平均价格。计算出的数据可以写入一个与酒吧开业时间 同步的文件中。在MT4中没有tick历史记录--这是个观点问题。
 
TarasBY:
你必须首先定义你要计算的时期(时间)。例如,在一分钟内。当一个新的M1柱子到来时,你必须在一个数组中收集每一个到来的 "刻度 "的价格值。数组的大小可以静态设置,也可以动态改变。当下一个条形图出现时,你将计算出平均价格。你可以通过传入的点数来计算当前条形图的平均价格。计算出的数据可以写入一个与酒吧开业时间同步的文件中。在MT4中没有tick历史记录-- 这是一个见仁见智的问题。

谢谢你的最后一句话。我以为有必要将当前条形的点数(Ask或Bid?)相加,除以数字,即找到平均数并将其发送到数组。

在MQL5中是否有勾选历史,你知道吗?我没有读过它,也没有在那里找到它。