Обсуждение статьи "Функции для управления капиталом в экспертах" - страница 4

 
Rosh:

Николай, напишите свою. Да, эта статья писалась в предверие чемпионата и для чемпионата (для форексных инсструментов). Судя по вопросам, Вы и сами в этом разоюбрались.

Если есть вопросы по функционалу MQL5 для Ваших целей - тогда это уже другое дело, но это не касается статьи.

Да думал, нафиг изобретать велосипед, когда уже всё сделано, но оказывается, не тут-то было! В данной ситуации оказалось, что в нынешнем состоянии MQL5 уже проще всё сделать заново! Ладно! Уже сделал более универсальный вариант!
 
Rosh:
SYMBOL                          EURUSD    #IBM
ACCOUNT_LEVERAGE                  100       100
SYMBOL_TRADE_CONTRACT_SIZE          100000    100
SYMBOL_BID                       1.24375   199.75
-------------------------------------------------
SYMBOL_MARGIN                   1243.75   19975.0

это исходные данные и что нужно получить. 

SYMBOL_MARGIN = SYMBOL_TRADE_CONTRACT_SIZE/ACCOUNT_LEVERAGE*SYMBOL_BID

Не кажется ли вам что для правильного расчёта тут чего то не хватает?

потому как например на #IBM полюбому не сходится.


 

Не говорите загадками. Вы выяснили, что способ расчета, написанный для форекса, здесь не работает?
 

Лот на акциях 100 шерс.Адекватная маржа.

Или я чего не заметил.... 

 

Тестируя IBM не мог сначала понять,поему не дает открыться более 0.5 лота.Потом допер. 50 шерс по цене около 200 - это весь начальный депо 10 000 на маржу уходил. 

 
Rosh:

Не говорите загадками. Вы выяснили, что способ расчета, написанный для форекса, здесь не работает?

Я говорю от том что в формуле нужна правка, добавить ещё один показатель, который получить напрямую из MQL5 нет возможности.

Типа сколько контрактов используется в 1-м лоте.

 
Karlson:

Лот на акциях 100 шерс.Адекватная маржа.

Или я чего не заметил.... 

 

Тестируя IBM не мог сначала понять,поему не дает открыться более 0.5 лота.Потом допер. 50 шерс по цене около 200 - это весь начальный депо 10 000 на маржу уходил. 

Что есть "шерс" ??
 
Urain:
Что есть "шерс" ??

Одно нажатие кнопки :)) 

1 лот на NYSE = 100 shares.

Штук акций в одном лоте. 

 
Karlson:

Одно нажатие кнопки :)) 

1 лот на NYSE = 100 shares.

Штук акций в одном лоте. 

Ну вот этот 1 лот на #Name = X shares и нужен как значение возвращаемое MQL5 функцией SymbolInfoInteger().
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
  • www.mql5.com
Получение рыночной информации / SymbolInfoInteger - Документация по MQL5
 

А CONTRACT_SIZE не то ?

 

 
Karlson:

А CONTRACT_SIZE не то ?

 

в том то и дело что не то, CONTRACT_SIZE уже используется в формуле расчёта маржи (см. 2-й пост на этой странице). Для валют вполне хватает, а вот например для #IBM нет.
Причина обращения: