Reikniritamál QPILE til að forrita viðskiptavélmenni fyrir QUIK.
Viðskiptavélmenni geta verið skrifuð á tilteknu tungumáli, svipað og forritakóða. QPILE er einn af þeim, greinin mun fjalla um þetta tungumál, bera saman QPILE og
LUA tungumálin og einnig gefa dæmi um vélmenni á þessu tungumáli.
- Almennar upplýsingar um QPILE
- Vinna með borð
- QPILE smíðar
- Gagnategundir
- Tjáningar
- Aðgerðir
- Villuleitarforrit
- QPILE eða LUA?
- Hvernig á að búa til viðskiptavélmenni á QPILE?
- Viðskiptavélmenni á QPILE – tilbúnar lausnir
- Vélmenni á hreyfingu
- N. Moroshkin stöðureiknivél
- Rúmmálssía
- Valkostir Grikkir
- TRIX viðskiptavélmenni fyrir QUIK
- M4 forgjörvi
Almennar upplýsingar um QPILE
QPILE er skammstöfun sem stendur fyrir QUIK Programmable Interface and Logic Environment.
Þetta er röð skipana sem QUIK vinnustöðin túlkar. Það er aðallega notað til að reikna út verð á verðbréfasöfnum. Tungumálið er einnig notað fyrir:
- kraftmikinn endurútreikning á verði eigna viðskiptavina á skjáborði miðlara og í eignasöfnum þeirra. Í síðara tilvikinu er heildarverð þeirra einnig endurreiknað;
- finna vísbendingar sem vantar með eigin reikniritum og gögnum fyrir framlegðarlán;
- þróa rétta viðskiptastefnu.
Tungumálið lýsir uppbyggingu töflunnar: skipun dálka og raða, formúlur. Í því síðarnefnda er hægt að nota stærðfræðilegar aðgerðir, breytur, gögn úr öðrum töflum til útreikninga. Forritskóðinn sem er hlaðinn frá QUIK þjóninum eða af diski notandans er unninn af tungumálatúlknum, sem reiknar út gildin í formúlunum. Töflur eins forrits hafa einn gagnagjafa en útreikningarnir eru ekki tvíteknir og hafa ekki áhrif á skilvirkni kerfisins. Þegar unnið er með QUIK töflur hafa töflur á QPILE staðlaðar aðgerðir. QUIK á vinnustaðnum er búið QPILE kóða kembiforriti. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Tungumálið gerir þér kleift að lýsa nýjum töflum með tiltekinni uppbyggingu, auðkenna frumur með ákveðnum gildum, reikna reiti út frá stærðfræðilegum og rökfræðilegum tjáningum. Notandinn mun fá tilkynningar í formi hljóðmerkis eða textaskilaboða. Töflur á QPILE er hægt að breyta, prenta, afrita, flytja út í gegnum ODBC og DDE miðlara. Upphafsgögnin eru úr QUIK töflunum:
- viðskipti, þar á meðal fyrir framkvæmd og ópersónuleg;
- pantanir, þar á meðal stöðvunarpantanir, fyrir viðskipti utan borðs og pantanir – skýrslur um viðskipti í uppgjörssamningum;
- „viðskiptavinasafn“, „kaupa/selja“
- gögn úr stöðu þátttakanda eftir peningum, viðskiptareikningum, gerningi.
Ekki er hægt að afrita töflur byggðar á QPILE í textaskrá í gegnum samhengisvalmyndina og flytja út í tæknigreiningarkerfi og ekki er hægt að þróa töflur út frá þeim. Ekki er hægt að sía eða flokka töflur sem byggja á QPILE.
Vinna með borð
Til að hlaða forritskóðanum þarftu að velja þjónustuvalmyndina og síðan QPILE forskriftir. Þú getur líka notað samsetninguna Ctrl+F11. Eftir að þú þarft að smella á “Bæta við” og velja viðeigandi skrá. Það hefur .qpl ending og nafn þess mun birtast á listanum yfir tiltæk forskriftir.
- nafn borðs;
- fjöldi dálka og viðskiptavina;
- listi yfir auðkenni og viðskiptavini;
- lista yfir færibreytur og frumkóða skráarinnar.
QPILE smíðar
Gagnategundir
- Strengur – strengur.
- Tvöfaldur er flottala.
- Safn – safn.
- Kort – tengd fylki – röð af pörum sem gerir þér kleift að fá upplýsingar með lykli.
Tjáningar
Reikniaðgerðum samlagningar, frádráttar, margföldunar, deilingar er beitt. Rökfræðileg orðatiltæki „og“, „eða“ jafngildir, meira, minna, ójöfnuði, skilyrt smíði „ef … þá …“ eru einnig notuð.
Aðgerðir
Aðgerðir geta verið staðsettar hvar sem er í forritinu og hafa mismunandi nöfn. Alls eru 18 hópar stærðfræðilegra aðgerða og aðgerða tiltækar til að fá gildi töflur og færibreytur, tengd fylki, lista yfir töflur og önnur verkefni. Fyrsti bekkur:
- Stærðfræðileg föll sem gera þér kleift að skila gildi sínus, kósínus, tangens, kótangens röksemdar, reikna veldisvísis röksemda, búa til slembitölu o.s.frv.
- Almennar skipanir : NEW_GLOBAL til að frumstilla alþjóðlega breytu og MESSAGE til að opna skilaboð.
Aðgerðir til að vinna með:
- Söfn muna (Safn) . Þeir gera þér kleift að búa til nýtt safn, skila nauðsynlegum fjölda þátta, skipta um eða setja inn viðeigandi gildi.
- Associative Arrays (MAP) . Hjálpaðu til við að búa til og stjórna fylkinu.
- Skrár – vinna með textaskrár, viðhalda log-skrá yfir forritið. Skráarnafnið gæti innihaldið slóðina að henni.
- Strengir .
- Gröf . Virkar GET_CANDLE til að fá aðgang að kertagögnum og GET_CANDLE EX til að skila tengdu fylki.
- Umsóknir . Búa til pantanir og senda þær í viðskiptakerfið.
- Merki . Smíði þeirra og uppsetning á töflunni. Að bæta við, eyða einum eða öllum merkimiðum, fá og stilla færibreytur fyrir tiltekið merki.
Það eru líka aðgerðir fyrir:
- Til að fá aðgang að línum af handahófskenndum QUIK töflum og listum yfir tiltækar færibreytur . Aðgangur að vinnustaðatöflugögnum. Þar á meðal eru GET_ITEM til að skila MAP og GET_NUMBER_OF til að skila fjölda færslum.
- Til að vinna með forritanlegri töflu . Þessar skipanir starfa á EIGIN töflunni. Það er læsilegt af stöðluðu föllunum frá fyrri málsgrein og þessum föllum. Þessi hópur inniheldur skipanir til að bæta við, breyta og eyða línu með vísitölu og hreinsa algjörlega EIGIN töfluna.
Til að fá gildi notaðu:
- Töflur yfir núverandi viðskipti . Að fá skiptiupplýsingafæribreytur með því að nota GET_PARAM (_EX) skipanir.
- Tilvitnun í glugga . Að fá gildi hljóðfæratilboða.
- Töflur yfir stöður eftir tækjum og peningum . Að afla gagna um viðskiptavin, fyrirtæki, gerning, innlánsreikning með kóða.
Þjónustuaðgerðir – skilar dagsetningu núverandi viðskiptalotu, tengdrar röð, núverandi dagsetningu og tíma, ákvarðar tengingarástandið, truflar útreikningshaminn.
Villuleitarforrit
Skref fyrir skref stjórn á rekstri forritsins fer fram í “Kembiforrit” glugganum. Það er opnað í samhengisvalmyndinni „Hefja útreikning í villuleitarham“. Það er líka hægt að opna það með breakpoint() skipuninni og forritslínan verður auðkennd með rauðu. Glugginn inniheldur reiti með forritskóða og breytugildum. Neðst í glugganum eru hnappar “Næsta skref”, “Halda áfram framkvæmd”, “Stöðva útreikning”. Með því að ýta á F5 mun keyra forritið halda áfram, samsetningin Shift + F5 hættir að kemba, F10 takkinn vísar í næstu línu.
QPILE eða LUA?
LUA er nýtt forritunarmál til að búa til viðskiptavélmenni. Eins og QPILE er það útfært í QUIK flugstöðinni. https://articles.opexflow.com/programming/lua.htm Síða tileinkuð þróun viðskiptavélmenna fyrir viðskipti sýnir kosti LUA tungumálsins yfir QPILE. Þannig að það getur virkað sem ósamsett handrit og bækikóði, búið þróunarverkfærum og hlutbundnum forritunarbúnaði. Hægt er að tengja hluti sem skrifaðir eru á öðrum forritunarmálum við LUA forrit. LUA veitir 8 gagnategundir, þar á meðal metatables. LUA tungumálið er margþráð, hratt og viðskipti og lokaatburðir eru ósamstilltir. LUA er algengara en QPILE og margar viðbætur hafa verið skrifaðar fyrir það.
QPILE tungumálið er nú úrelt. Sérfræðingar á umræðunum mæla með því að nota LUA. Þó að enn sé verið að nota gagnleg og áhrifarík forrit.
QPILE tungumálið er hins vegar einfalt miðað við LUA, þannig að ef þú hefur enga reynslu af forritun er betra að velja QPILE. Á þessu tungumáli geturðu skrifað einfalt vélmenni ef þú þarft ekki að framkvæma flókna útreikninga.
Hvernig á að búa til viðskiptavélmenni á QPILE?
Til að búa til viðskiptaráðgjafa þarftu eftirfarandi forrit:
- ÞESS Quik.
- Notepad++ kóða ritstjóri.
- Leiðbeiningar um QPILE.
- XML viðbót fyrir kóða uppgötvun í Notepad++.
Sæktu og settu upp þessi forrit. Virkjaðu setningafræði tungumálsins með því að setja userDefineLang.xml í slóðina C:\Users\User\ AppData\Roaming\Notepad++\
„Notandastillingar“ reitinn er bætt við NUMBER og INTERVAL breyturnar, sem verða notaðar í því hlutverki að fá síðustu N súlurnar. DATETIME aðgerðin stillir dagsetningu og tíma miðlarans og núverandi dagsetningar- og tímaaðgerðir CURDATE og CURTIME eru kallaðar frá henni. Núverandi tími er breytt í tölu á línu 24. Lína 26 stillir tímann fyrir reikniritið að keyra frá 10:00:01 til 18:40:00 UTC.
Viðskiptavélmenni á QPILE – tilbúnar lausnir
Vélmenni á hreyfingu
Demo vélmenni hentar ekki fyrir alvöru viðskipti.
N. Moroshkin stöðureiknivél
Forrit til að reikna út magn hámarks leyfilegrar niðurfærslu og markmið fyrir langar og skortstöður á núverandi sölu- og kaupverði. Stigin eru reiknuð út fyrir 2 gildi af innsláttarrúmmáli stöðunnar. Vélmennið finnur leyfilegt stöðurúmmál þegar úthlutað er stöðvunarpöntun í einu skrefi frá opnunarverði með útreikningi á að opna stöðu í átt að stöngvexti. Stig sem fundust eru færð inn í flugstöðvargluggann sem endurspeglast síðan í verðtöflunni. Viðskipti eru föst fyrir tiltekið gerning. Ef staða er opnuð byrjar vélmennið að reikna færibreytur sínar. Það fer eftir breytingu á stöðu, úthlutaðar pantanir eru leiðréttar.
Rúmmálssía
Portfolio vélmenni til að reikna út reiknað meðaltal rúmmáls fyrir kerti og bera það saman við meðalafurð með stuðlinum X. Virkar rétt með teiknuðum töflum á völdu tímabili.
Valkostir Grikkir
Eignasafn til að reikna út og sýna „Grikkir“ valmöguleika. Það er frábrugðið Black-Showers aðferðinni.
TRIX viðskiptavélmenni fyrir QUIK
Forritið er byggt á TRIX Indicator. Þegar vísirinn lokar fyrir ofan núlllínuna, tilgreint stig, tekur vélmennið langa stöðu. Stöðunni er lokað með Take Profit, Stop Loss eða eftirstöðvum.
M4 forgjörvi
Forrit til að vinna með QPILE og Lua. Inniheldur skjalasafn með keyranlegum skrám, skjölum og DLL skrám með þáttun reglulegrar tjáningar. Til að nota forritið þarftu að taka upp keyrsluskrárnar og setja regexp2 í C:\Windows slóðina. Kennsla um QPILE fyrir QUIK: https://youtu.be/vMTXwDUujpI Uppsetning handrits á QPILE í Quik flugstöðinni: https://youtu.be/0B7qL8Svh7I Hluti á github sem lýsir notkun QPILE reikniritmálsins sem er innbyggt í QUIK kerfisvinnustöð staðsett á hlekknum – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE er gamaldags tungumál, en frekar einfalt og aðgengilegt jafnvel fyrir byrjendur. Viðskiptavélmenni og forrit sem hafa sannað sig í langan tíma halda áfram að vinna að því. Hins vegar er betra að nota LUA fyrir flóknari verkefni.
0к