Алгоритмдик соода үчүн OsEngine ачык булак платформасына сереп салуу, функционалдуулук, интерфейс, Os.Engine терминалынын негизинде соода роботторун орнотуу жана түзүү. Os.Engine – алгоритмдик соода жана соода үчүн роботторду түзүү жана сыноо
үчүн заманбап соода терминалы
анын базасында. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Иштеп чыгуучулардын аракетинин аркасында колдонуучулар көп сандагы техникалык көрсөткүчтөрдү, ыңгайлаштырылган диаграммаларды жана шамдын 8 түрүн колдоно алышат. Ошондой эле алдын ала орнотулган 30 роботко кирүү мүмкүнчүлүгүн ачып, жеке индикаторлорду түзүп, алардын ишин тесттик режимде текшерет. камтылган бириктиргичтери болушу алгоритмдик соодагерлер гана Moscow биржасында (Mosbirzhe), ошондой эле cryptocurrency / тышкы рынокторго байланышууга мүмкүндүк берет. Төмөндө сиз соода терминалынын функционалдуулугу, анын түзүмү, нөлдөн баштап роботторду түзүү жана Os.Engine менен иштөөнүн өзгөчөлүктөрү тууралуу көбүрөөк биле аласыз.
Os.Engine –
Open Source Algo Trading Platform
GitHub сайтында жеткиликтүүhttps://github.com/AlexWan/OsEngine шилтемесин басыңыз, анда орнотуу файлдарын, Git Hub лицензия файлын жана башкаларды жүктөп алсаңыз болот. Os.Engine долбоору толугу менен ачык булак жана уруксат берүүчү Apache 2 лицензияларына ээ.
- Os.Engine функциясы
- Алгоритмдик соода маселелерин чечүү үчүн Os.Engine түзүмү
- Algo соода
- Сыноо чөйрөсү
- Диаграммалар жана техникалык анализ
- Жеткиликтүү байланыштар
- Os.Engine өзгөчөлүктөрү
- Башкы меню
- Платформаны сыноо режиминде кантип иштетүү керек
- Панелди ыңгайлаштыруу өзгөчөлүктөрү
- Позицияга көз салуу
- Байланыш
- Жалпы журнал
- Артыкчылыктары жана кемчиликтери
Os.Engine функциясы
Соода роботу, биринчи кезекте, алгоритмдик соода тармагындагы кыска мөөнөттүү / орто мөөнөттүү адистерге багытталган. Os.Engine – бул соода ботторун түзүүгө, сыноого жана иштетүүгө мүмкүндүк берген толук чөйрө. Бул
ачык булак терминалынын олуттуу артыкчылыгы даяр алгоритмдердин кеңири спектринин болушу (контрренд / үлгүлөр / HFT / арбитраж / техникалык анализдин көрсөткүчтөрү боюнча жарым автоматтык соода жана башкалар).
Бул өзгөчөлүк толугу менен үйрөнчүктөр жана өнүккөн алгоритмдик соодагерлер тарабынан бааланат. Os.Engine архитектурасы, компьютерде гана кирүүгө болот, Visual Studio программасына кошумча катары иштелип чыккан. Терминал менен иштөөнү баштоодон мурун, трейдер Visual Studioну жүктөп алуу, орнотуу жана C# тилинин негиздерин үйрөнүү боюнча кам көрүшү керек. Протоколдор сыналышы мүмкүн болгондуктан, колдонуучулар, зарыл болсо, стратегияларды ар кандай мөөнөттөр менен тарыхый диаграммаларда сынай алышат.
Маалыматтар Os.Data протоколу аркылуу жетиштүү тез жүктөлөт. Заказдар китебинин диаграммаларын / кесиндилерин сактоо зарылчылыгы болсо, дискке өтүү керек. Ошондой эле ал жерде даяр стратегиялардын файлдарын сактай аласыз.
Көңүл буруңуздар! Колдонуучулар жеке индикаторлорду түзүп, өз ишин тесттик режимде текшере алышат.
Алгоритмдик соода маселелерин чечүү үчүн Os.Engine түзүмү
Os.Engine платформасы соода процессин автоматташтырууга мүмкүндүк берген бир нече протоколдордон турат. Аларды төмөнкү категорияларга бөлүүгө болот:
- Оптимизатор/Сыноочу/Шахтёр – бул протоколдордун системасы, анын функциялары издөө/талдоо жүргүзүү. Портфолио тестирлөө мүмкүнчүлүгү (2 боттон ашык) жана көп рыноктук соода эмуляциясына жол берилет.
- Берилиштер – ар кандай базарлардан (шамдар/көз айнектер/бүтүм тасмалары) тарыхый маалыматтарды жүктөө үчүн арналган параметр.
- Bot Station – бул ар кандай рыноктордо алгоритмдерди иштетүүгө мүмкүндүк берүүчү вариант. Соодагерлер SMS эскертүүлөрдү же электрондук каттарды жөнөтүү аркылуу соода жүргүзө алышат. Боттун ишин көзөмөлдөө үчүн эксперттер транзакциялар журналын колдонууну сунушташат.
Иштеп чыгуучу ошондой эле колдонуучулар колдонмолордун ортосунда тез которула аларына ынанган. Бул үчүн жумушчу мейкиндиги графикалык интерфейс түрүндө жасалган.
Algo соода
Алгоритмдик сооданы ишке ашыруу үчүн Bot Station колдонулат, ал алгоритмди рынокто ишке киргизет, ошондой эле бот түзүү катмары (Visual Studio). Акыркысында, өзүңүздүн роботуңуздун кодун жазсаңыз болот. Жумуш мейкиндигинин көлөмү коддун көлөмү менен чектелбейт. Соодагерлер ар кандай татаалдыктагы алгоритмдерди түзө алышат.
Алдын ала орнотулган алгоритмдерди иштетүү үчүн сиз белгилүү бир соода жуп же базар боюнча чечим кабыл алышыңыз керек. Жол берилген тайгаланууну жана лоттордун санын аныктоо үчүн Os.Engine роботторун кошумча конфигурациялоого болот. Заказ китебин колдонуу менен, соодагер кол менен бүтүмдөрдү жасай алат.
Кеңеш! Os.Engine базасындагы роботтор жана алардын иштөө принциби тууралуу толук маалыматты иштеп чыгуучунун расмий сайтынан ала аласыз.
Сыноо чөйрөсү
Бөлүшүлгөн журнал сыноо чөйрөсүнүн негизги куралы болуп саналат. Эксперттер соодагерлерге транзакциялардын статистикасын жүргүзүүгө жана стратегиянын натыйжалуулугун баалоого жоопкерчиликтүү мамиле жасоону сунушташат. Сыноо режиминде өтмөктөр түрү боюнча жеткиликтүү:
- эсептин өсүшү;
- тартыштыктар;
- учурда ачык же жабык кызмат орундары;
- көлөмү.
Система бүт портфелдин эффективдүү анализин жүргүзөт же конкреттүү заказдарды деталдуу түрдө карап чыгат. Программага орнотулган тобокелдик менеджери жоготууларды көзөмөлдөөгө мүмкүндүк берет. Колдонуучулар жоготуулардын максималдуу мүмкүн болгон пайызын коюу мүмкүнчүлүгүнө ээ.
Диаграммалар жана техникалык анализ
Иштеп чыгуучулар демейки боюнча “Япон шамдары – классикалык” диаграммаларын коюшкан. Бирок, зарыл болсо, сиз шамдардын башка түрүн тандай аласыз: Revers / Ticks / Renco ж.б. Хронометраждын узактыгы 1 секунданын ичинде – 1 ай. Горизонталдык көлөмдөрдүн көрсөткүчтөрүн туташтыруу жөнүндө тынчсыздануунун кереги жок. Алар бардык диаграммаларга автоматтык түрдө туташтырылат. Көп сандаган техникалык талдоо көрсөткүчтөрүнүн арасында (50дөн ашык) эң популярдуу болуп төмөнкүлөр саналат:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ивашов кыркалары.
Эскертүү! Visual Studio колдонуп, ар бир трейдер өзүнүн индикаторун түзө алат.
OS Engine – соода роботторун түзүү жана сыноо үчүн чөйрө: https://youtu.be/a6spkWi-3cw
Жеткиликтүү байланыштар
Колдонуучунун туташтыруунун 2 жолу бар: туташтыргычты колдонуу менен башка соода терминалдары аркылуу жана түз. Төмөнкүгө туташтырылышы мүмкүн:
- Moscow Exchange (тез терминал, SmartCom, Plaza 2, Transaq колдонулат ) ;
- cryptocurrency алмашуу – Binance/Bitmex/Huobi/Bitstamp, ж.б.;
- Forex брокери OANDA.
LMAX, Ninja Trader, Interactive Brokers брокерлери аркылуу тышкы рынокторго байланышууга уруксат берилет.
Os.Engine өзгөчөлүктөрү
Алгоритмдик соода Os.Engine үчүн соода аянтчасы менен кантип иштөөгө үйрөнчүк соодагерлер үчүн түшүнүксүз болушу мүмкүн. Төмөндө сиз Os.Engine чөйрөсүндө иштөөнүн өзгөчөлүктөрү менен таанышып, позицияны көзөмөлдөөнү кантип орнотсоңуз болорун биле аласыз.
Башкы меню
Негизги менюга кирүү үчүн, колдонуучулар программаны жүктөп алып, иштетет. Модулдарды тандоо процесси кыйла татаал, анткени алардын эң негизгилеринин саны төрткө жетет: тестер/робот/маалымат/конвертер. Сыноочу – бул стратегияларды сыноо жана сооданы симуляциялоо опциясын ачкан модул. Robot модулу, өз кезегинде, биржада реалдуу соода жүргүзүү үчүн жооптуу болуп саналат. Дата модулу тарыхый шамдын маалыматтарын жүктөп алуу жана сактоо, ошондой эле Finam туташтыргычтары/сервери аркылуу китеп кесимдерин заказ кылуу үчүн иштелип чыккан. Конвертордун жардамы менен маалыматтар белгиленген мөөнөттө кенелерден шамдарга айландырылат.
Платформаны сыноо режиминде кантип иштетүү керек
Жаңы панелди түзүү үчүн, соодагерлер “Панелди кошуу” буйругун басыңыз. Экранда тандоо терезеси ачылат. Андан кийин колдонуучулар панелдин жөндөөлөрүнө өтүшөт. Биринчиден, ылайыктуу түрүн тандаңыз (мисалы, CCI көрсөткүчүндөгү робот). Андан кийин уникалдуу болушу керек атын киргизиңиз. Акыркы этапта жөн гана “Кабыл алуу” баскычын чыкылдатыңыз.
Панелди ыңгайлаштыруу өзгөчөлүктөрү
Ар бир панель жеке орнотууларды камтыбайт. Роботту конфигурациялоо үчүн сиз тиешелүү панелге өтүшүңүз керек. Панелдердин жардамы менен соодагерлер бул китепкананын ичинде ар кандай соода стратегияларын ишке ашырууга мүмкүнчүлүк алышат (өзүнчө боттор / жеке соода терминалдары).
Позицияга көз салуу
Позицияга көз салуу үчүн стандарттуу ыкмалар белгилүү бир панелдин ичинде ачылган ар кандай комбинацияларга дайындалышы мүмкүн. “Позицияга көз салуу” буйругун чыкылдатуу менен колдонуучу орнотууларды чакырат. Экранда төмөнкү элементтер менен терезе пайда болот:
- Токтоо – позицияга кирүүнүн реалдуу баасы боюнча +/- “Кирүүдөн токтогонго чейин” мааниси боюнча белгиленүүчү кадимки аялдама буйруктары. Мындан тышкары, сиз тайгалоону орното аласыз.
- Пайда . Позицияга кирүүнүн реалдуу баасы боюнча +/- “Кирүүдөн пайдага” мааниси белгиленет жана кадимки пайда тартиби. Зарыл болгон учурда кошумча тайгалоого жол берилет, анын жардамы менен системада акыркы сатып алуу же сатуу буйругу жайгаштырылат.
- Тиркемелерди убактылуу алып салуу , бул сизге өтүнмө аткарыла турган мезгилди көзөмөлдөөгө мүмкүндүк берет. Убакыт бүтөөрү менен арыз биржадан алынып салынат. Ачууга билдирмелер толук аткарылбаган учурда кызмат орду четке кагылат. Буйрук жарым-жартылай аткарылган учурда кызмат орду ачык бойдон калат.
- Жабууга арыздарды кайтарып алууга реакция . Билетти жабуу өтүнүчү иштебей калышы мүмкүн. Мисалы, токтотуу буйругу иштебейт жана рынок андан алыстайт.
Баадан максималдуу артка кетүү пункттардагы аралык болуп саналат, анын жардамы менен баа буйрутма баасынан “кете алат”. Андан кийин система буйрукту жокко чыгарат. Система бир күн мурун ачылган позициядан буйрукту алып салган жагдайлар бар. Паника болбоңуз, анткени блокту колдонууга эч ким тоскоол болбойт. Реакция жарыялангандан кийин, Market кардардын рыноктук позициясын жабууга кам көрөт. Лимит, өз кезегинде, алдын ала белгиленген тайгак менен анын чек тартибин жабуу үчүн кам көрөт.
Көңүл буруңуздар! Жогоруда саналып өткөн орнотуулар боттордун ичине токтоолорду/пайдаларды жайгаштыруунун жеке тактикасын алмаштыра албайт. Эгерде боттун ичинде токтоо каралган болсо жана колдонуучу панелди кошумча конфигурациялаган болсо, чыр-чатакты болтурбоо мүмкүн эмес.
Бул “Жабуу үчүн буйруктарды кайтарып алуу реакциясы” өчүрүлгөн болсо, соодагерлер курч рыноктук кыймылдардын мезгилинде коргоосуз калаарын эстен чыгарбоо керек. Ошондой эле колдоо орнотуулары панелиндеги бардык өтмөктөр жеке экенин эстен чыгарбашыңыз керек. Бот 2ден ашык куралды колдонгон учурларда, ар бир өтмөк үчүн колдоо конфигурацияланганын текшеришиңиз керек болот.
Байланыш
Панелди андан ары маалымат алуу үчүн серверге туташтыруу үчүн колдонуучулар Маалымат Орнотуулары категориясын тапташы керек. Андан кийин соодагерлер:
- Сиз туташкыңыз келген сервердин атын басыңыз.
- Келечекте соодада колдонула турган инструментти тандаңыз.
- Көрсөтүлгөн класстарга өтүңүз, транзакциялар пландаштырылган Соода эсебин (Портфолио) ачыңыз.
- Маалыматтын (кабыл алынган) убакыт аралыгын жана шамдарды чогултуу ыкмасын ачат. Процесстин аягында эмулятордогу транзакциялар кошумча түрдө аткарылат.
Os.Engineде роботторду түзүү курсу – Адан Яга чейин алмашуу роботун ишке киргизүү (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Роботторду нөлдөн баштап түзүү боюнча бүт курс, соода стратегиялары (OS Engine стратегиясы) ) жана Os.Engine тести https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos дарегинде жеткиликтүү
Жалпы журнал
Os.Engine соода терминалында сиз соода же тестирлөө боюнча статистика менен тааныша аласыз. Бул үчүн, Башкы менюдагы ошол эле аталыштагы баскычты чыкылдатуу менен Жалпы журналга өтүү жетиштүү болот. Журнал ачылаары менен колдонуучу дароо эле “Капитал” бөлүмүнө өтөт, анда сиз эсептин өсүшү жөнүндө графикалык маалыматты изилдей аласыз. Мындан тышкары, жалпы пайда, кыска / узун транзакциялардан түшкөн киреше, ар бир жеке соодаланган панелдин маалыматтары көрсөтүлөт. Соодагерлер бардык өтмөктөр боюнча жалпы маалыматты көрө алышат.
Артыкчылыктары жана кемчиликтери
Os.Engine, башка соода терминалы сыяктуу эле, артыкчылыктары гана эмес, ошондой эле кемчиликтери бар, ошондой эле, бул аянтча үчүн, алар бир гана субъективдүү болушу мүмкүн жана соодагерден программалоо жөндөмдөрү жок. Платформанын күчтүү жактарына төмөнкүлөр кирет:
- толугу менен ачык булак;
- камтылган даяр боттордун болушу, алардын саны 30дан ашат;
- орус тилдүү колдоо;
- кең функционалдуулук;
- колдонуучуларды окуу материалдары менен камсыз кылуу, анын жардамы менен трейдерлер ботторду өз алдынча кантип жазууну үйрөнө алышат);
- биржалар аралык арбитраждын мүмкүнчүлүгү;
- журналдын / почта тизмеси / скальпер айнек / көп деңгээлдүү журналдын жана уруксат берүүчү лицензиянын болушу.
Терминалдын артыкчылыктарын баалай алган Os.Engine колдонуучуларынын пикирлерине караганда, терс эмоцияларга эч кандай себеп жок. Колдонуу учурунда эч кандай кемчиликтер аныкталган жок. Os.Engine – бул ачык булактуу соода терминалы, анын артыкчылыктарын башталгычтар гана эмес, соода адистери да баалашат. Ар бир адам программалоонун негизги көндүмдөрүнө ээ болсо, программаны өздөштүрө алат, бул олуттуу артыкчылык жана кеңири функция. Os.Engine профессионал соодагерлер үчүн гана эмес, ошондой эле иштин бул түрүн жөн эле өздөштүрүп жаткан үйрөнчүктөр үчүн ылайыктуу.