Algorithme kan QPILE ka porogaramu jago robow QUIK kama.
Jagokɛlaw ka robow bɛ se ka sɛbɛn kan kɛrɛnkɛrɛnnen dɔ la, i n’a fɔ porogaramu kode. QPILE ye o dɔ ye, barokun bɛna nin kan in jateminɛ, ka QPILE ni
LUA kanw suma ɲɔgɔn na , ani fana ka robow misaliw di kan in na.
- Kunnafoni caman bɛ sɔrɔ QPILE kan
- Baara kɛli ni tabali ye
- QPILE bɛ fɛnw jɔ
- Donan suguyaw
- Kuma fɔcogo
- Baarakɛcogo
- Debugging porogaramuw
- QPILE walima LUA?
- Cogo di ka jago robo dilan QPILE kan?
- Jago robow kan QPILE kan – furakɛli labɛnnenw
- Robo moyenne mouvement
- N. Moroshkin jɔyɔrɔ jatebɔlan
- Filɛri min bɛ fɔkan hakɛ la
- Sugandili Gɛrɛkiw
- TRIX jagokɛla ka robo ye QUIK ye
- M4 ka ɲɛsin preprocesseur ma
Kunnafoni caman bɛ sɔrɔ QPILE kan
QPILE ye daɲɛ surun ye min kɔrɔ ye ko QUIK Programmable Interface ani Logic Environment.
Nin ye cikanw sigilen ye minnu bɛ kɔrɔfɔ QUIK baarakɛyɔrɔ fɛ. A bɛ kɛ kɛrɛnkɛrɛnnenya la ka jatebɔsɛbɛnw sɔngɔ jate. Kan in bɛ Fɔ fana:
- jatebɔ kokura fangama min bɛ kɛ kiliyanw ka nafolo sɔngɔ kan dilanbaga ka tabali kan ani u ka portfolio kɔnɔ. O laban in na, u sɔngɔ bɛɛ lajɛlen fana bɛ jate kokura;
- taamasiyɛnw sɔrɔli minnu tununna ni u yɛrɛ ka algorisimuw ni kunnafonidilanw ye walasa ka jurudonna ka juruw ta ;
- jagokɛcogo ɲuman labɛnni.
Kan bɛ tabali jɔcogo ɲɛfɔ: kuluw ni jirisunw sigili, formulaw. O laban in na, jatebɔ baarakɛcogo, fɛn caman sɛgɛsɛgɛli, kunnafoniw minnu bɛ bɔ tabali wɛrɛw la, olu bɛ se ka baara kɛ ni jatebɔ ye. Porogaramu kode min bɛ doni ka bɔ QUIK sɛriwusida la walima ka bɔ baarakɛla ka disiki la, o bɛ baara kɛ kan faamuyabaga fɛ, o min bɛ nafaw jatebɔ formulaw kɔnɔ. Porogaramu kelen ka tabali bɛ ni kunnafoni sɔrɔyɔrɔ kelen ye, nka jatebɔw tɛ ɲɔgɔn ta, wa u tɛ nɔ bila sistɛmu ka baarakɛcogo ɲuman na. Ni baara bɛ kɛ ni QUIK tabali ye, tabali minnu bɛ QPILE kan, olu bɛ ni baarakɛcogo jɔnjɔnw ye. QUIK min bɛ baarakɛyɔrɔ la, o bɛ ni QPILE kode debugger ye. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Kan in b’a to i bɛ se ka tabali kura ɲɛfɔ ni sigicogo dilen ye, ka seliw jira ni nafa dɔw ye, ka forow jatebɔ ka da jatebɔ ni hakilinata fɔcogo kan. Baarakɛla bɛna kunnafoniw sɔrɔ mankan taamasiyɛn walima sms cogo la. Tabali minnu bɛ QPILE kan, olu bɛ se ka ladilan, ka sɛbɛn, ka kopi kɛ, ka bɔ kɛnɛ kan ODBC ni DDE baarakɛminɛn fɛ. Kunnafoni fɔlɔw bɔra QUIK tabali la:
- jagokɛtaw, minnu bɛ kɛ ka ɲɛsin waleyali ma ani minnu tɛ mɔgɔ yɛrɛ ta ye;
- yamaruyaw, ka fara jɔli yamaruyaw kan, ka ɲɛsin jagokɛlaw ma minnu tɛ sɔrɔ dɔgɔtɔrɔso la ani komandiw – jatebɔw ka ɲɛsin jagokɛlaw ma sigikafɔ bɛnkanw na ;
- “kliyanw ka portfolio”, “san/feere”.
- kunnafoniw bɔra lajɛden jɔyɔrɔw la wari fɛ, jago jatew fɛ, minɛnw fɛ.
Tabali minnu sinsinnen bɛ QPILE kan, olu tɛ se ka kopi kɛ sɛbɛnni dosiye kɔnɔ contexte menu fɛ, ka taa ni u ye fɛɛrɛko sɛgɛsɛgɛli siraw la, wa jatebɔw tɛ se ka labɛn ka da u kan. Tabali minnu sinsinnen bɛ QPILE kan, olu tɛ se ka filɛ walima ka u labɛn.
Baara kɛli ni tabali ye
Walasa ka porogaramu kode doni, i ka kan ka services menu sugandi, o kɔfɛ QPILE scripts. Aw bɛ se fana ka baara kɛ ni Ctrl+F11 faralen ye ɲɔgɔn kan. O kɔ fɛ i ka kan ka “Add” digi ka file ɲininen sugandi. A bɛ ni .qpl ye wa a tɔgɔ bɛna Bɔ Available Scripts list kɔnɔ.
- tabali tɔgɔ;
- kuluw ni kiliyanw hakɛ;
- dantigɛlifɛnw ni kiliyanw lisɛli;
- paramɛtɛrɛw lisɛli ani dosiye in source code.
QPILE bɛ fɛnw jɔ
Donan suguyaw
- Sɛrɛ – sɛrɛ.
- Double ye jateden ye min bɛ panpan.
- Koleksi – a dalajɛ.
- Karta – an associative array – ɲɔgɔndan fila-fila min b’a to i bɛ se ka kunnafoni sɔrɔ kilisi fɛ.
Kuma fɔcogo
Jatebla baara minnu ye farali, bɔli, caya, tilali ye, olu bɛ Kɛ. Kumasen hakililalenw “ani”, “walima”, bɛnkanw, caman, dɔgɔya, bɛnbaliya, sarati jɔli “ni … o tuma …” fana bɛ Kɛ.
Baarakɛcogo
Baarakɛyɔrɔw bɛ se ka sɔrɔ yɔrɔ o yɔrɔ la porogaramu kɔnɔ ani u tɔgɔw tɛ kelen ye. K’a bɛɛ lajɛlen ta, jatebɔ baarakɛcogo ni baarakɛcogo kulu 18 bɛ sɔrɔ walasa ka tabali ni paramɛtiriw nafaw sɔrɔ, jɛkuluw ka sɛrɛkiliw, tabali lisɛli, ani baara wɛrɛw. Kalanso fɔlɔ : 1 .
- Jatebla baarakɛcogo minnu b’a To i bɛ se ka sɔsɔli nafa Lasegin sin, kosin, tangent, cotangent ma, ka daɲɛ jiralan jatebɔ, ka jatebla gansan dɔ Bɔ, a ɲɔgɔnnaw.
- Cikan caman : NEW_GLOBAL ka diɲɛ fɛn caman sɛgɛsɛgɛli daminɛ ani MESSAGE ka cikanw da wuli.
Baara minnu ka kan ka baara kɛ ni minnu ye:
- Fɛnw lajɛlenw (Lajɛw) . U b’a To i bɛ Se ka dalajɛ kura Dabɔ, ka fɛn hakɛ wajibiyalenw Lasegin, ka nafa ɲininenw Blà u nɔ na walima k’u Dòn u nɔ na.
- Associative Arrays (MAP) ye . Dɛmɛ don ka array dabɔ ani k’a ɲɛnabɔ.
- Filenw – baara kɛli ni sɛbɛnni filenw ye, ka porogaramu ka log-log mara. A bɛ se ka kɛ ko a sira bɛ sɔrɔ dosiye tɔgɔ la.
- Sɛrɛw .
- Jateblaw . Baarakɛcogo GET_CANDLE ka se ka kandili kunnafoniw sɔrɔ ani GET_CANDLE EX ka segin jɛkulu ka sɛrɛkili dɔ kan.
- Aplikasi minnu bɛ kɛ . Komanw dabɔli ani k’u ci jagokɛcogo la.
- Tagaw . U jɔli n’u sigili tablo kan. Labeli kelen walima u bɛɛ farali, u bɔli, paramɛtɛrɛw sɔrɔli ani u sigili labeli kɛrɛnkɛrɛnnen dɔ kama.
Baarakɛcogo dɔw fana bɛ yen minnu bɛ kɛ:
- walasa ka se ka QUIK tabali ŋaniyajuguw sinsinni sinsinni kɛ ani paramɛtiriw lisɛli minnu bɛ sɔrɔ . Baarakɛyɔrɔ tabali kunnafoniw sɔrɔli. Olu ye GET_ITEM ka MAP segin ani GET_NUMBER_OF ka segin ka don sɛbɛnni hakɛ la.
- Ka baara kɛ ni tabali ye min bɛ se ka porogaramu . O cikanw bɛ baara Kɛ YƐRƐ tabali kan. A bɛ Se ka Kàlan ni baarakɛcogo jɔnjɔnw ye minnu bɛ Bɔ dakun tɛmɛnen na ani o baarakɛcogo ninnu fɛ. Nin kulu in kɔnɔ, cikanw bɛ yen minnu bɛ kɛ ka jiri dɔ fara, k’a sɛmɛntiya ani k’a bɔ yen ni index ye, ani ka YƐRƐ tabali jɛya pewu.
Walasa ka nafaw sɔrɔ baara kɛ ni:
- Jagokɛlaw ka tabali minnu bɛ yen sisan . Kunnafoni ɲɔgɔn falenfalen paramɛtiriw sɔrɔli ni GET_PARAM (_EX) cikanw ye.
- Quote finɛtiriw . Minɛnw ka kumasenw nafaw sɔrɔli.
- Tabali minnu bɛ jɔyɔrɔw jira ka kɛɲɛ ni minɛnw ni wari ye . Donanw sɔrɔli kliyan, sosiyete, minɛn, depo jatebɔsɛbɛn kan ka kɛɲɛ ni kode ye.
Baarakɛcogo – jagokɛcogo sisan don seginni, jɛkulu ka seriyali, sisan don ni waati, ka jɛɲɔgɔnya cogoya latigɛ, ka jatebɔcogo tigɛ.
Debugging porogaramuw
Porogaramu baarakɛcogo kɔlɔsili senfɛ-senfɛ, o bɛ Kɛ “Debug” fensɛnnin na. A bɛ da Yɛlɛn ka Bɔ ‘kɔnɔna-yɔrɔ la min tɔgɔ ye ko “Start calculation in debug mode”. A bɛ se ka da wuli fana ni breakpoint() cikan ye, wa porogaramu layini bɛna jira ni bilen ye. Fenɛtiri kɔnɔ, forow bɛ sɔrɔ minnu kɔnɔ porogaramu kode ani fɛn caman bɛrɛbɛrɛw. Fenɛtiri jukɔrɔla la, butɔni dɔw bɛ yen “Taabolo nata”, “Tɛmɛ ni waleyali ye”, “Jateminɛ jɔ”. F5 digilen bɛ Tɛmɛ porogaramu waleyali kan, Shift + F5 faralen ɲɔgɔn kan, o bɛna debugging jɔ, F10 butɔn bɛ ɲɛsin layini nata ma.
QPILE walima LUA?
LUA ye porogaramukan kura ye jago robow dilanni na. I n’a fɔ QPILE, a bɛ waleya QUIK terminal kɔnɔ. https://articles.opexflow.com/programming/lua.htm Siti dɔ min ɲɛsinnen bɛ jago robow yiriwali ma jago kama, o bɛ LUA kan nafa jira ka tɛmɛ QPILE kan. O la, a bɛ Se ka baara Kɛ i n’a fɔ script (sɛbɛnni) ni bytecode (bayitɛkode) min ma Lajɛ, n’a bɛ ni ‘dabɔ-minɛnw ye ani porogaramu-minɛnw ye minnu ɲɛsinnen bɛ fɛnw ma. Fɛn minnu sɛbɛnnen bɛ porogaramukan wɛrɛw la, olu bɛ Se ka Jὲ ni LUA porogaramuw ye. LUA bɛ kunnafoni suguya 8 di, metatables fana bɛ yen. LUA kan ye jirisun caman ye, a teliyalen don, wa jagokɛlaw ni labanko kɛlenw ye ɲɔgɔndɛmɛ ye. LUA ka ca ni QPILE ye, wa farankan caman sɛbɛnna a kama.
QPILE kan bɛ baara la sisan. Forobajɛkuluw ka dɔnnikɛlaw b’a Fɔ ko LUA ka baara Kɛ. Hali ni porogaramu nafamaw ni nafamaw bɛ ka baara kɛ hali bi.
Nka, QPILE kan ka nɔgɔn n’i y’a suma ni LUA ye, o la n’i ma se porogaramuko la, a ka fisa i ka QPILE sugandi. O kan in na, i bɛ se ka robo nɔgɔman dɔ sɛbɛn ni i mago t’a la ka jatebɔ gɛlɛnw kɛ.
Cogo di ka jago robo dilan QPILE kan?
Walasa ka jago ladilikɛla dɔ da, i mago bɛna kɛ nin porogaramu ninnu na:
- A ka Quik.
- Notepad++ kode sɛgɛsɛgɛlikɛlan.
- Gafe min bɛ wele ko QPILE.
- XML plugin min bɛ kɛ ka kodɔn sɔrɔ Notepad++ kɔnɔ.
O porogramuw telesarse ani k’u sigi. Kanw ka daɲɛgafe daminɛ ni userDefineLang.xml bilali ye sira kan C:\Users\User\ AppData\Roaming\Notepad++\ .
“User settings” bloki bɛ Fàra NUMBER ni INTERVAL fɛn caman kan, minnu bɛna Kɛ baara la N bar labanw sɔrɔli la. DATETIME baarakɛcogo bɛ sèrwɛri don ni waati sigi sen kan, ani sisan don ni waati baarakɛcogo CURDATE ani CURTIME bɛ Weele ka Bɔ a la. Waati min bɛ yen sisan, o bɛ wuli ka kɛ jate ye zana 24. Layini 26 bɛ waati sigi sen kan walasa algorisimu ka baara kɛ ka bɔ 10:00:01 na ka se 18:40:00 UTC ma.
Jago robow kan QPILE kan – furakɛli labɛnnenw
Robo moyenne mouvement
Demo robot ma bɛn jago lakika ma.
N. Moroshkin jɔyɔrɔ jatebɔlan
Porogaramu min bɛ kɛ ka jatebɔ kɛ fɛnw bɔli hakɛw kan minnu bɛ se ka kɛ ani laɲini min bɛ kɛ jɔyɔrɔ janw ni jɔyɔrɔ surunw na sisan ɲininkali ni sɔngɔw la. Nivow jate bɛ Kɛ jɔyɔrɔ donta hakɛ nafa 2 ye. Robo bɛ jɔyɔrɔ hakɛ min bɛ Sɔn o Sɔrɔ n’a bɛ jɔli yamaruya Di sen kelen na ka Bɔ dakun daminɛ sɔngɔ la ni jɔyɔrɔ dabɔli jatebɔ ye bara bonya siratigɛ la. Nivo minnu sɔrɔla, olu bɛ don terminali finɛtiri kɔnɔ, minnu bɛ jira kɔfɛ sɔngɔko jatebɔsɛbɛn kɔnɔ. Jagokɛlaw bɛ Labɛn minɛn dilen dɔ kama. Ni jɔyɔrɔ dɔ dabɔra, robo bɛ a ka paramɛtɛrɛw jatebɔ daminɛ. Ka kɛɲɛ ni jɔyɔrɔ caman yeli ye, komandi minnu dira, olu bɛ ladilan.
Filɛri min bɛ fɔkan hakɛ la
Portfolio robo min bɛ jatebɔ kɛ jatebɔ hakɛ jatebɔ la kandiliw kama ani k’a suma ni sɔrɔta hakɛ danma ye ni coefficient X ye.A bɛ baara kɛ ka ɲɛ ni jatebɔlanw ye waati sugandilen kɔnɔ.
Sugandili Gɛrɛkiw
Portfolio min bɛ “Gɛrɛkiw” jate ani k’a jira sugandiliw la. A ni Black-Showers fɛɛrɛ tɛ kelen ye.
TRIX jagokɛla ka robo ye QUIK ye
Porogaramu in sinsinnen bɛ TRIX Indicator kan. Ni taamasiyɛn bɛ Dabɔ zeru layini sanfɛ, o ye nivo kofɔlen ye, robo bɛ Long jɔyɔrɔ ta. O jɔyɔrɔ bɛ Dabɔ ni Take Profit, Stop Loss walima trailing stop ye.
M4 ka ɲɛsin preprocesseur ma
Porogaramu min bɛ baara kɛ ni QPILE ni Lua ye. A bɛ archives (dakunw) minnu bɛ ni filenw ye minnu bɛ Se ka Kɛ, sɛbɛnniw ani DLL filew minnu bɛ ni expression parsing (fɔcogo kɔrɔlen) ye. Walasa ka baara kɛ ni porogaramu ye, i ka kan ka filenw dabɔ minnu bɛ se ka kɛ ka regexp2 bila C:\Windows sira kan. Kalansenw QPILE kan QUIK kama: https://youtu.be/vMTXwDUujpI Script sigili QPILE kan Quik terminal kɔnɔ: https://youtu.be/0B7qL8Svh7I Dakun min bɛ github kan min bɛ QPILE algorithmic kan baarakɛcogo ɲɛfɔ min jɔlen bɛ QUIK sitɛmu baarakɛyɔrɔ min bɛ sɔrɔ jɛgɛnsira la – https://euvgub.github.io/quik_user_manual/ch8.html . QPILE ye kan ye min kɔrɔlen don, nka a ka nɔgɔn kosɛbɛ wa a bɛ se ka sɔrɔ hali jagokɛla kuraw fɛ. Jagokɛlaw ka robow ni porogaramu minnu y’u yɛrɛ jira kabini waati jan, olu bɛ ka baara kɛ a kan. Nka, baara gɛlɛnbaw kama, a ka fisa ka baara kɛ ni LUA ye.
0к