Apèsi sou platfòm OsEngine sous louvri pou komès algoritmik, fonksyonalite, koòdone, enstalasyon ak kreyasyon robo komès ki baze sou tèminal Os.Engine. Os.Engine se yon tèminal komès modèn pou
komès algoritmik ak kreye ak teste
robo pou komès.nan baz li. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Mèsi a efò devlopè yo, itilizatè yo ka itilize yon gwo kantite endikatè teknik, tablo customizable ak 8 kalite bouji. Epitou louvri aksè a 30 robo pre-enstale, kreye endikatè endividyèl ak tcheke travay yo nan mòd tès. Prezans nan konektè bati-an pèmèt komèsan algoritm yo konekte pa sèlman nan echanj Moskou a (Mosbirzhe), men tou, nan cryptocurrency / mache etranje yo. Anba a ou ka aprann plis sou fonksyonalite tèminal komès la, estrikti li yo, kreye robo nan grafouyen ak karakteristik travay ak Os.Engine.
Os.Engine –
Open Source Algo Trading Platform disponib sou
GitHubswiv lyen https://github.com/AlexWan/OsEngine, kote ou ka telechaje fichye enstalasyon yo, dosye lisans Git Hub la ak lòt moun. Pwojè Os.Engine a se yon sous totalman louvri epi li gen lisans Apache 2 tolerans.
- Os.Engine fonctionnalités
- Os.Engine estrikti pou rezoud pwoblèm komès algoritmik
- Algo komès
- Anviwònman tès la
- Tablo ak analiz teknik
- Koneksyon ki disponib
- Karakteristik nan Os.Engine
- Meni prensipal la
- Ki jan yo kouri platfòm la nan mòd tès
- Karakteristik personnalisation panèl
- Suivi pozisyon
- Koneksyon
- Magazin jeneral
- Avantaj ak dezavantaj
Os.Engine fonctionnalités
Se robo komès la ki vize prensipalman espesyalis kout tèm / mwayen tèm nan domèn komès algoritmik. Os.Engine se yon anviwònman konplè ki pèmèt ou kreye, teste ak kouri bots komès. Yon avantaj enpòtan nan
tèminal sous louvri sa a se prezans nan yon pakèt algorithm pare-fè (countertrend / modèl / HFT / arbitrage / semi-otomatik komès sou endikatè analiz teknik ak lòt moun).
Karakteristik sa a pral konplètman apresye pa débutan ak komèsan algoritmik ki pi avanse. Achitekti Os.Engine, ki ka sèlman jwenn aksè sou yon PC, te devlope kòm yon ajoute sou lojisyèl an Visual Studio. Anvan ou kòmanse travay ak tèminal la, yon machann ap bezwen pran swen telechaje, enstale Visual Studio ak aprann Basics yo nan lang C#. Akòz lefèt ke pwotokòl yo ka teste, itilizatè yo ka, si sa nesesè, teste estrateji sou tablo istorik ak delè diferan.
Done yo pral chaje byen vit ase atravè pwotokòl la Os.Data. Si gen yon bezwen pou konsève pou tablo / tranch nan liv lòd la, li vo chanje nan disk. Ou kapab tou sove fichiers de stratégies pare yo la.
Remak! Itilizatè yo ka kreye endikatè endividyèl ak teste travay yo nan mòd tès.
Os.Engine estrikti pou rezoud pwoblèm komès algoritmik
Os.Engine platfòm la konsiste de plizyè pwotokòl ki pèmèt ou otomatize pwosesis komès la. Yo ka divize an kategori sa yo:
- Optimizer / Tester / Miner se yon sistèm pwotokòl, fonksyon yo ki se fè yon rechèch / analiz. Posiblite pou tès pòtfolyo (plis pase 2 bots) ak imitasyon komès milti-mache pèmèt.
- Done – yon paramèt ki fèt pou telechaje done istorik ki soti nan plizyè mache (bouji/linèt/kasèt tranzaksyon).
- Bot Station se yon opsyon ki pèmèt ou kouri algoritm nan diferan mache. Komèsan yo ka angaje yo nan komès lè yo voye alèt SMS oswa imèl. Pou kontwole travay bot la, ekspè konseye w sèvi ak boutèy tranzaksyon an.
Pwomotè a te asire tou ke itilizatè yo ka byen vit chanje ant aplikasyon yo. Pou fè sa, yo te fè espas travay la nan fòm lan nan yon koòdone grafik.
Algo komès
Pou aplike komès algoritmik, yo itilize Bot Station, ki lanse algorithm la sou mache a, osi byen ke kouch kreyasyon bot (Visual Studio). Nan lèt la, li posib pou preskri kòd pwòp robo ou a. Dimansyon espas travay la pa limite pa gwosè kòd la. Komèsan yo ka kreye algoritm nan nenpòt ki konpleksite.
Pou kouri algoritm pre-enstale, w ap bezwen deside sou yon pè komès espesifik oswa mache. Li posib tou konfigirasyon robo Os.Engine yo nan lòd yo detèmine glisman akseptab la ak kantite anpil. Sèvi ak liv lòd la, yon machann ka fè tranzaksyon manyèlman.
Konsèy! Ou ka jwenn enfòmasyon detaye sou robo ki baze sou Os.Engine ak prensip travay yo sou sit entènèt ofisyèl pwomotè a.
Anviwònman tès la
Jounal la pataje se zouti prensipal la nan anviwònman tès la. Ekspè konseye komèsan yo pran yon apwòch responsab pou kenbe estatistik tranzaksyon yo ak evalye efikasite nan estrateji an. Nan mòd tès, onglè yo disponib pa kalite:
- kwasans kont;
- drawdowns;
- pozisyon ki kounye a ouvè oswa fèmen;
- volim.
Sistèm nan fè yon analiz efikas nan dosye a tout antye oswa egzamine lòd espesifik an detay. Manadjè risk ki te bati nan pwogram nan pèmèt ou kenbe pèt anba kontwòl. Itilizatè yo gen opsyon pou yo fikse pousantaj maksimòm posib nan pèt.
Tablo ak analiz teknik
Devlopè yo te etabli tablo “Japonè – klasik” pa default. Sepandan, si sa nesesè, ou ka chwazi yon lòt kalite bouji: Revers / Tik / Renco, elatriye. Dire delè yo se nan 1 segonn – 1 mwa. Ou pa bezwen enkyete w pou kesyon konekte endikatè volim orizontal yo. Yo konekte ak tout tablo otomatikman. Pami gwo kantite endikatè analiz teknik (gen plis pase 50), ki pi popilè yo se:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ivashov Range.
Remak! Sèvi ak Visual Studio, chak machann vann yo pral kapab kreye endikatè pwòp yo.
OS Engine – yon anviwònman pou kreye ak teste robo komès: https://youtu.be/a6spkWi-3cw
Koneksyon ki disponib
Itilizatè a gen 2 fason yo konekte: atravè lòt tèminal komès lè l sèvi avèk Connector a / ak dirèkteman. Kapab konekte ak:
- Moskou Echanj (tèminal rapid, SmartCom, Plaza 2, Transaq yo pral itilize ) ;
- echanj cryptocurrency – Binance/Bitmex/Huobi/Bitstamp, elatriye;
- Forex koutye OANDA.
Atravè koutye LMAX, Ninja Trader, Koutye entèaktif, koneksyon ak mache etranje yo pèmèt.
Karakteristik nan Os.Engine
Li ka klè pou komèsan inisyasyon ki jan yo travay ak platfòm la komès pou komès algoritmik Os.Engine. Anba a ou ka fè konesans ak sengularite yo nan travay nan anviwònman an Os.Engine epi chèche konnen ki jan ou ka mete swiv pozisyon.
Meni prensipal la
Pou yo ka ale nan meni prensipal la, itilizatè yo telechaje epi kouri pwogram nan. Pwosesis la nan chwazi modil se byen konplike, paske se sèlman kantite ki pi fondamantal nan yo rive nan kat: tèsteur / robo / done / konvètisè. Tester la se yon modil ki louvri opsyon pou fè tès estrateji ak simulation komès. Modil la robo, nan vire, responsab pou fè komès reyèl sou echanj la. Modil Dat la fèt pou telechaje ak estoke done istorik gwo lanp sèt branch lan, ansanm ak kòmande tranch liv lè l sèvi avèk konektè/sèvè Finam. Mèsi a Konvètè a, done yo konvèti soti nan tik nan bouji ak yon delè espesifye.
Ki jan yo kouri platfòm la nan mòd tès
Pou kreye yon nouvo panèl, komèsan klike sou lòd “Ajoute Panel”. Yon fenèt seleksyon ap louvri sou ekran an. Apre sa, itilizatè yo ale nan anviwònman panèl yo. Premye a tout, chwazi kalite ki apwopriye a (pa egzanp, yon robo sou endikatè a CCI). Lè sa a, antre non an, ki dwe inik. Nan etap final la, jis klike sou bouton “Aksepte”.
Karakteristik personnalisation panèl
Se pa tout panèl ki gen paramèt endividyèl yo. Pou konfigirasyon robo a, w ap bezwen ale nan panèl ki apwopriye a. Avèk èd panno yo, komèsan yo jwenn opòtinite pou aplike divès estrateji komès nan bibliyotèk sa a (robo separe / tèminal komès endividyèl).
Suivi pozisyon
Metòd estanda pou swiv yon pozisyon yo ka asiyen nan nenpòt konbinezon ki te louvri nan yon panèl patikilye. Lè w klike sou lòd “Pozisyon Tracking”, itilizatè a rele anviwònman yo. Yon fenèt ap parèt sou ekran an ak atik sa yo:
- One Stop – lòd yo abityèl sispann, ki mete nan pri reyèl la nan antre nan pozisyon an +/- valè a nan “Soti nan antre nan Stop”. Anplis de sa, ou ka mete glisman.
- Pwofi . Nan pri reyèl la nan antre nan yon pozisyon +/- valè “Soti nan antre nan pwofi” mete ak yon lòd pwofi òdinè. Si sa nesesè, glisman adisyonèl pèmèt, ak ki yon final achte oswa vann lòd yo mete nan sistèm nan.
- Tanporè retrè aplikasyon yo , ki pèmèt ou kontwole peryòd tan pandan aplikasyon an pral egzekite. Le pli vit ke tan an fini, aplikasyon an pral retire nan echanj la. Nan ka kote aplikasyon pou ouvèti yo pa konplètman egzekite, yo pral rejte pozisyon an. Nan ka egzekisyon pasyèl nan lòd la, pozisyon an ap rete ouvè.
- Reyaksyon sou retrè aplikasyon pou fèmen . Li ka rive ke demann pou fèmen tikè a pa mache. Pou egzanp, yon lòd sispann pa travay, ak mache a deplase lwen li.
Pulback maksimòm nan pri a se distans la nan pwen, pa ki pri a ka “pati” soti nan pri a lòd. Apre sa, sistèm nan anile lòd la. Gen sitiyasyon lè sistèm nan retire yon lòd nan yon pozisyon louvri jou anvan an. Pa panike, paske pesonn pa pral entèfere ak lè l sèvi avèk blòk la. Apre reyaksyon an afiche, Market ap pran swen pou fèmen pozisyon mache kliyan an. Limit, nan vire, pral pran swen nan fèmen lòd limit li yo ak glisman an mete davans.
Remak! Anviwònman ki nan lis pi wo a yo pa kapab ranplase taktik endividyèl yo nan mete arè / pwofi andedan bots yo. Nan ka a lè yo bay yon arè nan bot la, epi itilizatè a te anplis konfigirasyon panèl la, yon konfli pa ka evite.
Li ta dwe kenbe nan tèt ou ke si “Reaksyon an nan retrè a nan lòd pou fèmen” se enfim, komèsan yo ap rete san defans pandan peryòd la nan mouvman byen file mache. Ou bezwen sonje tou ke tout onglè sou panèl anviwònman sipò yo se endividyèl. Nan ka kote bot la sèvi ak plis pase 2 zouti, w ap bezwen tcheke si sipò a configuré pou chak tab.
Koneksyon
Pou pèmèt panèl la konekte ak sèvè a pou plis rekipere done, itilizatè yo pral bezwen tape sou kategori Paramèt Done yo. Apre sa, komèsan yo:
- Klike sou non sèvè ou vle konekte a.
- Chwazi yon enstriman ki pral itilize nan komès nan tan kap vini an.
- Ale nan klas ki parèt yo, louvri yon kont komès (Portfolio), sou ki tranzaksyon yo te planifye.
- Louvri delè a nan done (resevwa) ak metòd la nan rasanble bouji. Nan fen pwosesis la, tranzaksyon yo nan Emulation la ap anplis egzekite.
Kou sou kreye robo sou Os.Engine – lanse yon robo echanj soti nan A rive Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Tout kou sou kreye robo nan grafouyen, k ap travay estrateji komès (os motè estrateji ) ak tès Os.Engine disponib nan https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Magazin jeneral
Nan tèminal komès Os.Engine, ou ka fè konesans ak estatistik yo sou komès oswa tès. Pou fè sa, li pral ase pou ale nan Jounal Jeneral la lè w klike sou bouton an ki gen menm non an nan meni prensipal la. Le pli vit ke jounal la louvri, itilizatè a pral imedyatman dwe mennen nan seksyon an “Ekite”, kote ou ka etidye enfòmasyon grafik sou kwasans lan kont. Anplis de sa, pwofi total la, revni ki soti nan tranzaksyon kout / long, done pou chak panèl moun ki te fè kòmès yo pral parèt. Komèsan yo ka wè enfòmasyon jeneral sou tout onglet.
Avantaj ak dezavantaj
Os.Engine, tankou nenpòt ki lòt tèminal komès, pa gen sèlman avantaj, men tou, dezavantaj, byen, pou platfòm sa a, yo ka sèlman subjectif ak nan absans ladrès pwogramasyon nan machann vann a. Fòs yo nan platfòm la enkli:
- konplètman louvri sous;
- prezans nan bati-an robo pare, ki kantite a depase 30;
- sipò ki pale Ris;
- lajè fonksyonalite;
- bay itilizatè yo materyèl fòmasyon, lè l sèvi avèk komèsan yo ka aprann kijan pou yo ekri bots poukont yo);
- posiblite pou abitraj entè-echanj;
- prezans nan yon magazin / lis adrès / scalper vè / milti-nivo antre ak yon lisans tolerans.
Jije pa fidbak soti nan itilizatè Os.Engine ki te jere yo apresye avantaj ki genyen nan tèminal la, pa gen okenn rezon pou emosyon negatif. Pa gen okenn defisyans yo te idantifye pandan itilizasyon. Os.Engine se yon tèminal komès sous louvri, avantaj ki genyen nan yo pral apresye pa sèlman pa débutan, men tou, pa pwofesyonèl komès. Tout moun ka metrize pwogram nan si yo gen ladrès debaz pwogramasyon, ki se yon avantaj enpòtan, osi byen ke fonksyonalite lajè. Os.Engine se apwopriye pa sèlman pou komèsan pwofesyonèl, men tou, pou débutan ki jis metrize kalite aktivite sa a.