Делтасток - начало
Безплатно демо  Откриване на сметка  Вход в уеб-версиите на системите за търговия
English   Français   Español   中文   Русский   日本語   Romana   Български
Начало Услуги Платформи Ресурси За клиенти Партньорство Промоции  


Начало |
Платформи |
Delta Trading DEMO|
MetaTrader API>

META-DELTA 1.2

Интерфейс за връзка с MetaTrader

Промени във версия 1.2

Интерфейсът на "Делтасток" за връзка с MetaTrader ви позволява:
  • да изпълнявате MetaTrader стратегии (Expert Advisors) в "Делтасток"
  • да пишете MQL4 скриптове за търговия към "Делтасток"
  • да търгувате в "Делтасток", използвайки интерфейса на MetaTrader
Meta-Delta свързва MT4 и Delta Trading™ посредством API-то нa DT - DSAPI. Главната причина за създаването на връзката между двете платформи е да улесним трейдърите, които са свикнали да използват MT4 и/или имат готови експерти, които искат да изпълняват в Delta Trading™.

Накратко, идеята е следната: вие използвате Demo MT4, за да търгувате, пускате експерти или скриптове. При изпълнението на всяка една поръчка в MT4, се изпълнява абсолютно същата в Delta Trading™, така че позициите в двете сметки да останат еднакви.

Предварителни условия:

  • Пакетът работи само с Delta Trading версия 4.0.13.
  • Трябва да имате активирано API. (За Демо версията то е активирано по подразбиране, за оригинала трябва да се подпише допълнително споразумение)
  • MetaTrader терминал към брокер, който позволява ДЕМО сметка.

Как се инсталира пакетът?

1. Спрете MetaTrader терминала, ако работи.
2. Изтеглете MetaDelta1.2.zip и го разархивирайте във временна директория.
3. Стартирайте setup.exe и следвайте инструкциите.
Ако имате MetaTrader терминали към повече от един брокер, можете да изберете брокер, като посочите директорията, в която е инсталиран терминалът му, например:
C:\Program Files\Other company Meta Trader 4


4. Стартирайте MetaTrader.

Как да започна?

1. Стартирайте програмата "EditInstruments.exe". Може да намерите иконката й на десктопа или в директория <terminal_dir>/MetaDelta.
Първо трябва да посочите номера на сметката в Делтасток, с която ще търгувате в текстовото поле най-отгоре. (Необходимо е, тъй като Delta Trading позволява търговията с няколко сметки едновременно). Можете да го видите на заглавната лента на Delta Trading:



След това трябва да решите с кои инструменти ще работите и да ги зададете. По подразбирне са зададени 6-те основни валутни двойки:

EUR/USD, GBP/USD, AUD/USD, USD/JPY, USD/CHF, USD/CAD

За да добавите нов инструмент, трябва да проверите символа му в MetaTrader и съответния в "Делтасток" и да натиснете "Аdd New".
Можете също така да ИЗКЛЮЧИТЕ символ, като първо го посочете и след това изберете опцията "Изключи".

2. Стартирайте DeltaTrading.exe и влезте в системата. Препоръчително е първо да тествате стратегията си с Демо сметка.
3. Стартирайте MetaTrader и влезте с ДЕМО сметка (използването на Демо сметка в MetaTrader е задължително).
4. От "Инструменти" отворете папка "Настройки" и след това "Експерти". Трябва да активирате полето "Позволи вмъкване на DLL" и да ДЕактивирате "Потвърждавай извикването на DLL функции".


5. От "Навигатора" отворете папката "Скриптове" и прикачете скрипта "META-DELTA" към графиката (чрез десен клик / "Прикачване към графиката", Drag and Drop или двойно щракване с мишката). В горния ляв ъгъл на графиката се появява жълт надпис, който показва, че скриптът работи.
Независимо че скриптът е прикачен към графиката на един инструмент, той подава поръчки за всички инструменти, зададени чрез EditInstruments.exe.
В папката "Експерти" можете да следите поръчките, подавани към "Делтасток".



Скриптът "META-DELTA" може да бъде прикачен към графиката само на един инструмент!
6. Отворете папката "Потребителски индикатори" и прикачете индикаторa "Positions" към графиката, към която сте прикачили "META-DELTA". Индикаторът показва отворените позиции в Делтасток и Metatrader, както и текущият резултат в Делтасток.



7. Можете да търгувате чрез MetaTrader и/или да стартирате стратегия. Всичко, което правите, ще се дублира в DeltaTrading и съответно ще бъде изпълнено в "Делтасток".
Забележка "LIMIT" и "STOP" поръчките, пуснати в MetaTrader няма да бъдат дублирани в Делтасток, а ще бъдат изпълнени веднага щом бъдат изпълнени в MetaTrader

