Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK

Программирование

Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK.
Роботҳои тиҷоратӣ метавонанд бо забони мушаххас, ба рамзи барнома монанд навишта шаванд. QPILE яке аз онҳост, мақола ин забонро баррасӣ мекунад, забонҳои QPILE ва
LUA -ро муқоиса мекунад ва инчунин намунаҳои роботҳоро бо ин забон пешниҳод мекунад.

Маълумоти умумӣ дар бораи QPILE

QPILE як ихтисораест, ки барои интерфейси барномарезишавандаи QUIK ва муҳити мантиқӣ ифода ёфтааст.

Ин як қатор фармонҳоест, ки аз ҷониби истгоҳи кории QUIK тафсир карда мешавад. Он асосан барои ҳисоб кардани нархи портфели коғазҳои қиматнок истифода мешавад. Забон инчунин барои:

  • аз нав ҳисоб кардани динамикии нархи дороиҳои муштариён дар мизи кории брокер ва дар портфели онҳо. Дар холати охир арзиши умумии онхо низ аз нав хисоб карда мешавад;
  • бо истифода аз алгоритмҳо ва маълумотҳои худ барои қарздиҳии маржа пайдо кардани нишондиҳандаҳои нокифоя;
  • таҳияи стратегияи дурусти савдо.

Забон сохтори ҷадвалро тавсиф мекунад: таъини сутунҳо ва сатрҳо, формулаҳо. Дар охир амалҳои математикӣ, тағирёбандаҳо, маълумотҳои ҷадвалҳои дигарро барои ҳисоб истифода бурдан мумкин аст. Рамзи барномае, ки аз сервери QUIK ё аз диски корбар бор карда шудааст, аз ҷониби тарҷумони забон коркард карда мешавад, ки арзишҳоро дар формулаҳо ҳисоб мекунад. Ҷадвалҳои як барнома як манбаи маълумот доранд, аммо ҳисобҳо такрор намешаванд ва ба самаранокии система таъсир намерасонанд. Ҳангоми кор бо ҷадвалҳои QUIK, ҷадвалҳо дар QPILE вазифаҳои стандартӣ доранд. QUIK дар ҷои кор бо ислоҳкунандаи рамзи QPILE муҷаҳҳаз аст. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Забон ба шумо имкон медиҳад, ки ҷадвалҳои навро бо сохтори додашуда тавсиф кунед, чашмакҳоро бо арзишҳои муайян ҷудо кунед, майдонҳоро дар асоси ифодаҳои математикӣ ва мантиқӣ ҳисоб кунед. Истифодабаранда огоҳиномаҳоро дар шакли сигнали садоӣ ё паёми матнӣ қабул мекунад. Ҷадвалҳоро дар QPILE тавассути сервери ODBC ва DDE таҳрир кардан, чоп кардан, нусхабардорӣ кардан ва содир кардан мумкин аст. Маълумоти ибтидоӣ аз ҷадвалҳои QUIK:

  • амалиётҳо, аз ҷумла барои иҷро ва ғайришахсӣ;
  • фармоишҳо, аз ҷумла фармоишҳои қатъ, барои савдои биржа ва фармоишҳо – ҳисоботҳо оид ба савдо дар муомилоти ҳисоббаробаркунӣ;
  • “портфели мизоҷ”, “харидан/фурӯш”
  • маълумот аз мавқеъҳои иштирокчӣ аз рӯи пул, суратҳисобҳои тиҷоратӣ, асбоб.

Ҷадвалҳои ба QPILE асосёфтаро тавассути менюи контекстӣ ба файли матнӣ нусхабардорӣ кардан ва ба системаҳои таҳлили техникӣ содир кардан мумкин нест ва диаграммаҳоро дар асоси онҳо таҳия кардан мумкин нест. Ҷадвалҳои дар асоси QPILE филтр ё мураттаб карда намешаванд.

Кор бо ҷадвал

Барои бор кардани коди барнома, шумо бояд менюи хидматҳо ва сипас скриптҳои QPILE -ро интихоб кунед. Шумо инчунин метавонед комбинатсияи Ctrl+F11-ро истифода баред. Пас аз он ки шумо бояд “Илова кардан” -ро клик кунед ва файли дилхоҳро интихоб кунед. Он дорои тамдиди .qpl ва номи он дар рӯйхати скриптҳои дастрас пайдо мешавад.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Агар дар барнома хатогӣ мавҷуд бошад, система дар “Равзанаи паёмҳо” огоҳинома медиҳад, ки дар он номи файли ноқис ва рақами сатри хатогӣ мавҷуд аст. Агар дар файл ягон хатогӣ пайдо нашавад, маълумоти зерин дар майдонҳо нишон дода мешаванд:

  • номи ҷадвал;
  • шумораи сутунҳо ва мизоҷон;
  • рӯйхати идентификаторҳо ва мизоҷон;
  • рӯйхати параметрҳо ва рамзи сарчашмаи файл.

Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Тугмаи “Ба таври маҳаллӣ зеркашӣ кардан” ба шумо имкон медиҳад, ки ҷадвалро аз файл дастрас кунед ва “Боргузорӣ ба сервер” барномаро ба сервер мефиристад, то ҳамаи корбарон ба он дастрасӣ пайдо кунанд. Барои сохтани ҷадвал клик кунед Сохтани ҷадвал. Дар “Скриптҳои дастрас” барномаеро, ки шумо бояд иҷро кунед, интихоб кунед, шумораи сатрҳоро тавассути “Филтри мизоҷ” муқаррар кунед, сутунҳои зарурӣ ва пайдарпаии онҳоро муайян кунед.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Таваққуф ва идомаи ҳисоб, оғоз кардани ҳисоб аз нав ва дар реҷаи ислоҳ, захира кардани тавсиф дар файл, намоиши формула ва параметрҳои скрипт дар менюи контекстӣ дастрасанд.

Сохтмони QPILE

Намудҳои маълумот

  • Сатр – сатр.
  • Дучанд рақами нуқтаи шинокунанда аст.
  • Коллексия – маҷмӯа.
  • Харита – массиви ассотсиативӣ – пайдарпаии ҷуфтҳо, ки ба шумо имкон медиҳад бо калид маълумот гиред.

Ифодаҳо

Амалҳои арифметикии ҷамъ, тарҳ, зарб, тақсим истифода мешаванд. Ибораҳои мантиқии «ва», «ё», баробар, зиёд, кам, нобаробарӣ, сохти шартии «агар … пас …» низ истифода мешаванд.

Функсияҳо

Функсияҳо метавонанд дар ҳама ҷо дар барнома ҷойгир шаванд ва номҳои гуногун дошта бошанд. Дар маҷмӯъ, 18 гурӯҳи функсияҳо ва функсияҳои математикӣ барои ба даст овардани арзишҳои ҷадвалҳо ва параметрҳо, массивҳои ассотсиативӣ, рӯйхати ҷадвалҳо ва дигар вазифаҳо мавҷуданд. Синфи якум:

  1. Функсияҳои математикӣ , ки имкон медиҳанд арзиши синус, косинус, тангенс, котангенси аргументро баргардонед, нишондиҳандаи аргументро ҳисоб кунед, адади тасодуфӣ тавлид кунед ва ғ.
  2. Фармонҳои умумӣ : NEW_GLOBAL барои оғоз кардани тағирёбандаи глобалӣ ва MESSAGE барои кушодани паёмҳо.

Функсияҳо барои кор бо:

  • Коллексияҳои объектҳо (Коллексия) . Онҳо ба шумо имкон медиҳанд, ки коллексияи нав эҷод кунед, миқдори зарурии элементҳоро баргардонед, арзишҳои дилхоҳро иваз кунед ё ворид кунед.
  • Массивҳои ассотсиативӣ (MAP) . Кӯмак барои эҷод ва идоракунии массив.
  • Файлҳо – кор бо файлҳои матнӣ, нигоҳ доштани журнали барнома. Номи файл метавонад роҳи онро дошта бошад.
  • Сатрҳо .
  • Графикҳо . Функсияҳои GET_CANDLE барои дастрасӣ ба маълумоти шамъ ва GET_CANDLE EX барои баргардонидани массиви ассотсиативӣ.
  • Барномаҳо . Эҷоди фармоишҳо ва фиристодани онҳо ба системаи савдо.
  • Тегҳо . Сохтмон ва насби онҳо дар диаграмма. Илова кардан, нест кардани як ё ҳамаи нишонаҳо, гирифтан ва танзим кардани параметрҳо барои тамғаи мушаххас.

Инчунин функсияҳо барои:

  1. Барои дастрасӣ ба сатрҳои ҷадвалҳои ихтиёрии QUIK ва рӯйхати параметрҳои дастрас . Дастрасӣ ба маълумоти ҷадвали ҷои кор. Ба инҳо дохил мешаванд GET_ITEM барои баргардонидани MAP ва GET_NUMBER_OF барои баргардонидани шумораи вурудот.
  2. Барои кор бо ҷадвали барномарезишаванда . Ин фармонҳо дар ҷадвали ХУД амал мекунанд. Онро бо функсияҳои стандартии параграфи қаблӣ ва ин функсияҳо хондан мумкин аст. Ин гурӯҳ фармонҳоро барои илова кардан, тағир додан ва нест кардани сатр бо индекс ва пурра тоза кардани ҷадвали ХУД дар бар мегирад.

Барои гирифтани арзишҳо истифода баред:

  1. Ҷадвалҳои савдои ҷорӣ . Гирифтани параметрҳои мубодилаи иттилоот бо истифода аз фармонҳои GET_PARAM (_EX).
  2. Тирезаҳои иқтибос . Гирифтани арзишҳои иқтибосҳои асбобҳо.
  3. Ҷадвали мавқеъҳо аз рӯи асбобҳо ва пул . Гирифтани маълумот дар бораи муштарӣ, ширкат, асбоб, ҳисоби депо бо код.

Функсияҳои хидматрасонӣ – баргардонидани санаи сессияи савдои ҷорӣ, силсилаи ассотсиативӣ, сана ва вақти ҷорӣ, муайян кардани ҳолати пайвастшавӣ, қатъ кардани режими ҳисоб.

Барномаҳои ислоҳи хатогиҳо

Назорати марҳила ба марҳила аз болои кори барнома дар равзанаи “Debug” амалӣ карда мешавад. Он аз менюи контекстӣ “Оғоз кардани ҳисоб дар реҷаи дебаг” кушода мешавад. Онро инчунин бо фармони breakpoint() кушодан мумкин аст ва сатри барнома бо ранги сурх нишон дода мешавад. Равзана майдонҳоеро дар бар мегирад, ки рамзи барнома ва арзишҳои тағирёбанда доранд. Дар поёни равзана тугмаҳои «Қадами навбатӣ», «Иҷроро идома диҳед», «Қатъи ҳисобкунӣ» мавҷуданд. Пахш кардани тугмаи F5 иҷрои барномаро идома медиҳад, комбинатсияи Shift + F5 ислоҳро қатъ мекунад, тугмаи F10 ба сатри оянда равона мешавад.

QPILE ё LUA?

LUA як забони нави барномасозӣ барои эҷоди роботҳои тиҷоратӣ мебошад. Мисли QPILE, он дар терминали QUIK амалӣ карда мешавад. https://articles.opexflow.com/programming/lua.htm Сайте, ки ба таҳияи роботҳои савдо барои тиҷорат бахшида шудааст, бартариҳои забони LUA-ро нисбат ба QPILE нишон медиҳад. Ҳамин тавр, он метавонад ҳамчун скрипт ва байткоди тартибнашуда амал кунад, ки бо асбобҳои таҳиякунанда ва механизмҳои барномасозии ба объект нигаронидашуда муҷаҳҳаз шудааст. Объектҳое, ки бо дигар забонҳои барномасозӣ навишта шудаанд, метавонанд ба барномаҳои LUA пайваст шаванд. LUA 8 намуди маълумот, аз ҷумла метаҷадвалҳоро пешниҳод мекунад. Забони LUA чанд ришта, зуд аст ва транзаксияҳо ва рӯйдодҳои терминалӣ асинхронӣ мебошанд. LUA нисбат ба QPILE маъмултар аст ва барои он васеъкуниҳои зиёде навишта шудаанд.

Забони QPILE ҳоло бекор карда шудааст. Коршиносон дар форумҳо тавсия медиҳанд, ки LUA-ро истифода баранд. Ҳарчанд барномаҳои муфид ва муассир ҳанӯз истифода мешаванд.

Бо вуҷуди ин, забони QPILE дар муқоиса бо LUA содда аст, бинобар ин, агар шумо дар барномасозӣ таҷриба надошта бошед, беҳтар аст QPILE-ро интихоб кунед. Бо ин забон, шумо метавонед роботи оддиро нависед, агар ба шумо ҳисобҳои мураккаб лозим набошад.

Чӣ тавр роботи савдоро дар QPILE эҷод кардан мумкин аст?

Барои сохтани мушовири тиҷоратӣ ба шумо барномаҳои зерин лозиманд:

  1. ITS Quik.
  2. Муҳаррири рамзи Notepad++.
  3. Дастур ба QPILE.
  4. Васлкунаки XML барои муайян кардани код дар Notepad++.

Ин барномаҳоро зеркашӣ ва насб кунед. Бо гузоштани userDefineLang.xml дар роҳи C:\Users\User\ AppData\Roaming\Notepad++\ синтаксиси забонро фаъол созед
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Аввалан, биёед стратегияи савдои зеринро эҷод кунем. Скрипт бояд ҳар дақиқа барои чанд шамъҳои охир Hi ва Lowро ҳисоб кунад, нархи ҷории асбобро тафтиш кунед. Мавқеъ дар самти зарурӣ кушода мешавад, агар нархи асбоб ба арзиши ҳадди аксар ё ҳадди ақали давра расад. Вақте ки сигнал барои кӯтоҳ қабул карда мешавад, мавқеи дароз ба таври худкор баста мешавад. Робот асбоби GAZP-ро истифода мебарад, чаҳорчӯбаи вақт ба 1 дақиқа муқаррар карда шудааст. Чуқурии андозагирии баланд ба 5 шамъ муқаррар карда шудааст. Барои ворид кардани Long, қоида муқаррар карда мешавад ва буриши нархи ҷории арзиши ҳадди аксар барои давра. Робот ба Short ворид мешавад, агар нархи ҷорӣ аз арзиши ҳадди ақали ин 5 шамъ убур кунад. Дар Notepad++ блоки кодро бо танзимоти асосӣ ва сана ва вақти сервер нависед. Ин код дар расми зер нишон дода шудааст.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK 4 сатри аввали код сарлавҳаи барномаро ташкил медиҳад. Дар байни сатрҳои 6 ва 44 қисми барнома ҷойгир аст, ки мундариҷаи роботро дар бар мегирад. Сатрҳои 7 – 12 танзимоти корбарро дар бар мегиранд, ки рамзҳои асбоб, гурӯҳ ва муштарӣ, рақами ҳисобро дар ВМКБ дар бар мегиранд. Ин арзишҳо ҳангоми иҷрои барнома тағир намеёбанд. Сатрҳои 13 – 16 арзишҳои ибтидоии тағирёбандаҳо мебошанд. Онҳо дар ҳар як гузариш ба сифр барқарор карда мешаванд. Сатрҳои 17 – 21 дорои нишонаи истифодаи сана ва вақти сервер мебошанд. Ин маълумот ба функсияи DATETIME интиқол дода мешавад ва ба формати матнӣ табдил дода мешавад. Сатрҳои 22 – 29 маълумоти гирифташударо ба ҷадвал мефиристанд. Рамз бояд захира карда шавад ва тамдиди qpl бояд муайян карда шавад.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Барномаро дар QUIK бо пахшкунии Ctrl+F10 ва интихоби файли тавлидшудаи qpl кушоед. Барои кушодани равзанаи “Кор бо портфелҳо” комбинатсияи Ctrl+F11-ро истифода баред ва давраи ҳисобкунии портфелро то 5 дақиқа муқаррар кунед. Ctrl+F12-ро пахш кунед, то сутунҳоро дар ҷадвал намоиш диҳед. Дар расм натичаи кори робот нишон дода шудааст.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Биёед ба барномаи худ боз чанд функсия ва шарти дигар илова кунем.
Блоки “Танзимоти корбар” бо тағирёбандаҳои NUMBER ва INTERVAL, ки дар вазифаи ба даст овардани N панҷараҳои охирин истифода мешаванд, илова карда шудааст. Функсияи DATETIME сана ва вақти серверро муқаррар мекунад ва функсияҳои сана ва вақти ҷорӣ CURDATE ва CURTIME аз он даъват карда мешаванд. Вақти ҷорӣ ба рақам дар сатри 24 табдил дода мешавад. Сатри 26 вақти кор кардани алгоритмро аз 10:00:01 то 18:40:00 UTC муқаррар мекунад.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Аксар вақт, нишондиҳандаҳо, осцилляторҳо, ҳисобҳои оморӣ аз ҷониби N шамъҳои охирини диаграмма ҳисоб карда мешаванд. QPILE функсияи ҷамъоварии шумораи шамъҳои N давраҳои қаблӣ надорад, аммо функсияи GET_CANDLE мавҷуд аст, ки ба шамъҳо дар диаграмма аз рӯи сана ва вақт дар формати матн дастрасӣ пайдо мекунад. Рамзи мо дорои функсияи ба даст овардани N панҷараи охирини OHLC (). Он коллексияро бо параметрҳои шамъҳои охирин дар рӯйхати COLLECTION ҷойгир мекунад. Барнома арзиши INTERVAL-ро месанҷад ва агар он дар доираи 0…60 наояд, паёме пайдо мешавад, ки арзиш ба диапазони иҷозатдодашуда мувофиқат намекунад. Маҷмӯаи MAP бо шамъҳо дар сатри 88 сохта шудааст. Давраи FOR, ки диаграммаро то умқи лозима бо қадами INTERVAL аз шамъи нав ба шамъи кӯҳна пур мекунад. Дар сатри 90, пас аз эълон шудани давра, робот фосилаи худро бармегардонад. Вақте ки шумо шамъро бо GET_CANDLE мегиред, онро дар коллексияи BARLIST бо истифода аз функсияи INSERT_COLLECTION_TEAM ҷойгир кунед. Дар натиҷаи кори фармони OHLC() БАРЛИСТ бо шамъҳои охирини ҷадвали асбобҳо ба миқдори РАКАМИ пур карда мешавад. Шумораи элементҳои коллексия аз ҷониби фармони GET_COLLECTION_COUNT() дархост карда мешавад ва аз ҷониби тағирёбандаи BARCOUNT гузориш дода мешавад. Санаи сервер, вақт, арзишҳои тағирёбандаҳои INSTRUMENT ва BARCOUNT тавассути функсияи SET_VALUE() дар OUTPUT гузориш дода мешавад. Ин массив бо фармони CREATE_MAP() сохта мешавад. Маълумот ба ҷадвали фармоишӣ дохил мешавад, ки онро дар акси зер дидан мумкин аст. арзишҳои тағирёбандаҳои INSTRUMENT ва BARCOUNT аз ҷониби функсияи SET_VALUE() дар OUTPUT гузориш дода мешаванд. Ин массив бо фармони CREATE_MAP() сохта мешавад. Маълумот ба ҷадвали фармоишӣ дохил мешавад, ки онро дар акси зер дидан мумкин аст. арзишҳои тағирёбандаҳои INSTRUMENT ва BARCOUNT аз ҷониби функсияи SET_VALUE() дар OUTPUT гузориш дода мешаванд. Ин массив бо фармони CREATE_MAP() сохта мешавад. Маълумот ба ҷадвали фармоишӣ дохил мешавад, ки онро дар акси зер дидан мумкин аст.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK

