Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Gadz Абитуриент
Зарегистрирован: 24.05.2008 Сообщения: 6
|
Добавлено: Ср Авг 05, 2009 10:48 pm Заголовок сообщения: Как расчитать доллоровый (гм рублевый) размер StopLoss? |
цитата |
|
Добрый день!
Необходимо в сигнале получать доллровое (денежное) значение выражения, если известна разница в цене.
к примеру нужно выполнить следующее:
SetStopLoss((H[1] - L[1]) point * BigPointValue );
но это выражение почему-то не работает.
т.е. чтобы было понятнее
имеем
H[1] = 1.4050
L[1] = 1.4000
надо получить:
H[1] - L[1] == 500$
помогите кто знает! |
|
Вернуться к началу |
|
LanguageSupport разработчик языка
Зарегистрирован: 18.08.2005 Сообщения: 111
|
Добавлено: Пн Авг 24, 2009 11:14 am Заголовок сообщения: |
цитата |
|
Выражение не работает по следующей причине:
Возмем для примера пару ЕВРО/Доллар
POINT здесь будет равен 0.0001
Выражение (H-L) point не даст разницу в пунктах между хайем и лоу, а даст если H = 1.4287 a L = 1.4211
(1.4287 - 1.4211) * 0.0001 = 0.00000076
BigPointValue дает стоимость 1 пункта в долларах, для ЕВРО/Доллар оно будет равно 0.0001 USD, таким образом
(H - L]) point * BigPointValue даст 76Е-12 |
|
Вернуться к началу |
|
LanguageSupport разработчик языка
Зарегистрирован: 18.08.2005 Сообщения: 111
|
Добавлено: Пн Авг 24, 2009 11:21 am Заголовок сообщения: |
цитата |
|
Чтобы получить разницу в пунктах между хайем и лоу, нужно не умножать, а делить (H - L ) /1POINT, а чтобы получить значение в долларах нужно полученный результат умножить на BigPointValue, т.е. выражение долно иметь вид
( (H - L ) /1POINT) * BigPointValue |
|
Вернуться к началу |
|
Gadz Абитуриент
Зарегистрирован: 24.05.2008 Сообщения: 6
|
Добавлено: Вт Авг 25, 2009 10:05 pm Заголовок сообщения: Спасибо. Разобрался. |
цитата |
|
Спасибо. Разобрался. |
|
Вернуться к началу |
|
|