Fiteny algorithmic QPILE ho an’ny robots varotra fandaharana ho an’ny QUIK.
Ny robots varotra dia azo soratana amin’ny fiteny manokana, mitovy amin’ny code program. Iray amin’izy ireo ny QPILE, handinika ity fiteny ity ny lahatsoratra, hampitaha ny fiteny QPILE sy
LUA , ary hanome ohatra momba ny robot amin’ity fiteny ity ihany koa.
- Fampahalalana ankapobeny momba ny QPILE
- Miasa amin’ny latabatra
- QPILE fananganana
- Karazana angona
- fomba fiteny
- asa
- Debugging fandaharana
- QPILE sa LUA?
- Ahoana ny fomba hamoronana robot ara-barotra amin’ny QPILE?
- Robots varotra amin’ny QPILE – vahaolana efa vita
- Moving average robot
- N. Moroshkin toerana kajy
- Sivana volume
- Options Grika
- TRIX robot varotra ho an’ny QUIK
- M4 preprocessor
Fampahalalana ankapobeny momba ny QPILE
QPILE dia fanafohezana ny QUIK Programmable Interface and Logic Environment.
Ity dia andian-baiko voadika amin’ny toeram-piasana QUIK. Izy io dia ampiasaina indrindra amin’ny kajy ny vidin’ny portfolios ny securities. Ny fiteny koa dia ampiasaina amin’ny:
- kajy mavitrika ny vidin’ny fananan’ny mpanjifa eo amin’ny biraon’ny broker sy ny portfolio-ny. Amin’ity tranga farany ity, ny totalin’izy ireo dia averina kajy ihany koa;
- fitadiavana tondro tsy hita amin’ny alàlan’ny algorithm sy angon-dry zareo manokana momba ny fampindramam-bola;
- mamolavola paikady ara-barotra mety.
Ny fiteny dia mamaritra ny firafitry ny latabatra: ny fanendrena ny tsanganana sy ny andalana, ny formulas. Amin’ity farany ity dia azo ampiasaina amin’ny kajy ny asa matematika, ny variables, ny angona avy amin’ny tabilao hafa. Ny kaody programa entina avy amin’ny mpizara QUIK na avy amin’ny kapila mpampiasa dia karakarain’ny mpandika teny, izay manisa ny soatoavina ao amin’ny formulas. Ny tabilaon’ny programa iray dia manana loharanom-baovao iray, fa ny kajy dia tsy adika ary tsy misy fiantraikany amin’ny fahombiazan’ny rafitra. Rehefa miasa miaraka amin’ny latabatra QUIK dia manana fiasa mahazatra ny latabatra ao amin’ny QPILE. Ny QUIK ao amin’ny toeram-piasana dia misy fitaovana QPILE code debugger. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Ny fiteny dia ahafahanao mamaritra tabilao vaovao misy rafitra nomena, manasongadina sela misy soatoavina sasany, manao kajy saha mifototra amin’ny fanehoana matematika sy lojika. Hahazo fampandrenesana amin’ny endrika famantarana feo na hafatra an-tsoratra ny mpampiasa. Ny tabilao ao amin’ny QPILE dia azo ovaina, atao pirinty, adika, aondrana amin’ny alàlan’ny mpizara ODBC sy DDE. Ny angona voalohany dia avy amin’ny tabilao QUIK:
- fifampiraharahana, ao anatin’izany ny famonoana sy tsy misy olona;
- baiko, ao anatin’izany ny baiko fiatoana, ho an’ny varotra an-tsena sy baiko – tatitra momba ny varotra amin’ny fifanarahana fifanarahana;
- “Portofolio mpanjifa”, “mividy/mivarotra”
- angona avy amin’ny toeran’ny mpandray anjara amin’ny vola, kaonty ara-barotra, fitaovana.
Ny tabilao miorina amin’ny QPILE dia tsy azo adika amin’ny rakitra an-tsoratra amin’ny alàlan’ny menu context ary aondrana any amin’ny rafitra fanadihadiana ara-teknika, ary tsy azo amboarina mifototra amin’izany ny tabilao. Ny latabatra mifototra amin’ny QPILE dia tsy azo sivana na nalahatra.
Miasa amin’ny latabatra
Mba hampidirana ny kaody programa dia mila misafidy ny menio serivisy ianao, avy eo ny script QPILE. Azonao atao koa ny mampiasa ny fitambarana Ctrl+F11. Rehefa avy mila tsindrio “Add” sy mifidy ny tiana rakitra. Manana fanitarana .qpl izy ary ny anarany dia hiseho ao amin’ny lisitry ny Soratra misy.
- anarana latabatra;
- isan’ny tsanganana sy mpanjifa;
- lisitry ny famantarana sy ny mpanjifa;
- ny lisitry ny masontsivana sy ny kaody loharanon’ny rakitra.
QPILE fananganana
Karazana angona
- Tady – tady.
- Indroa dia isa mitsingevana.
- Collection – fanangonana.
- Sarintany – laharan-tariby mifandray – filaharan’ireo tsiroaroa ahafahanao mahazo fampahalalana amin’ny alalan’ny fanalahidy.
fomba fiteny
Ny asa arithmetika amin’ny fanampiana, fanalana, fampitomboana, fizarana dia ampiharina. Ny teny lojika “ary”, “na”, mitovy, mihoatra, kely kokoa, tsy fitoviana, fananganana fepetra “raha … dia …” dia ampiasaina koa.
asa
Ny fiasa dia azo jerena na aiza na aiza ao amin’ny programa ary manana anarana samihafa. Amin’ny fitambarany, vondrona 18 amin’ny fiasa sy fiasa matematika no azo alaina hahazoana ny soatoavin’ny latabatra sy ny mari-pamantarana, ny laharan’ny associative, ny lisitry ny latabatra ary ny asa hafa. kilasy voalohany:
- Ny asa matematika izay ahafahanao mamerina ny sandan’ny sine, cosine, tangent, cotangent amin’ny tohan-kevitra, kajy ny exponent ny tohan-kevitra, mamorona isa kisendrasendra, sns.
- Didy ankapobe : NEW_GLOBAL hanombohana fari-pahalalana manerantany ary MESSAGE hanokatra hafatra.
Asa hiarahana:
- Fanangonana zavatra (Collection) . Izy ireo dia mamela anao hamorona fanangonana vaovao, mamerina ny isan’ny singa ilaina, manolo na mampiditra ny soatoavina irina.
- Associative Arrays (MAP) . Ampio amin’ny famoronana sy fitantanana ny array.
- Files – miasa miaraka amin’ny rakitra an-tsoratra, mitazona log-log an’ny programa. Ny anaran’ny rakitra dia mety ahitana ny lalana mankany aminy.
- Tady .
- Grapika . Ny GET_CANDLE dia miasa mba hidirana amin’ny angona labozia ary GET_CANDLE EX mba hamerenana laha-pikambanana.
- Applications . Mamorona baiko ary mandefa azy ireo amin’ny rafitra ara-barotra.
- Tags . Ny fanorenana sy ny fametrahana azy ireo eo amin’ny tabilao. Manampy, mamafa etikety iray na rehetra, mahazo sy mametraka masontsivana ho an’ny marika manokana.
Misy asa ho an’ny:
- Ho an’ny fidirana andalana amin’ny latabatra QUIK tsy misy dikany sy ny lisitr’ireo masontsivana misy . Fidirana amin’ny angona latabatra any amin’ny toeram-piasana. Anisan’izany ny GET_ITEM hamerina ny MAP sy ny GET_NUMBER_OF hamerenana ny isan’ny fidirana.
- Miasa amin’ny latabatra azo zahana . Ireo baiko ireo dia miasa amin’ny latabatra OWN. Izy io dia azo vakiana amin’ny alàlan’ny fiasa mahazatra avy amin’ny andalana teo aloha sy amin’ireo fiasa ireo. Ity vondrona ity dia ahitana baiko manampy, manova ary mamafa andalana misy fanondroana, ary manadio tanteraka ny latabatra OWN.
Mba hahazoana sanda ampiasaina:
- tabilaon’ny varotra ankehitriny . Mahazo mari-pamantarana fampahalalana momba ny fifanakalozana mampiasa baiko GET_PARAM (_EX).
- Quote windows . Mahazo ny soatoavin’ny fitaovan’ny fitaovana.
- Tabilao toeran’ny fitaovana sy vola . Mahazoa angona momba ny mpanjifa, orinasa, fitaovana, kaonty depo amin’ny alàlan’ny code.
Asa fanompoana – mamerina ny datin’ny fivoriana ara-barotra amin’izao fotoana izao, andian-dahatsoratra mifandraika, daty sy ora ankehitriny, mamaritra ny toetry ny fifandraisana, manapaka ny fomba kajy.
Debugging fandaharana
Ny fanaraha-maso tsikelikely ny fampandehanana ny programa dia atao ao amin’ny varavarankely “Debug”. Izy io dia misokatra amin’ny menu context “Atombohy ny kajy amin’ny fomba debug”. Azo sokafana amin’ny baiko breakpoint() koa izy io, ary hasongadina mena ny tsipika fandaharana. Ny varavarankely dia misy saha misy kaody programa sy sanda miovaova. Eo amin’ny faran’ny varavarankely dia misy bokotra “Next step”, “Continue execution”, “Stop calculation”. Ny fanindriana ny F5 dia hanohy ny fanatanterahana ny programa, ny fitambaran’ny Shift + F5 dia hampitsahatra ny debugging, ny fanalahidy F10 dia hitarika amin’ny andalana manaraka.
QPILE sa LUA?
LUA dia fiteny fandaharana vaovao amin’ny famoronana robots varotra. Tahaka ny QPILE, apetraka ao amin’ny terminal QUIK izy io. https://articles.opexflow.com/programming/lua.htm Ny tranokala iray natokana ho an’ny fampivoarana robots varotra ho an’ny varotra dia mampiseho ny tombony amin’ny fiteny LUA amin’ny QPILE. Noho izany, afaka miasa toy ny script tsy voaangona sy bytecode izy io, miaraka amin’ny fitaovana mpamorona sy mekanika fandaharana mifototra amin’ny zavatra. Ireo zavatra voasoratra amin’ny fiteny fandaharana hafa dia azo ampifandraisina amin’ny programa LUA. LUA dia manome karazana data 8, ao anatin’izany ny metatables. Ny fiteny LUA dia misy kofehy maromaro, haingana, ary tsy mifanentana ny fifampiraharahana sy ny hetsika farany. Ny LUA dia mahazatra kokoa noho ny QPILE, ary maro ny fanitarana nosoratana ho azy.
Ny fiteny QPILE dia tsy ampiasaina intsony. Manoro hevitra ny mampiasa LUA ny manam-pahaizana amin’ny forum. Na dia programa mahasoa sy mahomby aza dia mbola ampiasaina.
Tsotra anefa ny fiteny QPILE raha oharina amin’ny LUA, ka raha tsy manana traikefa amin’ny fandaharana ianao dia tsara kokoa ny misafidy QPILE. Amin’ity fiteny ity dia afaka manoratra robot tsotra ianao raha tsy mila manao kajy sarotra.
Ahoana ny fomba hamoronana robot ara-barotra amin’ny QPILE?
Mba hamoronana mpanolotsaina ara-barotra dia mila ireto programa manaraka ireto ianao:
- ITS Quik.
- Notepad++ code editor.
- Torolàlana ho an’ny QPILE.
- XML plugin ho an’ny fitadiavana kaody ao amin’ny Notepad ++.
Ampidino ary apetraho ireo programa ireo. Alefaso ny teny syntax amin’ny fametrahana userDefineLang.xml amin’ny lalana C:\Users\User\ AppData\Roaming\Notepad++\
Ny sakana “User Settings” dia ampiana amin’ny NUMBER sy INTERVAL variables, izay hampiasaina amin’ny asa hahazoana ny bara N farany. Ny fiasan’ny DATETIME dia mametraka ny daty sy ora amin’ny mpizara, ary avy amin’izany no iantsoana ny asa sy ny fotoana ankehitriny CURDATE sy CURTIME. Ny fotoana ankehitriny dia avadika isa eo amin’ny andalana 24. Ny andalana 26 dia mametraka ny fotoana handehanan’ny algorithm manomboka amin’ny 10:00:01 hatramin’ny 18:40:00 UTC.
Robots varotra amin’ny QPILE – vahaolana efa vita
Moving average robot
Demo robot tsy mety amin’ny tena varotra.
N. Moroshkin toerana kajy
Fandaharana kajy ny haavon’ny fidinana ambony indrindra azo ekena sy ny tanjona ho an’ny toerana lava sy fohy amin’ny vidin’ny fangatahana sy tolo-bidy ankehitriny. Ny ambaratonga dia kajy ho an’ny sanda 2 amin’ny habetsaky ny fidirana amin’ny toerana. Ny robot dia mahita ny habetsaky ny toerana azo ekena rehefa manendry baiko fiatoana amin’ny dingana iray avy amin’ny vidin’ny fanokafana miaraka amin’ny kajy ny fanokafana toerana amin’ny làlan’ny fitomboan’ny bar. Ny ambaratonga hita dia miditra ao amin’ny varavarankely terminal, izay hita taratra ao amin’ny tabilao vidiny. Ny fifampiraharahana dia raikitra ho an’ny fitaovana iray. Raha misokatra ny toerana iray, dia manomboka mikajy ny masontsivanany ilay robot. Miankina amin’ny fiovan’ny toerana no ahitsy ny baiko nomena.
Sivana volume
Ny robot portofolio kajy ny salan’ny aritmetika amin’ny volume ho an’ny labozia sy ny fampitahana izany amin’ny vokatra antonony amin’ny coefficient X. Miasa tsara amin’ny tabilao voasokajy ao anatin’ny vanim-potoana voafantina.
Options Grika
Portofolio hanaovana kajy sy fampisehoana “Grika” ny safidy. Tsy mitovy amin’ny fomba Black-Showers izany.
TRIX robot varotra ho an’ny QUIK
Ny programa dia mifototra amin’ny TRIX Indicator. Rehefa mihidy eo ambonin’ny tsipika aotra ny mari-pamantarana, ny ambaratonga voatondro, ny robot dia maka ny toerana lava. Ny toerana dia mihidy amin’ny Take Profit, Stop Loss na fiatoana manaraka.
M4 preprocessor
Fandaharana hiarahana amin’ny QPILE sy Lua. Ahitana arisiva misy rakitra azo tanterahana, antontan-taratasy ary rakitra DLL miaraka amin’ny fanaparitahana fiteny mahazatra. Mba hampiasana ny programa dia mila mamoha ireo rakitra azo tanterahana ianao ary mametraka regexp2 amin’ny lalana C:\Windows. Lesona momba ny QPILE ho an’ny QUIK: https://youtu.be/vMTXwDUujpI Fametrahana script amin’ny QPILE ao amin’ny terminal Quik: https://youtu.be/0B7qL8Svh7I Fizarana amin’ny github izay mamaritra ny fampiasana ny fiteny QPILE algorithmic natsangana ao amin’ny Toeram-piasana rafitra QUIK hita ao amin’ny rohy – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE dia fiteny efa lany andro, saingy tsotra sy azo idirana na dia amin’ny mpivarotra vaovao aza. Ny robots sy ny programa ara-barotra izay efa nanaporofo ny tenany nandritra ny fotoana ela dia manohy miasa amin’izany. Na izany aza, ho an’ny asa sarotra kokoa dia tsara kokoa ny mampiasa LUA.
0к