Не забравяйте, че ще бъдат търгувани само инструментите, които сте задали!

Ако преди да стартирате скрипта, позициите в Meta Trader и Делтасток са различни, скриптът ще ги изравни и чак тогава ще почне да търгува. Например, ако в Meta Trader имате две отворени поръчки EUR/USD съответно:

Meta Trader Deltastock
EUR/USD BUY 0,07 LOTS

EUR/USD SELL 0,01 LOTS
EUR/USD 2000 UNITS

META-DELTA ще подаде поръчка BUY 4000 EUR/USD към Делтасток, тъй като позицията в МТ е
0,07 - 0,01 = 0,06 LOTS * 100 000 = 6000 UNITS
2000 + 4000 = 6000 UNITS в Делтасток.

Как работи Meta-Delta?

Пакетът се състои от
  • DLL-а delta.dll, който осъществява връзка с Delta Trading.
  • mql4 скрипта - META-DELTA.mq4 (можете да го намерите в "Навигатор/Скриптове").
Скриптът се прикачва към произволна графика и започва да изчислява позицията за даден инструмент в MetaTrader и "Делтасток". Ако има разлика, подава съответната поръчка към "Делтасток", за да изравни позициите.

Инструментите, които искате да синхронизирате, се задават чрез програмата "EditInstruments.exe" (намира се в <terminal_dir>/MetaDelta). По подразбирне са зададени 6-те основни валутни двойки:

EUR/USD, GBP/USD, AUD/USD, USD/JPY, USD/CHF, USD/CAD

Скриптове за търговия към Делтасток

Тази част е предназначена за потребители на MetaTrader, които имат опит в писането на скриптове и програмисти.

API-то на Delta Trading не може да се използва директно от MQL4 скрипт, тъй като скриптът не позволява извикването на ActiveX компоненти, а само на външни библиотеки (DLL-и).

Затова сме изнесли почти всички функции от API-то в обикновен DLL (delta.dll). Функциите в DLL-a могат да се извикват без проблем от скриптовете.

За да може да бъде намерен от Meta Trader, delta.dll трябва да бъде в terminal_dir или windir/system32. По подразбиране се инсталира в terminal_dir.
Примери за използването на всяка една от функциите може да намерите в DELTA_Samples.mq4.

Описание на функциите, които могат да се ползват от Meta Trader скрипт

Всички фукнкции са декларирани във файла metadelta.mqh, намиращ се в terminal_dir/experts/include, и започват с "DELTA_".

Всички функции връщат int, който е различен от 0 при грешка и e 0 в противен случай.

Когато резултатът е отрицателно число между -9999 и -1, можете да проверите грешката от таблицата с DSAPI грешките.
Ако е по-малък от -9999 - номерът е OLE грешка. Първият параметър на всяка функция е номерът на сметката в Делтасток, с която искате да търгувате. Ако е положително число, е номер на Exception.

За да използвате функциите от DLL-a, трябва да включите metadelta.mqh в началото на скрипта, в който ще ги използвате чрез

#include <metadelta.mqh>

Следва описание на всяка една от функциите, включени в delta.dll:

 DELTA_Init
 DELTA_UnInit
 DELTA_NewOrder
 DELTA_GetOrderStatus
 DELTA_GetOrderParams
 DELTA_GetPosition
 DELTA_FreeMargin
 DELTA_CancelOrder
 DELTA_ClosePosition
 DELTA_GetPositionRes
 DELTA_GetErrMsg
 DELTA_GetQuote
 DELTA_GetPrecision
 DELTA_Log

Промени във версия 1.2

Добавени са 2 нови параметъра към DELTA_GetOrderParams - double& PricePlaced[ ] и double& PriceOCO[ ] - в тях се връща съответно заявена цена при LIMIT и STOP поръчки и втората цена при ЕОД поръчки.

Моля, преинсталирайте Delta Trading и META-DELTA и добавете двата параметъра, ако ползвате DELTA_GetOrderParams в скриптове или експерти.

Функцията DELTA_GetOrderStatus вече връща 0 при успешно изпълнение. (В предишната версия имаше грешка и връщаше 1.)


Добавени са и 3 нови функции:

DELTA_Log - включва/изключва писането в лог файл.

DELTA_GetPrecision – връща точността на котиране за даден инстурмент.

DELTA_GetPip - връща стойността на 1 pip за даден инструмент.


DELTA TRADING
Форма за бърза регистрация
*
*
Парола:*Повторете паролата:*
 
Държава:*
Защитен код:*
Въведете кода:*



  Въпроси и отговори

     

Всички права запазени © 1999-2010 "ДЕЛТАСТОК" АД - София 1000, бул. "Стефан Стамболов" 6, тел. 811 5050, 0700 18 180, GSM 0897 818030, 0889 919669; office@deltastock.bg; Уведомление за риск