来自一个 "傻瓜 "的问题 - 页 60

 
为什么我不能从Martet下载免费的EA和指标?
 
Rosh:

你期望从这个表达中得到什么?

读取布尔运算

我只是想缩短代码,没有期待什么 :)由于不知道如何标记 "空字符串",我尝试了不同的变体和它们的组合。现在在你的帮助下,我看到我已经在给定的变体中进行了实验 :)

 

问题。一年前有两个新的标识符:SYMBOL_TRADE_TICK_VALUE_PROFITSYMBOL_TRADE_TICK_VALUE_LOSS。那么相应的数值是如何计算的呢?更确切地说,为什么盈利头寸中的一个刻度值与亏损头寸中的一个刻度值不同?那么,在亏损的头寸中,一个刻度的价值是否总是比盈利的头寸中大?问题的目的:通过允许的损失金额(以存款货币计)和从开盘价到SL的距离来计算请求量。

 
Yedelkin:

问题。一年前有两个新的标识符:SYMBOL_TRADE_TICK_VALUE_PROFITSYMBOL_TRADE_TICK_VALUE_LOSS。那么相应的数值是如何计算的呢?更确切地说,为什么盈利头寸中的一个刻度值与亏损头寸中的一个刻度值不同?那么,在亏损的头寸中,一个刻度的价值是否总是比盈利的头寸中大?问题的目的:通过允许的损失金额(以存款货币计)和从开盘价到SL的距离来计算请求量。

公式中参数的操作不应该是一个问题。
 
sergeev:
公式中的参数处理不应该是一个问题。

说实话,我不明白这个答案 :)这个问题已经出现并被表达出来了。问题是关于具体的 "参数 "是如何计算的,即。SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_PROFIT) 和SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_LOSS)。这个问题已经被提出来了,并对其原因进行了解释。你能不能从本质上澄清一下情况?

 

利润=地段*点*点值

你不知道吗?

 
sergeev:

利润=地段*点*点值

你不知道吗?

那么,为什么利润和亏损点的价值不同?毕竟,在盈利和亏损的情况下,头寸的平仓方式是一样的(在这两种情况下都是以卖出价或买入价)。
 
Yedelkin:
那么,为什么盈利和亏损点的价值不同?毕竟,在盈利和亏损的情况下,头寸的平仓方式是一样的(在两种情况下都是以卖出价或买入价)。

你关心什么呢? 只要使用适当的tickvalue。

你需要计算可能的损失的手数。所以要使用概念。

你不问为什么stoplevel会改变,你只是使用它的当前值,这里也一样。

你可能会问,为什么止损点的现值会发生变化,以获得利润和损失。

这是对其他交易所工具的做法。

 
sergeev:

顺便说一下,在外汇中,盈利和亏损时的tickvalue是不同的,这并不是一个事实。

他们这样做,这是一个事实。这就是为什么我问。

sergeev:

这对你来说有什么区别呢? 只要使用适当的tickvalue。

是的,区别在于,如果不知道一个数值的 "物理意义",就很难使用它。是的,我需要用已知的允许损失量来计算成交量。 要在发送请求之前,在开仓 之前计算。 但如果刻度值不等于1,那么这样的刻度值是浮动的。而这个当前的tick值与未来的开仓价及其SL的联系很小。因此,事实证明,在不了解 "物理意义 "的情况下,应用这些刻度值是有点冒失的。
 
sergeev:

你不问为什么stoplevel会改变。你只是使用它的当前值。这里的情况也一样。

是的,我不问。但在这种情况下,我们需要确保实际损失不超过一个特定值。而体积的预计算在两个假设中使用tickvalue。