USD/SEK. EUR/SEK.


Оглавление:
1. Установка
2.Описание настроек советника
3.Описание настроек конфига lmaxdatafeed.cfg4.Список инструментов для работы через LMAX и инструкция добавления валютной пары
5.Нюансы программы lmaxdatafeed6.Формула расчета динамического отклонения DynamicDiffSpreadCoefficientУстановка
Установить Meta Trader 4. Можно скачать стандартный (http://files.metaquotes.net/metaquotes.software.corp/mt4/mt4setup.exe);
Запускаем Meta Trader 4. Затем ФАЙЛ -> Открыть каталог данных;
Настроить MetaTrader 4 для автоматической торговли. Нажимаем Сервис -> Настройки
Выбираем вкладку Советники и устанавливаем галочки, как показано на картинке;

Скопировать содержимое папки in-mt4 в открывшуюся папку от Meta Trader 4;
Открыть в lmax реальный счет https://apply.lmax.com/uk/step1 без верификации и пополнения. Trading Method выбираем API;
Открываем конфиг lmaxdatafeed.cfg из папки DataFeedCenter с помощью блокнота. Указываем ваши Login и Password от Lmax и сохраняем;
Запускаем serialreq.exe и скидываете «S/N request code» нам.
Если не запускается, то проверьте установлен ли у Вас Net. FrameWork 4.0 (http://www.microsoft.com/en-us/download/details.aspx?id=17851);
Вам присылают USER и SERIAL_NUMBER. Сохраняете их в конфиге lmaxdatafeed.cfg ;
Запускаем программу lmaxdatafeed.exe ;Запускаем Meta Trader 4 и устанавливаем советников на нужные вам графики, тайм фрейм М1Описание настроек советника
-= General setting =-
OpenPositionDiff – отклонение между быстрыми и медленными котировками;
UseDynamicDiff - использовать динамическое отклонение.True = включено, False = используется отклонение OpenPositionDiff;
DynamicDiffSpreadCoefficient – коэффициент спреда для динамического отклонения. ИСПОЛЬЗОВАТЬ ТОЛЬКО С ПЛАВАЮЩИМ СПРЕДОМ, если фиксированный спред, то лучше UseDynamicDiff=false ;PrintInfoDiff – рисовать ли отклонение на графике;
VirtualTakeProfit – виртуальный TakeProfit, не видимый для брокера;
VirtualStopLoss - виртуальный StopLoss, не видимый для брокера;
UseDynamicVirtualTP – виртуальный TakeProfit. Зависит от текущего отклонения. False – выключен;
CloseOnPriceReversal - закрывать ордер, если цена пошла против нас (учитывая положение LMAX Bid & Ask относительно открытого ордера);
LockedOrderHoldTime – время удержания ордера в локировании в секундах;
OrderLifeTimeMaximum - время существования открытого ордера в секундах (если ордер не был закрыт в течение этого времени - он закрывается принудительно);
OrdersOpenInterval - если MaxOrders > 1 то интервал между открытием ордеров должен быть не меньше этого времени в секундах;
UseLock – использовать локирование. True – включено;
CloseIfLockFailed – в случаи ошибки локирования, принудительное закрытие ордера. TRUE – включено;
LockIfCloseFailed – если закрыть позицию не удалось, то локируем. TRUE – включено;
-= OffSet setting =-
UseDynamicOffset - использовать динамическую подгонку bid и ask(рассчитывается один раз при поступлении первых котировок от LMAX)
AskOffset – ручная настройка сдвига Аск медленного брокера относительно быстрого. Если UseDynamicOffset = false, то советник смотрит этот сдвиг.
BidOffset – ручная настройка сдвига Бид медленного брокера относительно быстрого. Если UseDynamicOffset = false, то советник смотрит этот сдвиг.
-= Orders setting =-
LotSize - размер лота;
RiskManagement – риск на сделку относительного максимального ордера по текущей валютной паре.
MaxOrders – максимальное количество открытых ордеров;
StopLoss – СтопЛосс при открытии сделки, в случаи непредвиденных ситуаций;
TakeProfit – ТейкПрофит при открытии сделки, в случаи непредвиденных ситуаций;
MarketOrder - включать для счетов ECN. Выставление TP и SL после открытия ордера;
Slippage – проскальзывание для Instant исполнения;
MaxAttempts – число попыток для входа;
Magic1 – уникальное число для ордера
Magic2 – уникальное число для локированного ордера
OrderCloseTryCount – Количество запросов на закрытие ордера
-= Other setting =-
ShowPriceLines – показать линии BID,ASK быстрых котировок;
UseDebugOrderComments – специальный комментатор ошибок в журнале советника. Для детального анализа брокера и его работы с ордерами.
Описание настроек конфига lmaxdatafeed.cfgUSER - Ник, который мы высылаем вам;
SERIAL_NUMBER - Серийный номер, который мы вам присылаем;
LMAX_LOGIN - логин от счета в компании lmax;
LMAX_PASSW – пароль от счета в компании lmax;
LMAX_URL – адрес сервера для подключения к нему. Для подключения API реал-счетов «https://trade.lmaxtrader.com/»;
LMAX_TYPE – тип подлючения к lmax серверу. Для API реал-счетов «CFD_LIVE», демо-счетов «CFD_DEMO»;
WARNING_SIGNAL_INTERVAL – предупреждение, что котировки не поступают уже заданный промежуток времени. Стандартно 30 секунд;
ERROR_SIGNAL_INTERVAL – время через которое программа покажет сообщение об ошибке и переконнектится (если это включено);
RECONNECT_ON_ERROR – делать ли переконнектится в случаи ошибки;
FULL_RESTART_ON_ERROR – делать ли полную перезагрузку программы в случаи ошибки, а не только RECONNECT;
AUTOSTART – автоматическое подключение при запуски программы. Если выключено, то надо нажимать кнопку START при каждом запуске;
SHOW_QUOTES – показать котировки. По умолчанию включено;
LMAX_INSTRUMENTS
{
}
Чтобы добавить выбранную вами валютную пару, необходимо скопировать LMAX ID из таблицы и добавить его в список. Файл открываем с помощью блокнота и между кавычками { } добавляем нужную пару
Пример:
{
4001 EURUSD
}
Если надо добавить еще одну или несколько пар, то прописываем ее также между скобками:
{
4001 EURUSD
4002 GBPUSD
}
Затем сохраняем файл и перезапускаем программу lmaxdatafeed.exe
Список инструментов для работы через LMAX и инструкция добавления валютной пары
AUD/JPY 4008   GBP/AUD 4017   USD/HKD 100495
AUD/CAD 100667   GBP/CAD 4014   USD/HUF 100501
AUD/CHF 100619   GBP/CHF 4012   USD/JPY 4004
AUD/NZD 100615   GBP/CZK 100481   USD/MXN 100507
AUD/USD 4007   GBP/DKK 100487   USD/NOK 100513
CAD/CHF 100671   GBP/JPY 4005   USD/PLN 100523
CAD/JPY 100669   GBP/HKD 100493   USD/SEK 100529
CHF/JPY 4009   GBP/HUF 100499   USD/SGD 100535
EUR/AUD 4016   GBP/MXN 100505   USD/TRY 100541
EUR/CAD 4015   GBP/NOK 100511   USD/ZAR 100547
EUR/CHF 4011   GBP/NZD 10517   XAG/AUD 100804
EUR/CZK 100479   GBP/PLN 100521   XAU/AUD 100803
EUR/DKK 100485   GBP/SEK 100527   UK 100 100089
EUR/GBP 4003   GBP/SGD 100533   Wall Street 30 100091
EUR/JPY 4006   GBP/TRY 100539   US SPX 500 100093
EUR/HKD 100491   GBP/USD 4002   US Tech 100 100095
EUR/HUF 100497   GBP/ZAR 100545   Germany 30 100097
EUR/MXN 100503   NZD/CAD 100673   France 40 100099
EUR/NOK 100509   NZD/CHF 100675   Europe 50 100101
EUR/NZD 100515   NZD/JPY 100617   Japan 225 100105
EUR/PLN 100519   NZD/SGD 100677   Gold (Spot) 100637
EUR/SEK 100525   NZD/USD 100613   Silver (Spot) 100639
EUR/SGD 100531   USD/CAD 4013   US Crude (Spot) 100800
EUR/TRY 100537   USD/CHF 4010   UK Brent (Spot) 100805
EUR/USD 4001   USD/CZK 100483   XPT/USD 100807
EUR/ZAR 100543   USD/DKK 100489   XPD/USD 100807
Нюансы работы программы LmaxdatafeedДопустим у Вас 3 терминала (брокера) для работы. У двух брокеров пары называются EURUSD,GBPUSD и т.д., а у третьего брокера присутствуют суффиксы, например EURUSD_i, GBPUSD_i и т.д.
Как быть в этой ситуации:
Необходимо создать копию папки DATAFEEDCENTER. В одной папке в конфиге прописать пару без суффика (4001 EURUSD и т.д.).
Далее открываем конфиг во второй папке и прописываем пары с суффиксами (4001 EURUSD_i и т.д.) и сохраняем.
Запускаем 2 программы. Они подхватят нужные терминалы сами. Если у Вас 3 разных вида торговых пар (EURUSD , EURUSD.fix , EURUSD_i), то запускаем 3 программы.
Количество копий не означает, что требуется вводить новый логин и пароль от lmax или новые ник и серийный номер!!!!
ФОРМУЛА РАСЧЕТА ДИНАМИЧЕСКОГО ОТКЛОНЕНИЯ
При резком движении цены при использовании фиксированного отклонения для входа:
spread + фиксированное отклонение = открытие сделки
Но мы все знаем, что после резкого скачка и расширения спреда происходит его постепенное уменьшение. Зная все это мы придумали динамическое отлоклонение.
В чем плюс динамического отклонения!!!
Вот формула расчета:
UseDynamicDiff = 1 + spread* DynamicDiffSpreadCoefficientТо есть если DynamicDiffSpreadCoefficient = 0.6, а спред в этот момент 2 пункта, то советник откроет сделку при отклонении 2,2 пункта (1 + 2*0,6).
Для нормальной работы надо ставить от 0.6 до 0.9 с шагом 0.1
На спокойном рынке эта опция работает так же, как и фиксированное отклонение, но на расширенном спреде ведет себя куда продуманнее.
РАБОТАЕТ ЭТО ЛИБО НА INSTANT MARKET С НЕФИКСИРОВАННЫМ СПРЕДОМ ИЛИ MARKET EXECUTION (проще говоря ECN и STP)
На инстант с фиксированнам спредом функция ни к чему. В таких условиях работайте со стандартным отклонением OpenPositionDiff

Приложенные файлы

  • docx 7085786
    Размер файла: 42 kB Загрузок: 0

Добавить комментарий