Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, это я уже понял и каждый параметр будет на своём месте... :)
Главное то что есть инструменты для отображения инфы.
И работают исправно, замечаний пока не замечено... каламбурчик-с... ;)
чтобы уменьшенное до одной строки окно "инструментарий" в эдиторе показывало бы "хx ошибок, xх предупреждений" вместо "инструментарий"?
(так же, как сделано с окном "Терминал" показывающим баланс.)
а ещё... нельзя ли исправить ошибку, которая довольно часто возникает при поиске строк из одного символа в эдиторе? (находит соседний символ, кроме нужного)
There has been a critical error Time : 2006.11.09 22:23 Program : Client Terminal Version : 4.00 (build: 199, 07 Nov 2006) Owner : MetaQuotes Software Corp. (MetaTrader) OS : Windows XP Professional 5.1 Service Pack 2 (Build 2600) Processors : 2, type 586, level 15 Memory : 458220/56220 kb Exception : C0000005 Address : 00533726 Access Type : read Access Addr : 09ECEBD8 Registers : EAX=09ECEBD8 CS=001b EIP=00533726 EFLGS=00010283 : EBX=01A535A8 SS=0023 ESP=023FBC78 EBP=00000000 : ECX=089B9050 DS=0023 ESI=000B12FC FS=003b : EDX=43BB1A50 ES=0023 EDI=77D3DB62 GS=0000 Stack Trace : 00000000 00000000 00000000 00000000 : 00000000 00000000 00000000 00000000 : 00000000 00000000 00000000 00000000 : 00000000 00000000 00000000 00000000 Modules : 1 : 00400000 007A8000 E:\MT\terminal.exe 2 : 02850000 0001C000 E:\MT\experts\libraries\ANNEWS.dll 3 : 03650000 00007000 C:\Program Files\RBTray\RBHook.dll 4 : 0FFD0000 00028000 C:\WINDOWS\system32\rsaenh.dll 5 : 10000000 00006000 C:\Program Files\Punto Switcher\correct.dll 6 : 20000000 002CD000 C:\WINDOWS\system32\xpsp2res.dll 7 : 5B260000 00038000 C:\WINDOWS\system32\UxTheme.dll 8 : 5BD50000 00054000 C:\WINDOWS\system32\NETAPI32.dll 9 : 61300000 0000A000 C:\Program Files\Kaspersky Lab\Kaspersky Internet Security 6.0\adialhk.dll 10 : 61EC0000 0000E000 C:\WINDOWS\system32\MFC42LOC.DLL 11 : 698B0000 00058000 C:\WINDOWS\system32\hnetcfg.dll 12 : 71A30000 00040000 C:\WINDOWS\system32\mswsock.dll 13 : 71A70000 00008000 C:\WINDOWS\System32\wshtcpip.dll 14 : 71A80000 00008000 C:\WINDOWS\system32\WS2HELP.dll 15 : 71A90000 00017000 C:\WINDOWS\system32\WS2_32.dll 16 : 71AB0000 0000A000 C:\WINDOWS\system32\wsock32.dll 17 : 72CD0000 00008000 C:\WINDOWS\system32\msacm32.drv 18 : 72CE0000 00009000 C:\WINDOWS\system32\wdmaud.drv 19 : 73D90000 000FE000 C:\WINDOWS\system32\MFC42.DLL 20 : 76350000 00005000 C:\WINDOWS\system32\MSIMG32.dll 21 : 76380000 00049000 C:\WINDOWS\system32\comdlg32.dll 22 : 769A0000 000B4000 C:\WINDOWS\system32\USERENV.dll 23 : 76B20000 0002E000 C:\WINDOWS\system32\WINMM.dll 24 : 76C20000 0002E000 C:\WINDOWS\system32\WINTRUST.dll 25 : 76C80000 00028000 C:\WINDOWS\system32\IMAGEHLP.dll 26 : 76D50000 00019000 C:\WINDOWS\system32\iphlpapi.dll 27 : 76E70000 0000E000 C:\WINDOWS\system32\rtutils.dll 28 : 76E80000 00012000 C:\WINDOWS\system32\rasman.dll 29 : 76EA0000 0002F000 C:\WINDOWS\system32\TAPI32.dll 30 : 76ED0000 0003C000 C:\WINDOWS\system32\RASAPI32.DLL 31 : 77110000 0008C000 C:\WINDOWS\system32\OLEAUT32.dll 32 : 771A0000 000A6000 C:\WINDOWS\system32\wininet.dll 33 : 77250000 0009C000 C:\WINDOWS\system32\urlmon.dll 34 : 773C0000 00102000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll 35 : 774D0000 0013C000 C:\WINDOWS\system32\ole32.dll 36 : 77A70000 00095000 C:\WINDOWS\system32\CRYPT32.dll 37 : 77B10000 00012000 C:\WINDOWS\system32\MSASN1.dll 38 : 77BC0000 00007000 C:\WINDOWS\system32\midimap.dll 39 : 77BD0000 00015000 C:\WINDOWS\system32\MSACM32.dll 40 : 77BF0000 00008000 C:\WINDOWS\system32\VERSION.dll 41 : 77C00000 00058000 C:\WINDOWS\system32\msvcrt.dll 42 : 77C60000 00023000 C:\WINDOWS\system32\msv1_0.dll 43 : 77D30000 00090000 C:\WINDOWS\system32\USER32.DLL 44 : 77DC0000 000AC000 C:\WINDOWS\system32\ADVAPI32.dll 45 : 77E70000 00091000 C:\WINDOWS\system32\RPCRT4.dll 46 : 77F10000 00046000 C:\WINDOWS\system32\GDI32.dll 47 : 77F60000 00076000 C:\WINDOWS\system32\SHLWAPI.dll 48 : 77FE0000 00011000 C:\WINDOWS\system32\Secur32.dll 49 : 7C800000 000F6000 C:\WINDOWS\system32\kernel32.dll 50 : 7C900000 000B1000 C:\WINDOWS\system32\ntdll.dll 51 : 7C9C0000 00818000 C:\WINDOWS\system32\SHELL32.dll Call stack : 00533700:0026 [00533726] ?GetNext@CTestGeneratorМы, очевидно, пользуемся разными критериями "правильности".
Скриншот - статический.
Я же говорил о том, что объекты появляются не сразу. Только после того, как чарт перерисовывается после внешнего воздействия.
Имейте в виду, что это - "сферический конь в вакууме" (по определению).
Для более точного анализа используйте функцию AccountFreeMarginCheck()
Да, действительно конь, на парах ***USD кажет правильно, а на USD*** фигушки показывает...
Параметр нужен для вывода инфы об инструменте, один из которых размер маржы за 1 лот.
(т.е. то что мы увидим при открытии позиции в поле Залог: )
В принципе не суть важно, ибо основные пары ***USD и так уж знаеш на изусть, пары USD*** вообще запоминать не надо, т.к. одинаковы залоги.
А вот на кроссах ****** (т.е. без USD) уже сложновато построить индикацию...
Ещё в некоторых ДЦ меняют обьём лота и это вносит коррективы в залоги. :(
;)
Но эта строка возврашает ТО что и так известно.
т.е. Свободно: 27.31$
Да ещё предворяя 100000000, т.е. получается 10000000027.31
Я б рад иметь такой депо, но реалии увы другие... ;)
Ренат, уж начали так завершите дело.
И MarketInfo(Symbol(),MODE_MARGINREQUIRED); возвращала бы то что надо.
Величину залога в валюте депозита для покупки 1 лота...
Или эта функция для других целей предназначена?
Но эта строка возврашает ТО что и так известно.
т.е. Свободно: 27.31$
Да ещё предворяя 100000000, т.е. получается 10000000027.31
Я б рад иметь такой депо, но реалии увы другие... ;)
Не понимаю...
Что необходимо узнать? Сколько маржи надо на открытие 1-го лота?
Рассуждаем логически:
AccountFreeMarginCheck - Возвращает размер свободных средств, которые останутся после открытия позиции.
AccountFreeMargin - Возвращает значение свободных средств, которые есть сейчас.
Правильно?
Если взять то, что есть сейчас, и отнять то, сколько останется после открытия позиции, получим то, сколько надо на эту самую позицию =)
Если проще,
Х - кол-во маржы необходимой для открытия позиции (неизвестное)
ДоступнаяМаржа = FreeMargin
ОстатокМаржыПослеОткрытия = AccountFreeMarginCheck
Х = ДоступнаяМаржа - ОстатокМаржыПослеОткрытия
Например, свободно 10 000 (FreeMargin).
Мы хотим открыть позу. AccountFreeMarginCheck возвращает 9 000.
Маржа, необходимая на открытие = 10 000 - 9 000 = 1 000
=)
Или я ничего не понял? =)))