Роботҳои савдо дар QPILE – ҳалли омода

Роботи миёнаи ҳаракаткунанда

Роботи намоишӣ барои тиҷорати воқеӣ мувофиқ нест.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK Робот 5 параметрро дар бар мегирад. Қиматҳои муайянкунандаи САНА, ВАҚТ, PRICE ба сатҳи 30 муқаррар карда шудаанд. Идентификаторҳои MOVING ва TP ба сифр дақиқ муқаррар карда шудаанд. Рамзи робот бо миёнаи ҳаракаткунанда дар зери QPILE навишта шудааст: [сутунҳои галерея=”5″ ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″]

Морошкин хисобкуни мавкеи Н

Барнома барои ҳисоб кардани сатҳҳои ҳадди ниҳоии иҷозатдодашуда ва ҳадаф барои мавқеъҳои дароз ва кӯтоҳ бо нархҳои ҷорӣ ва дархост. Сатҳҳо барои 2 арзиши ҳаҷми вуруди мавқеъ ҳисоб карда мешаванд. Робот ҳаҷми иҷозати мавқеъро ҳангоми таъини фармоиши қатъ дар як қадам аз нархи кушода бо ҳисоби кушодани мавқеъ дар самти афзоиши бар пайдо мекунад. Сатҳҳои ёфтшуда ба равзанаи терминал ворид карда мешаванд, ки баъдан дар диаграммаи нархҳо инъикос карда мешаванд. Муомилот барои як воситаи додашуда муқаррар карда мешаванд. Агар мавқеъ кушода шавад, робот ба ҳисоб кардани параметрҳои худ шурӯъ мекунад. Вобаста ба тагйири мавкеъ, супоришхои таъиншуда тасдик карда мешаванд.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK

