Lua программалаштыру телен кулланып, сез төрле уеннар, коммуналь хезмәтләр,
сәүдә роботлары һәм башка эшләнмәләр булдыра аласыз. Луа телен аңлау җиңел, популяр тәрҗемәче бар. Луа белән якыннанрак танышырга, шулай ук сәүдә роботын яки сценарийны бу телдә язарга өйрәнергә тәкъдим ителә.
- Луа теле нинди һәм ул ничек файдалы?
- Кыска тарихи мәгълүматлар
- Lua программалаштыру теленең үзенчәлекләре
- Уңай яклары һәм кимчелекләре
- Javascript белән чагыштыру
- Луа телендә сәүдә итү өчен программалаштыру роботларының үзенчәлекләре
- Луадагы иң яхшы сәүдә роботларына күзәтү – башлап җибәрүчеләр өчен әзер карарлар
- “Delta Pro” робот-терминалы.
- RQ: Бер процент
- RQ: Мартин
- QUIK терминалы өчен Lua сценарийлары төрләре
- Луада роботны ничек язарга
- QUIK терминалында LUA программасын ничек эшләргә
- Сәүдә терминалында LUA скриптын ничек урнаштырырга
Луа теле нинди һәм ул ничек файдалы?
Луа – урнаштырылган тел куллану җиңел. Башлап җибәрүчеләр аның ярдәме белән кыска вакыт эчендә программалаштыру нигезләрен өйрәнә алуыгызны таныйлар. Луа башка телдә тупланган эшләнмәләр белән уңышлы берләштерелгән. Электрон дизайн фәнен яңа гына башлап җибәргән студентларга еш тәкъдим ителә.
- Компьютер уеннарын уйнаучы кулланучы (плагиннар языгыз).
- Уенны үстерү белгече (двигательне үстерү).
- Кушымтаны эшләү программисты (төрле коммуналь хезмәтләр өчен плагиннар языгыз).
- Килешү юнәлешендә уйлап табучы (тел процессны әкренләтми һәм нәтиҗәле эшләргә мөмкинлек бирә)
- Сценарий язу һәм сәүдә ботлары өчен сәүдәгәрләр.
Луа аркасында бердән артык сәүдә роботы булдырылды. Өстенлеге шунда: һәр кулланучы телнең нюансларын тиз аңлый һәм мөстәкыйль рәвештә мондый программа булдыра ала. Аның ярдәмендә Quik терминалына командалар җибәреп
, техник анализ ясарга мөмкин булачак. Луа теле нәрсә ул, LUA программалаштыру теленә күзәтү: https://youtu.be/PbYf6uNZFCE
Кыска тарихи мәгълүматлар
Луа 1993-нче елда Текграф дивизиясеннән Бразилия программистлары тарафыннан уйлап табылган. Төзүчеләр һәрбер кулланучының тел үсешенә кайбер үзгәрешләр кертә алуына инандылар. Бу кодка ачык керү аша эшләнергә мөмкин. Бразилия өчен үз программалаштыру теленең барлыкка килүе чын ачыш булды. Чыннан да, моңа кадәр бу ил компьютер үсеше өлкәсендә мондый уңышка ирешмәгән.
Lua программалаштыру теленең үзенчәлекләре
Луа белән очрашканда, уйлап табучыга бу телне куллану мөмкинлеге бирелә (аның сценарийы аркасында) һәм үзенчәлекле (кайбер очракларда аны өстәмәләрсез кулланырга мөмкин). Авторлар Луа ясау өстендә эшләгәндә, алар белә торып оператив корал ясарга киттеләр, бу күп урын алмый һәм теләсә нинди җайланмада җиңел эшләячәк.
Уңай яклары һәм кимчелекләре
- Сыйфатлы транспорт . Күп программалардан аермалы буларак, Луа бер операцион системадан икенчесенә күчү җиңел. Бу очракта зур үзгәрешләр юк. Ничек кенә булмасын, кодта хаталар булмас.
- Бик күп китапханәләр . JavaScript белән чагыштырганда , Lua китапханә вариантлары бик аз. Ләкин, рәсми ресурста тел белән тулысынча эшләргә кирәк булган бар нәрсә бар.
- Эффективлык . Система кыска вакыт эчендә билгеле бер кодлау процессы өчен мөһим булган китапханәләрне өстәргә мөмкинлек бирә.
- Куллану җиңеллеге . Программалаштыру гуруларына телнең берничә детальләрен өйрәнергә кирәк, һәм шуннан соң алар аны үсешендә куркынычсыз куллана алалар. Программалаштыру белән башлап җибәрүчеләр өчен Луаны да аңларга озак вакыт кирәк түгел.
- Хәтерне саклау . Бу телдә программалар төзеп, белгеч башка аналоглар белән аерманы күрергә гарантияләнә. Луа җайланмаларда хәтер азрак кирәк.
Телнең бердәнбер мөһим җитешсезлеге – аның сценарийы. Димәк, аны еш кына башка үсеш телләре белән берлектә кулланырга мөмкин. Аларның иң популяры С., Ягъни сезгә өстәмә программалаштыру телен өйрәнергә туры киләчәк.
Javascript белән чагыштыру
Күпчелек кулланучылар Луаны JavaScript белән чагыштыралар, аларның кодлары бер үк диярлек. Чыннан да, аермаларга караганда телләр арасында охшашлыклар күбрәк. Ләкин, ачык охшашлыкларга карамастан, аермалар күп. Мәсәлән, Луаның үз программа тәэминаты бар. Ләкин күптән түгел JavaScript ясаучылар яңарту кертте, аның нигезендә кулланучыга генераторлар арасында “уңыш” сүзен язарга кирәк, шуннан соң программа ярдәм итәчәк.
Луа телендә сәүдә итү өчен программалаштыру роботларының үзенчәлекләре
QLua’да роботлар ясау бөтенләй кыен түгел, хәтта башлап җибәрүчеләр дә моны эшли ала. Иң мөһиме – төп теорияне башта аңлау. Код язу өчен иң гади текст редакторы файдалы. Иҗат схемасы индикатор туплауга охшаган. Ләкин, кодның үзендә зур аерма бар. Тагын бер яхшы “аерып алу” – яңа эшләнгән роботны компьютерыгызның теләсә кайсы урынына урнаштырырга мөмкин.
Мөһим! Кодта бер генә функция булырга тиеш – “төп”.
Робот коды тупланган һәм редакцияләнгәннән соң, аны сакларга киңәш ителә. Луа киңәйтү турында онытмагыз. Инде әйтелгәнчә, программаны компьютерның теләсә кайсы почмагына урнаштырырга мөмкин. Кодны сынап карау өчен роботны эшләргә кирәк. Моның өчен “Хезмәтләр” бүлегенә керегез. Түбәндә “Луа сценарийлары” сызыгы булачак, аны басарга кирәк.
Луадагы иң яхшы сәүдә роботларына күзәтү – башлап җибәрүчеләр өчен әзер карарлар
Lua программалаштыру телен кулланып, сез теләсә нинди катлаулы роботларның төрле төрләрен булдыра аласыз. Шулай да, сез әзер программа сатып ала аласыз. Эшкә әзер булган танылган алгоритмнар белән танышу тәкъдим ителә. Сез аларны сатып ала аласыз яки демо версиясен сынап карый аласыз. Луадагы QUIK терминалы өчен тулы сәүдә роботы: https://youtu.be/Z2xzOfNZFso
“Delta Pro” робот-терминалы.
Бер платформада якынча 120 вариантны активлаштырырга мөмкинлек бирә. Бу очракта сез төрле стратегияләр һәм кораллар куллана аласыз.
RQ: Бер процент
Робот сәүдә өлкәсендә сәүдә итү өчен эшләнгән. Алгоритм сезгә бу эшчәнлектән керемнәрне берничә тапкыр арттырырга мөмкинлек бирә. Рисклар минимальләштерелә, аларны җиңел исәпләп була.
RQ: Мартин
Система килешү төзегәнче күпне санарга мөмкинлек бирә. “Ярым автоматик” режимда сәүдә ителә. Дәрәҗәләрне уңышлы күзәтеп, кул белән куеп була.
QUIK терминалы өчен Lua сценарийлары төрләре
QUIK терминалында билгеле бер эшне башкарганда, түбәндәге сценарийлар кулланыла:
- Луа сценарийлары . Алар челтәрдә, җирле дискта яки терминалга керә алырлык башка урында сакланырга мөмкин. Алар ярдәме белән сәүдә роботын булдыру өчен җитәрлек функциональ. QUIK-та таблицалар булдыру, корал вариантларын куллану, төрле биремнәр башкарырга боерыклар бирү һ.б.
- Махсус күрсәткечләр . Монда, алдагы күренеш белән чагыштырганда, бик аз функциональлек. Программа кулланучы өчен терминал схемаларында эш алгоритмын күрсәтү өчен эшләнгән.
Луада телне җентекләп үзләштерергә теләүчеләр өчен программалаштыру – тулы кулланманы йөкләү:
Луадагы Луа Роботларында QUIK өчен программалаштыру – Айсберг роботы: https://youtu.be/cxXwF_xmTHY
Луада роботны ничек язарга
Robз роботын ясарга булгач, кулланучы алдан төзелгән алгоритмга иярергә тиеш. Программалаштыру тәҗрибәсен туплагач, ул үз кодларын һәм экспериментларын җиңел яза алачак. Бу өлкәне өйрәнү өчен Луаны сайлап, башлап җибәрүче ялгышмас. Башта иң мөһиме – гади һәм аңлаешлы программалаштыру телендә туктау. Башлау өчен, QUIK сәүдә терминалы программасын ачыгыз. Аның тәрәзәсендә сезгә папка ясарга кирәк. Бу барлык язылган сценарийлар сакланачак урын. Кулланучы папкага бөтенләй исем бирә ала, ләкин ул латин хәрефләреннән генә торырга тиеш. Аның исеме “LuaScripts” дип әйтик. Алга таба, папканы активлаштырырга һәм анда текст редакторы булдырырга кирәк, мәсәлән, Блокнот. Буш урында (программа тәрәзәсе эчендә) уң төймәгә басыгыз
. Диалог тартмасы барлыкка киләчәк, аның исемлегендә сезгә “Ярату” салынмасын, аннары “Текст Документы” рәтен сайларга кирәк.
функция төп ()
хәбәр (“Минем беренче сценарий эшләтеп җибәрелде”);
Ахыр Киләсе, менюдагы саклау төймәсенә басыгыз.
QUIK терминалында LUA программасын ничек эшләргә
3 популяр юл бар:
- Теләсә нинди текст файллары ясала, монда .lua киңәйтүен куярга кирәк. Аннары, редакторны ачып, код язарга кирәк. Башланганнан соң, мондый алгоритм бер тапкыр гына башкарылачак. Сез аны кул белән чиксез эшли аласыз. Сез аны билгеле мәгълүматны бер тапкыр исәпләү өчен куллана аласыз.
- Lua скриптының үзендә сезгә main () дигән функция булдырырга кирәк . Алга таба, шул ук функциядә сезгә язма код кертергә кирәк. Йокы () функциясе сценарийны вакытлыча туктату яки киресенчә, аны дәвам итү өчен файдалы. Ягъни, төп () функциясен активлаштырсагыз, аннары йокы () функциясен кертсәгез, билгеле бер вакыт аралыгында ешлык белән исәпләүгә ирешә алырсыз.
- QLUA программасында сез вакыйгага нигезләнгән үсеш моделен куллана аласыз. Шулай итеп, хәзер бер функциядәге үзгәрешләрне “ачыклау” кирәк түгел, һәм шуның аркасында түбәндәге боерыкларны үтәү.
Соңгы ысулны җентекләп анализларга тәкъдим ителә. Билгеле вакыйганы эшкәртү өчен, тиз сценарийда функция язарга кирәк. Сез түбәндәге схеманы куллана аласыз:
. Аннары,
is_run дип игълан итәргә кирәк, функция дөрес кыйммәтне үз эченә ала
кулланучы Скриптны туктату төймәсен активлаштырганчы. Аннары функция үзгәрүчесе OnStop () эчендә ялган режимга керә. Аннан соң төп () функциясе бетә, һәм сценарий үзе туктый. Язма сценарий сакланырга һәм эшләргә тиеш. Транзакцияләр ясаганда, кулланучы һәр лот өчен мәгълүматны һәм соңгы операция күләмен күрәчәк.
Сәүдә терминалында LUA скриптын ничек урнаштырырга
Тренинг һәм стандарт терминаллар сәүдә роботын урнаштыру өчен бер үк алгоритм таләп итә:
- Терминалның өске менюсындагы “Хезмәтләр” бүлегенә басыгыз.
- Аннары, ачылучы диалог рамкасында “LUA сценарийлары” төймәсен табыгыз һәм басыгыз:
- Ул вакытта “Сценарийлар” тәрәзәсе күренергә тиеш. Аннары, “Кушу” төймәсен активлаштырырга һәм кирәкле сәүдә роботының файлын сайларга кирәк.
Quik терминалындагы сценарий белән Lua диаграммасыннан мәгълүмат алу: https://youtu.be/XVCZAnWoA8E Lua – программалашуны өйрәнү һәм киләчәктә уңыш өчен бик яхшы вариант. Иң мөһиме – теорияне укудан туктау түгел. Даими күнегүләр ясап материалны өйрәнү яхшырак. Билгеле вакыттан соң, эшкәртүче алга китә башлый һәм үзенең кирәкле продуктын булдыра ала.