Stocksharp api útmutató
Már másfél év telt el azóta, hogy robotokat írtam a Stock Sharp könyvtárba. A blogozásom adóssága hív. Megköveteli, hogy tartsam be a fogantyút. És ma egy nagyszerű nap, amikor elkezd írni ezt! Kezdjük távolról, humanitárius - filozófiai, és befejezzük a S # .Api, hardcore - Hasker könyvtár problémáinak áttekintését.
Beszélgetünk általánosságban a programozásról és a bonyolultságáról, a programozási robotokról általában, a Stock Sharp helyéről ebben mindenben. Beszéljünk azokról a tudásokról, amelyekre szükség van a technológia és az itt zajló problémák elsajátításához.
Régi iskola programozó vagyok, és a StockSharp Api vezette. Természetesen érinteni fogjuk a platform legkülönbözőbb szempontjait, de a fő hangsúlyt rá fogjuk vetni. Elnézést kérek azoktól, akik úgy gondolták, hogy itt megtalálják az utasításokat a kockák elhúzására S #. Tervezőben. Nem találja itt.
Eközben ez nem csak egyfajta felülvizsgálat. Ez a GUIDE a Stock Sharp. Útmutató a bizarr és veszélyes világhoz. Valami azt mondja, hogy öt év múlva nem fog elavulni.
Hasznos mindazok számára, akik valaha is akarták, akarják vagy éppen most tanulják ezt a Stock Sharpot.
1. A programozókról és azok élőhelyeiről;
2. Ki a StockSharp programozó?
3. A StockSharp platformról. Mi van benne;
4. A robotok létrehozásának módjairól;
5. Hogyan kezdjük el a tanulást Sharp Api;
6. Tehát stabilitással?
Az első néhány fejezet lesz a demotivátorokkal. Kérem, ne lepődj meg! Teljesen értem, hogy ez nem megtörtént, de a kérdés sem egyszerű. Hidd el, én csak próbálok becsületes veled. A StockSharp nem mindenki számára.
Számos kezdő programozó van a skype-ban. Amikor az emberek írnak nekem a Skype-nál, megpróbálok kommunikálni mindenkinek, és néhánynak nagyon jó kapcsolatom van. Tehát nem emlékszem, de öt vagy akár hét ember bevallotta nekem, hogy Stockharpból vettek képzéseket. És most egyikük sem tud programokat létrehozni a legtöbb StockSharpon. És ez nem egyszerű. Ezért az első három fejezetben megpróbálom elhárítani önt attól, hogy tanulmányozza ezt a technológiát.
Minden programozó elkezdheti a StockSharp használatát. Ez csak egy kis időt és energiát igényel. Csak programozó kell, és nem számít, milyen domain. Szükséges programozó lehet. Menj végig a képzésen, értsd meg, mi a hibakeresés, és mi a hátrányos kompatibilitás. Bármelyik nyelven írhat. C ++, Delphi, HTML vagy VBA.
Általában, ha valaha is írt valamelyik programozási nyelvben, kitűnő! Biztosan foglalkozik a StockSharp-szal és megbeszéled a StockSharp Api-val.
De ha nem vagy programozó, akkor eljössz hozzájuk, ha a StockSharpra akarsz írni. Nem azt jelenti, hogy mennie kell valahova, hogy tanulmányozhasson az intézetben, vagy hozza tudását egy olyan magabiztos szakértő szintjére, aki fizetni fog a kódolásért. Nem, nem az. De meg kell vizsgálnia a szakmával való kompatibilitást. Legyen stressz-ellenálló és aprólékos. Az a személy, aki két napig készen áll a probléma kezelésére, és egyszer sem unatkozik. Meg kell szerezned a valódi programozó teljes minőségét. Ez az egyetlen módja.
Ez olyan, mint egy fafaragó, sebész vagy mentő szakma. Meg kell érteni, hogy felkészült-e erre vagy sem. És amikor úgy döntöttem, hogy véget érhetek. Időbe telik az ilyen szakmák tanulmányozása. Sokat. A StockSharp tanulmányozása mellett. És ugyanúgy, mint a StochSharp tanulmányában, bizonyos alapvető tulajdonságokkal kell rendelkezned.
Ebben a fejezetben nézzük meg a Stockharpra már író személy tulajdonságait. Nem ezt írom magamról, ezek a programozók szokásos tulajdonságai. Hát, már írok róla.
Minőség az első: Szerelem, hogy a dolgokat a végére.
Minden programozónak ilyennek kell lennie. És egy kereskedelmi robotprogramozó, ha ön akar lenni.
Az én gyakorlatomban, programozóm karrierem kezdetén gyakran találkoztam azon az elképzelésen, hogy el akarom hagyni ezt az üzletet, és megyek az üzemhez. Most már értem, hogy ilyen pillanatokban kiderül, ki vagy, a programozó vagy a lakatos (nincs semmi lakmánnyal, tehát a szóval).
Ha foglalkozik a Stock Sharp Api-val, akkor ezek a helyzetek folyamatosan felmerülnek. Egy kicsit később megmagyarázzam, miért történik ez, de mostanra meg kell próbálnod magadon.
Csak egy példát adok. Ahogy a rendelést elvégeztem, egyszerre kétféle alkalmazást használtam a botban: Limit és StopLimit. A bemenettel és a kimenettel különböző módszerekkel dolgoznak fel. A StokeSharp Api új változatának elkészítésével összeállítottam a programot. Ezután világossá vált, hogy a stop megrendelések nem működnek. A projekt készen állása 80% volt.
Mivel a StockSharp zárt, nem volt más választásom, mint régebbi verzió letöltésére. Nagyon gyorsan kiderült, hogy a kódom szinte teljesen összeférhetetlen (csak megváltoztatta az indikátorok létrehozásának módját, és valami mást a diagrammal). Újraírtam a kódot. Ez egy pár nap. A bemutatás után kiderült, hogy a mutatók nem működnek megfelelően. Nem jelennek meg semmilyen módon, és a grafikon folyamatosan hibával jár.
A verziót még korábban is megfogadtam. Ebben az időben az ügyfél vezetett és ideges volt. Szükséges volt a projekt megvalósítása, és nem találtam egy stabil Stock Sharp Api verziót! És átmentem. Két nappal később újra megírta az MTS-t egy másik gyűlésért. Miért csinálom ezt?
Minőség két: Türelem
Nagyon hasonlít a Wikipédia meghatározására.
A türelem az erény, a fájdalom, a szerencsétlenség, a bánat, a szerencsétlenség nyugalma, a saját életében.
Ez a minőség olyan, mint az első. Csak üzleti tevékenységet folytasson akadályok ellenére.
Stock Sharp (S #) olyan projekt, amely az algotrade programjainak teljes ciklusát biztosítja. Legalábbis így vannak. Ez egy sor különböző program, amelyre szüksége lehet az Algo kereskedelemre. E programok kódja lezárult. Engedélyezés tiltó, meg kell vásárolni. A képzés kifizetése. A fórum zárt részei vannak.
Amellett, hogy a programok stokSharp meg: weboldalak, fórumok, bolt, kollektív blog.
Korábban ezt a programot S # .Studio-nak nevezték és kb. Három évig a béta tesztfázisban volt. Amikor minden programozó megpróbálta használni, és nyilvánosan felszaladt, úgy döntöttek, hogy átnevezik S # .Desingnernek, és újraindítja a teszteket.
Általánosságban elmondható, hogy az adott program sorsa kérdéseket vet fel.
Meg kell jegyezni a program túlzott bonyolultságát, és nem sok megoldás nyilvánvalóságát.
Könyvtár az MTS írásához. Ezt részletesebben az alábbiakban tárgyaljuk. Eddig általános értelemben.
A StockSharp Api olyan könyvtár, amely környezetet teremt a botok számára. Segítségével kipróbálhatja a kereskedési algoritmusokat a gyertyatartó adatokhoz, a kullancs információhoz és a megrendelési naplóhoz. Kereskedelem több helyen a világon, több tucat módon kapcsolódni a csereprogramokhoz.
Problémák (hamarosan) StockSharp Api fontossági sorrendben:
1) Csak magas szintű interfészek nyitottak. A kód többi része, és ez kb. 90% -a - privát dll-ben.
2 Stabilitás. A cseréhez való hozzáférés alapvető funkciói nem működnek.
3) Nincs visszamenőleges kompatibilitás.