Robotên bazirganiyê bi kîjan zimanên bernamesaziyê têne nivîsandin ne pirsek betal e û bersivek zelal nîne. Pirsa herî gelemperî û balkêş ji bo bikarhênerên ku dest bi
bazirganiya algorîtmîkî dikin, ev e: “Zimanê bernamesaziyê yê çêtirîn ji bo afirandina robotek bazirganiyê çi ye?”. Li vir bersivek yekane tune, ji ber vê yekê vebijarkek “çêtir” tune. Dema ku amûrek ji bo afirandina arîkarek pêşerojê hilbijêrin, pêdivî ye ku meriv hejmareke mezin faktoran li ber çavan bigire: stratejiya kesane ya ku di xebatê de tê bikar anîn, fonksiyon û mîhengên xwestî, performans, modularbûn û yên din. Di vê gotarê de, em ê bipeyivin ka çi zanîn, jêhatîbûn û amûrên ku hûn hewce ne ku ji bo bazirganiya pargîdaniyê robot-şêwirmendek pêbawer biafirînin, kîjan zimanê bernamekirinê ji bo vê yekê guncan e, û her weha qonaxên sereke yên pêşvebirina botekê jî binirxînin. .
- Awantaj û dezawantajên xwe-pêşkeftina robotek bazirganiyê çi ne
- Di pêvajoya pêşxistina robo-şêwirmendê bazirganiyê de çi gav têne girtin
- Analîzên darayî, algorîtmayên pêvekirî, motora bazirganiyê
- Meriv çawa zimanek ji bo bernamekirina robotên bazirganiyê hilbijêrin
- Debugkirin û ceribandina robotek bazirganiyê li ser hesabek virtual
- Zanîna kîjan zimanên bernamesaziyê hewce ye ku robotek bazirganiyê biafirîne – pêşveçûna botê ji A heya Z
- Ziman MetaQuotes 5
- JI#
- Java
- Python
- Amûrên ku hûn ê hewce bibin dema ku robotek bazirganiyê pêşve bibin
- Wealth Lab
- MetaStock
- Lêkolîna Omega
- TSLab
- stocksharp
- livetrade
- SmartX
- Qonaxên sereke yên pêşxistina botek ji bo platformek bazirganiyê
- Qonaxa 1: raman û danasînên berfireh ên pergala pêşerojê
- Qonaxa 2: ceribandina pêşîn
- Qonaxa 3: analîzkirina pergala robotîk
- Qonaxa 4: bingehîn
- Qonaxa 5: pêşxistina stratejiyek bazirganiyê
- Qonaxa 6: ceribandin
- Qonaxa 7: analîzkirina encaman
- Ma gengaz e ku meriv robotek bazirganiyê ji bo xebata danûstendinê bêyî jêhatîbûna bernamekirinê pêş bixe?
- Rêbaz 1: Nivîsandina robotek bazirganiyê bi karanîna amûrên zimanê hundurê nermalava we
- Rêbaz 2: Bikaranîna Spreadsheetek Excel
- Rêbaz 3: Bikaranîna Platformên Analytics
- Rêbaz 4: Di pêvajoya pêşxistina robotek bazirganiyê de karanîna zimanên bernamekirinê
Awantaj û dezawantajên xwe-pêşkeftina robotek bazirganiyê çi ne
Bê guman, her beşdarek di bazirganiya danûstendinê de ji carekê zêdetir fikiriye ku
arîkarê xweya robotîkî ya kesane pêşve bibe, ku dê pêvajoya bazirganiyê otomatîk bike. Rêya herî hêsan a çareserkirina vê pirsgirêkê ev e ku meriv bi bernamenûsek re têkilî dayne ku dê hemî daxwazên bazirganê bigire ber çavan û robotek bazirganiyê ya guncan biafirîne. Lê li vir hinek “xefik” jî hene:
- dibe ku stratejiya ku hûn têxin nav botê dê sûdmend be;
- fersendê tune ku her bazirganek ji bo karûbarê drav bide, ji ber ku lêçûna çêkirina nivîsarek dikare ji 5 $ dest pê bike û bi hezaran biqede;
- kêm caran, gava ku pergal piştî yekem car li gorî kirrûbirrê ye, pir caran kod ji bo verastkirinê tê şandin da ku kêmasiyan rast bike;
- hûn ê nikaribin fêhm bikin ka pispor çi nivîsandiye heke hûn zimanê bernamesaziyê nizanibin, ku di dawiyê de dê hilberê kêm bike.
Berî ku hûn serî li karûbarên pisporek bidin, hûn dikarin biceribînin ku bixwe pergalek robotîkî pêşve bibin. Zehmetiyên bernamekirinê ne hewce ne – karûbar dê li gorî mîhengên ku berê hatine destnîşan kirin şêwirmendek serbixwe kom bike. Lêbelê, li vir hûn dikarin pirsgirêkên jêrîn jî bibînin:
- hûn ê nikaribin ti nîşanên hilbijartî bi pergalê ve girêdin;
- robotên weha bi daneyên analîtîk re dixebitin û bi navgîniya API-ê veguheztinên rasterast nagirin.
Di pêvajoya pêşxistina robo-şêwirmendê bazirganiyê de çi gav têne girtin
Analîzên darayî, algorîtmayên pêvekirî, motora bazirganiyê
Berî her tiştî, berî ku hûn dest bi pêşvebirina şêwirmendek bazirganiyê bikin, hûn hewce ne ku bi zelalî xeyal bikin ka ew ê çi jêhatî be, ew ê çi fonksiyonê bigire û ew ê çi peywiran bigire. Ger hûn di pêvajoya bernamekirinê de dest bi analîzkirina van aliyên robotan bikin, şansek baş heye ku hûn dest bi lêgerîna aliyên bikêrtir bikin, û wekî encamek, hûn ê paşê pergalê tevahî ji nû ve bikin. Gava yekem ev e ku meriv algorîtmayek bazirganiyê bifikire, fermî bike û pêşve bixe. Girîng e ku ev algorîtma bi hûrgulî were vegotin. Afirandina algorîtmayan ji bo bazirganiyê, mantiqa robotên bazirganiyê: https://youtu.be/02Htg0yy6uc
Not! Ji bo robo-şêwirmendek dikare hejmarek bêsînor şert hebin. Li vir girîng e ku ew bi tevahî hewcedariyên we bicîh bîne û peywirên pêwîst biqedîne, ji ber vê yekê xeyala pêşdebir li vir sînor e.
Ji bo afirandina wêneya bingehîn a herî berfireh a robot, bersiva pirsên jêrîn bidin:
- Pêdivî ye ku hûn zanibin ku hûn bi çi lêçûnek sermayek taybetî bistînin. Ger me şand, û ferman hîn jî daliqandî ye, biha çûye. Ma em bihayên bazarê digirin?
- Ger serîlêdan tenê nîvê paşde bikişîne çi bike? Yên mayî bi nirxê bazarê difiroşin. Piştî kîjan demê?
- Berî dawiya mezadê robotê neçalak dikin? Çiqas berê? Ma ew ê li ser daîreyek guhezbar a aram be an, berevajî, li ser hilkişînê?
- Robot dê kîjan rojan bazirganiyê bike? Seranserê hefteyê an di rojên pir bêhêz de mîna Duşem û Înî?
- Dê kîjan fermanên rawestandinê di robo-şêwirmendê de bêne bername kirin?
Di dema analîzkirina bazaran de gelek pirsên weha hene, û girîng e ku meriv li ser her yek ji wan bixebite da ku di dawiya bernamekirinê de û di xebata paşîn de pirsgirêk dernekevin.
Meriv çawa zimanek ji bo bernamekirina robotên bazirganiyê hilbijêrin
Di gava duyemîn de, girîng e ku meriv biryar bide ka kîjan zimanê bernamekirinê dê di pêşkeftinê de were bikar anîn. Heke di warê bernamesaziyê de jixwe hin zanîna we heye û hûn, mînakî, C# dizanin, wê hingê bi îhtîmalek mezin hûn ê serîlêdanek rawestayî binivîsin ku dê API-ya termînala bazirganiya brokera we bikar bîne, em bibêjin ew ê hilbera nermalava QUIK be.
Balkêş! Ger ezmûna we bi bernamekirinê re tune be, lê hûn dixwazin van jêhatiyan fêr bibin û bota xwe pêşve bibin, bala xwe bidin zimanên QPILE û QLUA yên ku di nav xebata QUIK de hatine çêkirin.
Debugkirin û ceribandina robotek bazirganiyê li ser hesabek virtual
Gava sêyem dê dema ku robot ava bibe û were nivîsandin xebata me were kontrol kirin.
Giring! Qonaxa ceribandin û xeletkirinê di vê rewşê de pir girîng e, ji ber ku xeletiya herî piçûk jî di pergalê de dikare gelek drav bide!
Çêtir e ku hûn robot di forma pêşeroj de ceribandin. Ango em demeke kurt hildibijêrin, ceribandinek dikin, hin kêmasiyan ji holê radikin, hêmanên nû lê zêde dikin, dûv re dema din digirin, diceribînin û encaman bi yên berê re didin ber hev. Wate ya vê çîye. Ger pergala robotîkî di her navberê de encamên baş nîşan da, hûn dikarin berbi ceribandina rastîn ve biçin. Hesabek virtual hema hema bi firotana rastîn re yek e, tenê xeterek tune ku hûn di xeletiyek piçûk de hemî qezencên xwe winda bikin. Lêbelê, hîn jî girîng e ku meriv hilbera nermalavê li ser cildên hindiktirîn ceriband, ji ber ku tu kesî xercên komîsyonê yên broker betal nekiriye, nemaze heke stratejiyek nû ya neceribandinî ya ku we berê di bazirganiyê de bikar neaniye li van hemîyan were zêdekirin.
Giring! Di bazirganiyê de, hûn hewce ne ku çalakiyên xwe çend gav pêş de hesab bikin, ji bo têkçûnan amade bin. Lêbelê, di qonaxa ceribandinê de jî girîng e ku meriv bala xwe bide erênî, tewra bazirganên mîkro-kêrhatî jî.
Zanîna kîjan zimanên bernamesaziyê hewce ye ku robotek bazirganiyê biafirîne – pêşveçûna botê ji A heya Z
Analîzkirina hemî agahdariya jorîn, meriv dikare bigihîje encama mentiqî ku hilbijartina zimanek an çend zimanên bernamesaziyê ji bo afirandina platformek robotîkî jixwe qonaxek dijwar e, û pêdivî bi analîzek kûr a pergalê heye. Dema ku ji bo pêşxistina şêwirmendê veberhênana robotîkî zimanek bernamekirinê hilbijêrin, girîng e ku hûn faktorên jêrîn bifikirin:
- hebûna belgeyên taybetî;
- gelo çavkaniyên referansê ji bo zimanê bernamenûsê yê bijartî hene, da ku di pirsa pirsê de li ku derê vegere;
- hebûna nimûneyên belaş ên berdest;
- sohbet, forum, danûstendinên ku hûn dikarin şîretan ji pêşdebirên bi ezmûn an amatorên ku di cûrbecûr wan de karên serketî hene bipirsin;
- belavbûna danûstendina ku hûn ê şêwirmendê robot bikar bînin.
Tewra têgihîştina herî bêwate ya zimanê bernamekirinê yê ku hûn biryar didin ku nivîsek tê de binivîsin jî dê fersendê bide we ku hûn pergala qediyayî serbixwe analîz bikin û piştî ku kar qediya wê biguherînin. Ji ber vê yekê hûn ne hewce ne ku her carê ji pisporek pispor arîkarî an şêwirdariyê bipirsin, û dê kêmtir dem derbas bibe
Wekî din, zimanên bernamesaziyê yên têkildar ji bo pêşvebirina deverên cihêreng ên robot-şêwirmend têne bikar anîn:
- motora bazirganiyê – pergalek gihîştî û hêsan a ku ji bo pêkanîna karên sivik berpirsiyar e, di C, C ++ de hatî afirandin;
- robotê bazirganiyê ji bo birêvebirina mîhengan – ev pergal ji bo birêvebirina algorîtmayan û guherandina navrûya bikarhêner berpirsiyar e, mekanîzmayên pêşkêşkirina encamên bazirganiyê vedigire; bernameyek bi C ++, C #, Java û yên wekî wan tê nivîsandin;
- karûbarê ceribandina platforma xebatê ya li ser bingeha daneyên dîrokî û hilbijartina parametreyên ji bo bazirganiyê – modul berpirsiyar e ku algorîtmayên nû li ser bingeha daneyên dîrokî ceribandin, û her weha algorîtmayên heyî ji nû ve saz dike; ji bo nivîsandinê tenê zimanên bernamesaziya nivîsandinê têne bikar anîn.
Ji ber vê yekê kîjan zimanê bernamekirinê ji bo nivîsandina bazirganiyê hilbijêrin robot: Java, Python, C# an C++? Îro, borsayê şert û mercên xwe derdixe pêş, ev jî pêşkeftina robotên bazirganiyê vedihewîne, ango fonksiyona wan, ku bi danûstendinan re sînordar e, ji ber zimanê ku arîkar pê hatî nivîsandin. Zimanên jêrîn daxwaziya herî mezin in: MetaQuotes Language 5, C#, Java, Python û C++. Du yên paşîn fêrbûna herî hêsan in.
Rêbaz 2: Bikaranîna Spreadsheetek Excel
Avantaja sereke ya vê rêbazê sadebûn û hêsaniya pêkanînê ye. Ew ji bo destpêkên ku di derbarê zimanên bernamesaziyê de nizanin bêkêmasî ye. Ji bo nivîsandina brokerek veberhênanê ya otomatîkî, hûn ê hewce bikin ku hûn bi zimanê herî seretayî – VBA-yê nas bikin. Hevoksazî hêsan e, ji ber vê yekê hînbûna wê dirêj nake.
Dezawantajên karanîna peldankek Excel-ê xebata hêdî û hin pirsgirêk in dema ku robotek di nav pergalek bazirganiyê de tête bikar anîn.
Rêbaz 3: Bikaranîna Platformên Analytics
Bikaranîna van platformên analîtîk ên wekî MetaStock an WealthLab robot bi fonksiyonên bazirganiyê re nahêle, girîng e ku wan di pêvajoya pêşkeftinê de biguncînin. Feydeyên vê rêbazê şiyana kontrolkirina li ser bingeha daneyên dîrokî hene, û dezawantaj jî têkçûnên pir caran di pergalan de û hewcedariya girêdana amûrên din bi pêvajoya pêşkeftinê re ne.
Rêbaz 4: Di pêvajoya pêşxistina robotek bazirganiyê de karanîna zimanên bernamekirinê
Li ser bingeha agahdariya ku li jor hatî destnîşan kirin, me fêr kir ku ji bo afirandina brokerek veberhênana otomatîkî ya herî populer û daxwazkirî ev zimanên bernamekirinê yên wekî Java, Python, C#, C++ û yên din in. Feydeya sereke ya pergalên ku bi taybetî bi rêbaza nermalavê hatî nivîsandin leza bilind û karîgerî ye. Bikarhêner di heman demê de dikare xweşbîn bike, formulên cihêreng bikar bîne û di bazirganiya xwe de tevgerên stratejîk ên orîjînal biceribîne. Hûn dikarin formulên pêwîst li ser Înternetê bibînin û wan di stratejiya bazirganiya xwe de biguhezînin, hin malûmanan bihesibînin. Ji ber vê yekê, me fêm kir ka meriv çawa robota xweya bazirganiyê pêşve dixe û ji bo vê yekê çi hewce ye. Pêvajoya pêşkeftinê ne ew qas tevlihev e, lê girîng e ku meriv fêm bike ku xeletiya herî piçûk di wê de hatî çêkirin dikare bazirganek berbi windahiyan ve bibe,