Mat der Lua Programméierungssprooch kënnt Dir verschidde Spiller, Utilities,
Handelsroboter an aner Entwécklungen erstellen. D’Lua Sprooch ass einfach ze verstoen, huet e populariséiert Dolmetscher. Et gëtt proposéiert fir de Lua méi no ze kennen, wéi och ze léieren wéi een Handelsroboter oder Skript an dëser Sprooch schreift.
- Wat ass d’Lua Sprooch a wéi ass et nëtzlech?
- Kuerz historesch Daten
- Features vun der Lua Programméiersprooch
- Virdeeler an Nodeeler
- Verglach mat Javascript
- Features vu Programméierungsroboter fir Handel an der Lua Sprooch
- Iwwersiicht iwwer déi bescht Handelsroboter op Lua – fäerdeg Léisunge fir Ufänger
- Roboter-Terminal “Delta Pro”
- RQ: Ee Prozent
- RQ: Martin
- Aarte vu Lua Scripte fir de QUIK Terminal
- Wéi schreiwen ech e Roboter zu Lua?
- Wéi programméiere ech am LUA am QUIK Terminal
- Wéi installéiere ech e LUA Skript an engem Handelsterminal
Wat ass d’Lua Sprooch a wéi ass et nëtzlech?
Lua ass eng einfach ze benotzen embeddable Sprooch. Ufänger zouginn datt mat senger Hëllef Dir d’Basis vun der Programméierung a kuerzer Zäit léiere kënnt. Lua ass erfollegräich kombinéiert mat Entwécklungen déi an enger anerer Sprooch zesummegesat goufen. Et gëtt dacks fir Studenten recommandéiert déi just an der Wëssenschaft vum elektroneschen Design ufänken.
D’Lua Sprooch gëtt dacks a verschiddene Beräicher benotzt. Et kann nëtzlech kommen:
- E Benotzer deen Computerspiller spillt (Plugins schreiwen).
- Spill Entwécklung Spezialist (entwéckelen de Motor).
- Applikatioun Entwécklung Programméierer (schreiwen Plugins fir verschidden Utilities).
- Entwéckler a Richtung Embedded (d’Sprooch verlangsamt de Prozess net an erlaabt Iech effizient ze schaffen)
- Händler fir Scripten an Handelsbots ze schreiwen.
Dank Lua ass méi wéi een Handelsroboter erstallt ginn. De Virdeel ass datt all Benotzer séier d’Nuancen vun der Sprooch verstoen kann an onofhängeg esou e Programm erstellen. Duerch et wäert et méiglech sinn Kommandoen op
de Quik Terminal ze schécken an technesch Analyse auszeféieren. Fir wat ass d’Lua Sprooch, en Iwwerbléck iwwer d’LUA Programmiersprache: https://youtu.be/PbYf6uNZFCE
Kuerz historesch Daten
Lua gouf 1993 vun brasilianesche Programméierer aus der Tecgraf Divisioun erfonnt. D’Entwéckler hunn dofir gesuergt datt all Benotzer gewësse Ännerunge fir d’Entwécklung vun der Sprooch maache konnt. Dëst kann duerch oppen Zougang zum Code gemaach ginn. Fir Brasilien war d’Entstoe vu senger eegener Programméierungssprooch eng richteg Entdeckung. Tatsächlech, ier dat Land net esou Succès am Beräich vun Computer Entwécklung erreecht.
D’Sprooch gouf op Basis vu SOL an DEL erstallt. Dës Entwécklungen hunn d’Welt e Joer virdrun gesinn wéi Lua. Déi selwecht brasilianesch Organisatioun huet als Auteur gehandelt. Dës Programméierungssprooche goufe vum Petrobras, eng Firma vum selwechte Staat, engagéiert mat der Produktioun an der Veraarbechtung vun Ueleg. Déi lescht Versioun vu Lua 5.4.0 gouf relativ viru kuerzem verëffentlecht – am Joer 2020. Entwéckler probéieren interessant an nëtzlech Fonctiounen an de Projet esou dacks wéi méiglech aféieren. Dofir gëtt de Programm dauernd aktualiséiert an ass gefuerdert ënner Entwéckler.
Features vun der Lua Programméiersprooch
Géint Lua gëtt den Entwéckler d’Méiglechkeet dës Sprooch ze benotzen, souwuel agebaut (wéinst der Tatsaach datt et scripted ass) a Standalone (a bestëmmte Fäll kann et ouni Add-ons benotzt ginn). Wéi d’Auteuren un der Schafung vu Lua geschafft hunn, si si bewosst gaang fir en operationellt Tool ze maachen dat net vill Plaz ophëlt an einfach op all Apparat funktionnéiert.
D’Entwéckler hunn probéiert dës Sprooch sou vill wéi méiglech ze vereinfachen, sou datt souguer Ufänger Programméierer et séier beherrschen. Dëst ass déi erhéicht Nofro fir de Projet. Spezialisten hunn d’Méiglechkeet Code ze schreiwen a grouss Entwécklungen ze kreéieren ouni op d’Bibliothéiken op der offizieller Websäit ze kommen. D’Auteuren hunn sech ëm d’Disponibilitéit vun den néidege Parameteren am Programm selwer gekëmmert. Ufänger Benotzer tendéieren ze léieren a wéi enge Beräicher d’Lua Sprooch benotzt gëtt. Et gouf fir d’Produktioun vu Programmer am industrielle Secteur entworf. Awer haut, mat der Hëllef vun dëser Sprooch, gi verschidde Handelsroboter, Scripten, Computerspiller, Applikatiounen, Bots fir Telegram, a sou weider erstallt. Zousätzlech ass de Lua an enger innovativer Technik involvéiert déi hëlleft de Weltraum z’erklären. Et gëtt och benotzt fir Studenten op Universitéiten ze léieren. Déi beléifste Programméierungssprooch Lua gëtt doheem ugesinn. Et ass a Brasilien datt et bal iwwerall benotzt gëtt (wa méiglech).
Virdeeler an Nodeeler
Wéi all Programm, huet de Mechanismus an d’Programméiersprooch vu Lua eng Rei vu senge Vir- an Nodeeler. Et ass derwäert mat de positiven Aspekter vun der Entwécklung unzefänken:
- Qualitéitstransport . Am Géigesaz zu ville Programmer ass Lua einfach vun engem Betribssystem an en anert ze transferéieren. An dësem Fall sinn et keng gréisser Ännerungen. Op alle Fall gëtt et keng Feeler am Code.
- Vill Bibliothéiken . Am Verglach mam JavaScript huet Lua vill manner Bibliothéikoptiounen. Wéi och ëmmer, déi offiziell Ressource huet alles wat Dir braucht fir voll mat der Sprooch ze schaffen.
- Effizienz . De System erlaabt Iech déi Bibliothéiken ze addéieren déi wichteg sinn fir e bestëmmte Kodéierungsprozess a kuerzer Zäit.
- Einfach ze benotzen . Programméiere Gurus brauchen nëmmen e puer Detailer vun der Sprooch ze léieren, a souguer da kënne se se sécher an hiren Entwécklungen benotzen. Fir déi, déi just mat der Programméierung ufänken, dauert et och net laang fir de Lua ze verstoen.
- Wesentlech Erënnerung spueren . Andeems Dir Programmer an dëser Sprooch erstellt, ass e Spezialist garantéiert den Ënnerscheed mat aneren Analoga ze bemierken. No all, Lua Entwécklungen brauchen manner Erënnerung op den Apparat.
Deen eenzege bedeitende Nodeel vun der Sprooch ass datt et scripted ass. An dat heescht, datt et dacks nëmmen a Kombinatioun mat aneren Entwécklungssproochen benotzt ka ginn. Déi beléifste vun dësen ass C. Dat heescht, Dir musst eng zousätzlech Programméiersprooch léieren.
Verglach mat Javascript
Vill Benotzer vergläichen Lua mat JavaScript, behaapt datt hir Coden bal d’selwecht sinn. Et gi wierklech méi Ähnlechkeeten tëscht Sproochen wéi Differenzen. Awer trotz den offensichtlechen Ähnlechkeeten, ginn et vill Differenzen. Zum Beispill, Lua huet seng eege Software Support. Wéi och ëmmer, JavaScript Entwéckler hunn viru kuerzem en Update agefouert, no deem de Benotzer just d’Wuert “Rendement” tëscht den Generatoren muss schreiwen, duerno gëtt de Programm ënnerstëtzt.
De Lua-Bedreiwer fir op eng Kraaft eropzehiewen bezeechent sou en Zeechen “^”, wärend et a JavaScript “**” ass. Déi lescht huet Zoom an an Auszoomen Funktiounen. Mee Lua kann Bedreiwer iwwerlaascht Leeschtunge. JavaScript enthält nëmme variabel Funktiounen, während Lua se definéiert huet. JavaScript ka mat der Ënnerstëtzung vum bekannte Unicode Standard prägen. D’Kombinatioun “!==” gëtt benotzt fir Ongläichheet an der Sprooch unzeginn, a Lua benotzt “~=” fir dee selwechten Zweck. Aner Differenzen sinn an der Tabell presentéiert.
Features vu Programméierungsroboter fir Handel an der Lua Sprooch
Roboteren op QLua erstellen ass guer net schwéier, och Ufänger kënnen et handhaben. Den Haapt Saach ass d’Basistheorie am Ufank ze verstoen. Fir de Code ze komponéieren, ass den einfachsten Texteditor nëtzlech. De Schema vun der Schafung ass ähnlech wéi d’Kompilatioun vun engem Indikator. Wéi och ëmmer, et gëtt en onbedengt Ënnerscheed am Code selwer. En anere gudde “Highlight” – den nei geprägte Roboter kann iwwerall op Ärem PC plazéiert ginn.
Wichteg! Et sollt nëmmen eng Funktioun am Code sinn – “Main”.
Wann de Roboter Code zesummegesat a geännert ass, ass et recommandéiert et ze späicheren. Vergiesst net iwwer d’Lua Extensioun. Wéi scho gesot, kann de Programm iwwerall um Computer gesat ginn. Fir Äre Code ze testen, musst Dir de Roboter lafen. Fir dëst ze maachen, gitt op d’Sektioun “Services”. Um ënnen gëtt et eng Linn “Lua Scripten”, et soll geklickt ginn.
Als nächst erschéngt eng Fënster mat geluedenen Scripten. Do sollt Dir déi erfuerderlech Datei auswielen an se mam passenden Knäppchen lafen.
Um Enn ass et recommandéiert de Botcode fir Feeler ze kontrolléieren. Wann alles gutt ass, fänkt de Roboter un. Am Fall vun Hitches, ass et derwäert erëm an de Code zréckzekommen a seng Richtegkeet ze kontrolléieren.
Iwwersiicht iwwer déi bescht Handelsroboter op Lua – fäerdeg Léisunge fir Ufänger
Mat der Lua Programméierungssprooch kënnt Dir verschidden Aarte vu Roboter vun all Komplexitéit erstellen. Wéi och ëmmer, Dir kënnt e fäerdege Programm kafen. Et gëtt proposéiert mat de bekannte Algorithmen kennen ze léieren, déi scho fir d’Aarbecht prett sinn. Dir kënnt se kafen oder d’Demo Versioun probéieren. Komplett Handelsroboter fir de QUIK Terminal zu Lua: https://youtu.be/Z2xzOfNZFso
Roboter-Terminal “Delta Pro”
Erlaabt Iech ongeféier 120 all Optiounen op enger Plattform z’aktivéieren. An dësem Fall kënnt Dir verschidden Aarte vu Strategien an Tools benotzen.
RQ: Ee Prozent
De Roboter ass fir den Handel am Beräich vum Handel entwéckelt. Den Algorithmus erlaabt Iech d’Akommes vun dëser Aktivitéit e puer Mol ze erhéijen. Risiken sinn miniméiert, si kënnen einfach berechent ginn.
RQ: Martin
De System erlaabt Iech de Lot ze berechnen ier Dir en Deal maacht. Den Handel am “semi-automateschen” Modus gëtt zur Verfügung gestallt. Niveauen kënnen erfollegräich verfollegt a manuell gesat ginn.
Aarte vu Lua Scripte fir de QUIK Terminal
Wann Dir eng gewëssen Aufgab am QUIK-Terminal ausféiert, ginn déi folgend Skripte benotzt:
- Lua Scripten . Si kënnen am Netz gespäichert ginn, op enger lokaler Disk oder op enger anerer Plaz wou se fir den Terminal zougänglech sinn. Si si funktionell genuch fir en Handelsroboter mat hirer Hëllef ze kreéieren. Et wäert méiglech sinn Dëscher am QUIK ze kreéieren, Tooloptiounen ze benotzen, Kommandoen ze ginn fir verschidden Aufgaben auszeféieren, a sou weider.
- Benotzerdefinéiert Indikatoren . Hei, am Verglach mat der viregter Vue, vill manner Funktionalitéit. De Programm ass geduecht fir de Benotzer den Algorithmus vun Aktiounen op den Terminal Charts ze weisen.
Programméiere op Lua fir déi, déi d’Sprooch grëndlech beherrschen wëllen – luet de komplette Guide erof:
Programméiere an Lua Roboter zu Lua fir QUIK – Iceberg Roboter: https://youtu.be/cxXwF_xmTHY
Wéi schreiwen ech e Roboter zu Lua?
Nodeems hien decidéiert huet säin eegene Roboter ze kreéieren, muss de Benotzer e pre-kompiléierten Algorithmus verfollegen. Wann hien Erfahrung am Programméiere kritt, wäert hien fäeg sinn seng eege Coden ze schreiwen an ze experimentéieren. Andeems Dir Lua wielt fir dëst Gebitt ze studéieren, gëtt en Ufänger net verwiesselt. No all, am Ufank, ass den Haapt Saach op eng einfach a verständlech programméiere Sprooch ze stoppen. Fir unzefänken, öffnen de QUIK Handelsterminal Programm. A senger Fënster musst Dir en Dossier erstellen. Dëst ass d’Plaz wou all schrëftlech Scripte gespäichert ginn. De Benotzer kann den Dossier absolut all Numm ginn, awer et muss nëmmen aus laténgesche Charaktere besteet. Loosst eis soen datt säin Numm “LuaScripts” ass. Als nächst musst Dir den Dossier aktivéieren an en Texteditor erstellen, zum Beispill Notizblock. An engem eidele Raum (an der Programmfenster) musst Dir riets klickt
. Eng Dialogbox erschéngt, an der Lëscht vun deenen Dir den Tab “Erstellen” wielt, an dann d’Zeil “Textdokument”.
Et soll och en Numm ginn, fir spéider net duercherneen ze ginn. Zum Beispill kënnt Dir “Script_N1” schreiwen. Vergiesst net iwwer d’Resolutioun vun der Sprooch benotzt – .lua. Dat ass, de Benotzer soll esou eng Inscriptioun op d’Dokument “Script_N1.lua” kréien. Wéi och ëmmer, Windows ännert dacks d’Extensioun automatesch andeems Dir eng .txt Datei setzt. An dësem Fall ass et recommandéiert en Dokument an NotePad ++ ze kreéieren, déi erfuerderlech Resolutioun setzen. An dësem Programm musst Dir d’Sektioun “Syntaxen” auswielen. Eng Dialogbox mat verschiddenen Optiounen erschéngt hei. Dir musst “L” auswielen. Vun do un erschéngt eng aner Fënster wou Dir op “Lua” klickt muss.
Duerno, am selwechte Menü, zesumme mat der Rubrik “Syntaxen”, sollt Dir op d’Sektioun “Datei” klickt. An der nächster Fënster gëtt et eng Inscriptioun – “Späicheren als”. De Benotzer muss op et klickt a waart bis eng nei Fënster opmaacht.
Do uewen ass eng Zeil mam Numm vum virdrun erstallten Dossier “Lua Scripts” ze gesinn. Um Enn vun der Fënster ginn 2 aner Dokumenter ugewisen, déi de Benotzer erstallt huet. Wann alles passt, musst Dir d’Aktioun bestätegen an den aktuellen Zoustand vum Code späicheren.
De nächste Schrëtt ass de Code an der gewielter Lua Programméiersprooch ze schreiwen. Ufänger kënnen d’Instruktioun benotzen, et hëlleft en einfachen Code ze kreéieren, sou datt de Spezialist seng Hand probéieren kann. Den Algorithmus vun den Aktiounen ass an der Programmdatei genannt QLUA.chm. Et gëtt proposéiert, zum Beispill, sou e liichte Code ze schreiwen:
Funktioun Main ()
Message (“Mäi éischt Skript gouf lancéiert”);
Enn Nächst, musst Dir op de späicheren Knäppchen am Menü klickt.
De Code soll an der Datei “Script_N1.lua” gespäichert ginn. Mir starten et a kucken wéi den Debutskript ugewise gëtt. Fir et an QUIK opzemaachen, musst Dir dëse Programm opmaachen a wielt de Tab “Services” an der Optiounssektioun. Als nächst erschéngt eng Dialogbox, do sollt Dir op “LUA Scripts …” klickt.
Da wäert de Benotzer den Dossier “Verfügbar Skripte” gesinn. Op der ieweschter rechter Säit ass de Knäppchen Add. Klickt et a kuckt no der Datei mat dem Code. Et läit hei “Script_N1.lua”.
Wann Dir en Dokument opmaacht, ass et wichteg d’Linn “Script_N1.lua” ze wielen (et muss op Drive C gespäichert ginn), dann, um ënnen, klickt op de “Run” Knäppchen.
Eng nei Fënster erschéngt direkt.
Fir dës onverständlech Zeechen ze vermeiden, musst Dir op den Notizblock Programm goen. An den Astellunge gëtt et eng Rubrik “Kodéierungen”, klickt op. Da erschéngt eng Lëscht vun Tabs, dorënner Dir sollt op “Convertéieren op ANSI” klickt.
Als nächstes sollt Dir op de späicheren Knäppchen klickt an zréck an d’Messagefenster zréck. Et gëtt schonn eng aner Inscriptioun, an net eng Rei mat Scribbles.
Wéi programméiere ech am LUA am QUIK Terminal
Et ginn 3 populär Weeër:
- All Textdatei gëtt erstallt, wou d’.lua Extensioun soll gesat ginn. Als nächst musst Dir den Editor opmaachen an de Code schreiwen. Nom Start gëtt esou en Algorithmus nëmmen eemol ausgefouert. Dir kënnt et manuell onbestëmmt lafen. Dir kënnt et fir eng eemoleg Berechnung vun bestëmmte Informatiounen benotzen.
- Am Lua Skript selwer musst Dir eng Funktioun mam Numm main () erstellen . Weider, an der selwechter Funktioun, musst Dir de schrëftleche Code aginn. An d’ Schlof () Funktioun ass nëtzlech fir de Skript temporär ze pausen oder, am Géigendeel, et erëmzefannen. Dat ass, wann Dir d’Haaptfunktioun () aktivéiert, an dann d’Schloffunktioun () setzt, kënnt Dir d’Berechnung mat enger Frequenz vun engem spezifeschen Zäitintervall erreechen.
- An engem QLUA Programm kënnt Dir den Event-driven Entwécklungsmodell benotzen. Also, elo ass et net néideg Ännerungen an enger Funktioun ze “entdecken” an dofir déi folgend Kommandoen auszeféieren.
Et gëtt proposéiert déi lescht Method méi detailléiert ze analyséieren. Fir e spezifescht Event ze handhaben, sollt Dir eng Funktioun an engem Skript a Quick schreiwen. Dir kënnt de folgende Schema benotzen: E
LUA Skript kann aus verschiddene Funktiounen mat speziellen Nimm besteet: Deal, Zitater, etc. Dir musst d’Sektioun “Tables” am Programm fannen, gitt op “Lua”. Eng Dialogbox erschéngt do an d’Linn “Verfügbar Skripte” wäert sichtbar sinn, klickt op. Als nächst klickt op de Tab “Start”. Da kënnt d’Veraarbechtung an d’Ausféierung vun der obligatorescher
Haapt() Funktioun . Da musst Dir
is_run deklaréieren , d’Funktioun enthält de Wäert
richtegbis de Benotzer de Stop Script Knäppchen aktivéiert. Da geet d’Funktiounsvariabel an de falsche Modus bannent OnStop (). Duerno geet d’Haaptfunktioun op () an d’Skript selwer stoppt. De geschriwwe Skript muss gespäichert a lafen. Wann Dir Transaktiounen mécht, gesäit de Benotzer d’Donnéeën fir all Lot an de finalen Betrag vun Transaktiounen.
Fir QLua a Quick ze lafen, musst Dir et an en neien Dossier op Ärem PC transferéieren. Dir kënnt et nennen wat Dir wëllt, zum Beispill “MyLua”. All Lua Scripte ginn do gespäichert. Nodeems Dir QUIK aginn hutt, musst Dir d’Sektioun “Services” opmaachen, da klickt op de Tab “Lua Scripts”. An der Fënster déi opmaacht, aktivéiert de “Add” Knäppchen. Da musst Dir de Skript auswielen an opmaachen. Et wäert an der Rubrik “Downloaded Scripts” sinn. Da sollt Dir d’Linn vum Skript markéieren a klickt op “Run”. Fir de Skript ze stoppen, klickt einfach op “Stop”.
Wéi installéiere ech e LUA Skript an engem Handelsterminal
D’Trainings- a Standardterminaler erfuerderen deeselwechten Algorithmus fir en Handelsroboter z’installéieren:
- Et ass néideg op d’Sektioun “Services” am Topmenü vum Terminal ze klicken.
- Als nächst fannt Dir de “LUA Scripts” Knäppchen an der Dropdown-Dialogbox a klickt:
- Zu där Zäit soll d’Fënster “Verfügbar Skripte” erscheinen. Da sollt Dir de “Add” Knäppchen aktivéieren a wielt d’Datei vum erfuerderlechen Handelsroboter.
Daten aus der Lua Diagramm mat engem Skript am Quik Terminal huelen: https://youtu.be/XVCZAnWoA8E Lua ass eng super Optioun fir d’Programméierung ze léieren a fir Erfolleg an der Zukunft. Den Haapt Saach ass net nëmmen d’Theorie ze liesen. Et ass besser d’Material ze léieren andeems Dir stänneg übt. No enger gewësser Zäit wäert den Entwéckler ufänken Fortschrëtter ze maachen a fäeg sinn säin eegene wäertvollt Produkt ze kreéieren.