Филтри ҳаҷми

Роботи портфелӣ барои ҳисоб кардани миёнаи арифметикии ҳаҷм барои шамъҳо ва муқоисаи он бо ҳосили миёна аз рӯи коэффисиенти X Бо диаграммаҳои графикӣ дар давраи интихобшуда дуруст кор мекунад.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK

Вариантҳо юнонӣ

Портфолио барои ҳисоб кардан ва намоиш додани “юнонӣ”-и вариантҳо. Он аз усули Black-Showers фарқ мекунад.
Забони алгоритмии QPILE барои барномасозии роботҳои савдо барои QUIK

Роботи савдои TRIX барои QUIK

Барнома ба нишондиҳандаи TRIX асос ёфтааст. Вақте ки нишондиҳанда аз хати сифр, сатҳи муқарраршуда пӯшида мешавад, робот мавқеи Longро мегирад. Мавқеъ аз ҷониби Take Profit, Stop Loss ё stop stop баста мешавад.

Протсессори пешакии M4

Барнома барои кор бо QPILE ва Lua. Архивҳоро бо файлҳои иҷрошаванда, ҳуҷҷатҳо ва файлҳои DLL бо таҳлили ифодаи муқаррарӣ дар бар мегирад. Барои истифодаи барнома, шумо бояд файлҳои иҷрошавандаро кушоед ва regexp2-ро дар роҳи C:\Windows ҷойгир кунед. Дарсҳо дар бораи QPILE барои QUIK: https://youtu.be/vMTXwDUujpI Насб кардани скрипт дар QPILE дар терминали Quik: https://youtu.be/0B7qL8Svh7I Қисмат дар github, ки истифодаи забони алгоритмии QPILE-ро, ки дар QUIK сохта шудааст, тавсиф мекунад. Истгоҳи кории системаи QUIK, ки дар истиноди ҷойгир аст – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE забони кӯҳна аст, аммо хеле содда ва ҳатто барои тоҷирони нав дастрас аст. Роботҳои тиҷоратӣ ва барномаҳое, ки муддати тӯлонӣ худро собит кардаанд, дар он кор мекунанд. Аммо, барои вазифаҳои мураккабтар истифода бурдани LUA беҳтар аст.

info
Rate author
Add a comment

  1. Владимир Геннадьевич Евсеев

    Reply