mode_tickvalue -- lies!!!!:) - 页 4

 

美元兑日元


MODE_TICKSIZE=0.00100000是报价货币的最小价格变化步数,即日元(与Point相同)。

MODE_TICKVALUE=1.09488252为存款 货币,即美元。

MODE_LOTSIZE=100000.000000 这是基准货币,即美元。


===


请解释一下,我们如何能得到1.09488252的数值!


所以MODE_TICKVALUE = (MODE_TICKSIZE/MODE_ASK ) * MODE_LOTSIZE



 
sergeev >>:


1 - для 5 знаков

10 - для 4

坦率地说,这是Daets和他们的客户领域的一个问题。

如果你用卢布投票,你就会马上回到四位数......。


在银行间,如果你用与账户货币不同的盈利货币开仓和平仓(例如,在美元账户 中,你用USDJPY 做交易),Equity 会不断变化。只有在估值的时候(我可能用错了这个词),股权 才是固定的(以美元兑日元 为例--日元 的利润按照当前美元兑 日元的汇率兑换成美元)。

银行间,挥舞着,招摇过市......。

试着从一个普通交换器的角度来看它。

然后它变得更容易...

;)

 
SProgrammer >>:

Обьясните как вообще можно получить цифру 1.09488252!

看看上面的代码,它显示了任何货币对的TickValue 是如何为任何账户货币计算的。

 
getch >>:

Посмотрите код, что привел выше, там показано, как считается TickValue любой валютной пары при любой валюте счета.

E-tic power!:)

事实上,甚至在你引用代码之前,我就知道如何计算,在你的代码中,我也查到了。:)


通过你的例子,用我给的数据计算一下。!!!!

 

所以它在测试器中!

由于 "单一货币","手动 "转换是不可能的。

在美元兑日元需要转换结果的情况下,有你需要的一切,即USDJP报价。


2010.01.13 12:14:42 2008.01.02 08:01 OTestExpert3 USDJPY,M1: MODE_TICKVALUE=1.09488252

为五位数的tikvahluya数字是相当真实的......

现在我正在写作,指标显示:10.9397(为四位数)。

这将是1.09397的五位数...

 
kombat >>:

Так это-ж в тестере!

Где для "ручного" пересчёта не получится ввиду "одновалютности".

В случае же с USDJPY где результат нужно перевести есть всё необходимое, т.е. котировка USDJP.


для пятизнака вполне реальная цифра тиквалуя...

ща вот, пишу, а индикатор кажет: 10.9397 (для четырёхзнака)

что будет 1.09397 для пятизнака...



我要哭了!!!!:)如何,如何得到它!?在数字方面--你只需将三个数字相乘即可。你说它是真实的--计算一下吧。:)

 
SProgrammer >>:

Я ща заплачу!!!! :) КАК, как ее получить! На цифрах - просто три числа надо умножить. Вы говорите что она реальная - расчитайте. :)

哭泣...

我没有什么可说的了,说实话,我也不知道 还需要计算什么。


是的!指标显示我不是在测试器中,而是实际上挂在最正常的图表上。

 

在这里,我从一个网站上偷了这个,看看是否有帮助......

;)))


分值的计算

所有货币对大致可分为三类

有反向报价的货币对(欧元兑美元,英镑兑美元)。

有直接报价的货币对(USDJPY,USDCHF)。

交叉汇率(GBPCHF,EURJPY,等等)。

1.对于有反向报价的货币对,点值以美元表示,根据以下公式计算

pip = lot_size * tick_size。
其中LOT_SIZE是手数,TICK_SIZE是Tick大小。

对于有反向报价的货币对,点值是恒定的,不取决于当前报价。

例子。
对于欧元兑美元,手数为100,000欧元,tick大小为0.0001。
pip = 100,000 * 0.0001 = 10.00美元
2.对于有直接报价的货币对,点值以美元表示,按照以下公式计算

pip = lot_size * tick_size / current_quote。
其中LOT_SIZE为手数,TICK_SIZE为刻度,CURRENT_QUOTE为该货币对的当前报价。

对于有直接报价的货币对,点值的变化取决于当前的报价。

例子。
对于USDJPY,手数为100,000美元,tick大小为0.01。
pip = 100,000 * 0.01 / 114.66 = 8.72美元
3.对于交叉汇率,以美元表示的点值按以下公式计算

pip = lot_size * tick_size * base_quote / current_quote。
其中LOT_SIZE为手数,TICK_SIZE为刻度,BASE_QUOTE为基础(第一)货币对美元的当前报价,CURRENT_QUOTE为该货币对的当前报价。

对于交叉汇率,点值的变化取决于该货币对本身和基础货币 的当前报价。

例子。
对于GBPJPY,手数为100,000英镑,tick大小为0.01,基础货币为GBPUSD。如果GBPJPY的报价为230.82,而GBPUSD的报价为2.0107
pip = 100,000 * 0.01 * 2.0107 / 230.82 = 8.71美元

 
SProgrammer >>:

Я ща заплачу!!!! :) КАК, как ее получить! На цифрах - просто три числа надо умножить. Вы говорите что она реальная - расчитайте. :)

在测试器中,MODE_TICKVALUE 是从MarketWatch 数据中计算出来的(就在测试器启动之前)。

 
kombat >>:

Поплачьте...

Большего мне нечего сказать, и честно не знаю что ещё мне надо посчитать.


Да! индикатор шо мне кажет не в тестере, а реально висящий на самом обычном графике.

2010.01.13 12:14:42 2008.01.02 08:01 OTestExpert3 USDJPY,M1: MODE_ASK=111.70900000

2010.01.13 12:14:42 2008.01.02 08:01 OTestExpert3 USDJPY,M1: MODE_BID=111.69000000


mode_tickvalue = (mode_ticksize/mode_ask ) * mode_lotsize = (mode_ticksize * mode_lotsize )/mode_ask = ( 0.001 * 100000 ) / 111.709 = 100 / 111.709 = ?:))