Írásban Trading Robot a c #
Írás egy kereskedési robot a C #. 1. rész: Az alapok a programozási nyelv és a kommunikáció a terminál
A közelmúltban egyre gyakrabban hallok sok kereskedő alkalmazás, ami nagyon jó tudni, hogy egy programozási nyelv, és hogy írjon robotok. Sokan próbálják nehéz tanulmányozni divat az utóbbi időben a C # nyelvet. Azonban egy kezdő a semmiből, hogy írjon minden érdemleges alkalmazás lesz elég nehéz. Ebben a cikkben megpróbálom, hogy minimális ismerete programozási nyelv, hogy bemutassák a logika az épület az alkalmazás, design és kezdjen el kereskedni robot QUIK terminál.
adatokat fogadni az QUIK terminál. Kártyamásol adat nyerhető három módja van:
1) export adatok ODBC-n keresztül
2) export adatokat DDE
3) hogy az adatokat közvetlenül a memória
A harmadik módszer nagyon munkaigényes programozás, bár ez a leggyorsabb, hogy az adatokat. Adat kimenet keresztül ODBC, a fejlesztők Quik írási lassabb kimenethez DDE. Ezért fogjuk használni a legegyszerűbb módja - a visszavonását DDE.
Konfigurálása azonnal QUIK adatokat ad a kimenetére (ábra. 7). Ehhez válassza ki a kívánt táblát, majd a menü Adat export - Következtetés a DDE. DDE szerver, meg kell adnia a nevét «DDEServer». Ennek munkafüzet meg kell határozni a következőket:
1) a tábla történelmi gyertyák - «gyertyák»
2) az asztalra idézetek és eszközök - «idézetek»
3) alkalmazások az asztalra - «megrendelésre»
Ne felejtsük el, hogy állítsa be a checkbox „Display a Ctrl + Shift + L».
Konfigurálása DDE output tábla
Ennek eredményeként QUIK ablak jelenik meg az alábbiak szerint:
Kártyamásol
Importálásához a DDE, szükségünk van:
1) Az osztály XLTable valósítja hozza az adatokat az Excel formátumban a normál nézet (az összes szükséges fájlt a melléképületben a cikkhez)
2) NDde.dll könyvtár létrehozásához DDE Server
Mi lesz csoportját alkotják együttműködni a DDE szerver:
osztály MyDDEServer: DdeServer
nyilvános MyDDEServer (string szolgáltatás): base (szolgáltatás)
>
>
Ebben az osztályban a minimális készletét funkciók kell megadni:
1) Server Regisztráció
2) szerver Kilépés
3) kiváltó esemény időzítő új adatok fogadása
4) feldolgozásának módja a kapott adatokat
A jelentkezési lapot, azt is hozzá vizuális tárgy az adatok megjelenítéséhez jönni. Ennek eredményeként a válogatás (F5) az alkalmazást, és indítsa az import DDE, így a következő (11. ábra):
Adatok importálása Quik őket az alkalmazás ablak
Amint látjuk, az adatok sikeres behozott mi alkalmazása Kártyamásol terminál most szembesülnek a feladat létrehozása a logikája kereskedési robot és annak végrehajtására, ahogy megpróbálja írni a következő cikkben.
fájl szerkezete:
1) NDde.dll - dinamikus könyvtár, amely végrehajtja a funkciókat, hogy működjön együtt a DDE szerver
2) XLTable.cs - class adatfeldolgozó alkalmazásában QUIK
3) charts.qpl - tárca Quik Qplie nyelvet alkotnak a történelmi schevek
4) INFO.wnd - QUIK beállítások
5) Robot - robot kódot C #