Sɛ wode Lua programming kasa di dwuma a, wubetumi ayɛ agodie ahorow, utilities,
aguadi robɔt ne nkɔso afoforo. Lua kasa no yɛ mmerɛw sɛ wobɛte ase, ɛwɔ nsɛm asekyerɛfo a agye din. Wɔahyɛ nyansa sɛ wobehu Lua yiye, na wɔasua sɛnea wɔkyerɛw aguadi robɔt anaa nkyerɛwee wɔ kasa yi mu.
- Lua kasa ne dɛn na mfaso wɔ so dɛn?
- Abakɔsɛm mu nsɛm ntiantiaa
- Lua nhyehyɛe kasa no mu nneɛma
- Mfaso ne ɔhaw ahorow a ɛwɔ so
- Ntotoe a wɔde toto Javascript ho
- Nneɛma a ɛwɔ programming robɔt ahorow a wɔde di gua wɔ Lua kasa mu
- Overview of the best trading robots on Lua – ano aduru a wɔasiesie ama wɔn a wɔrefi ase
- Robot-a ɛwɔ awiei “Delta Pro”.
- RQ: Ɔha biara mu biako
- RQ: Martin na ɔkyerɛwee
- Lua nkyerɛwde ahorow a wɔde yɛ QUIK terminal no
- Sɛnea wɔkyerɛw robɔt wɔ Lua kasa mu
- Sɛnea wɔyɛ program wɔ LUA mu wɔ QUIK terminal mu
- Sɛnea wobɛhyehyɛ LUA script wɔ aguadi terminal mu
Lua kasa ne dɛn na mfaso wɔ so dɛn?
Lua yɛ kasa a ɛnyɛ den sɛ wode bedi dwuma a wotumi de hyɛ mu. Wɔn a wɔrefi ase no gye tom sɛ ɛdenam ne mmoa so no, wubetumi asua nhyehyɛe ho mfitiasesɛm wɔ bere tiaa bi mu. Wɔde Lua ne nkɔso ahorow a wɔboaboaa ano wɔ kasa foforo mu no bom yiye. Wɔtaa kamfo kyerɛ sukuufo a wɔrefi ase wɔ ɛlɛtrɔnik mfiri ho nyansahu mu nkyɛe no.
- Obi a ɔde di dwuma a ɔbɔ kɔmputa so agodie (kyerɛw plugins).
- Game nkɔso ho ɔbenfo (nkɔso engine no).
- Application nkɔso programmer (kyerɛw plugins ma utilities ahorow).
- Developer in the direction of embedded (kasa no mma adwuma no brɛ ase na ɛma wo kwan ma woyɛ adwuma yiye) .
- Aguadifo a wɔde kyerɛw scripts ne bot ahorow a wɔde di gua.
Robɔt a wɔde di gua ma QUIK wɔ Lua so denam rebuy levels so
Esiane Lua nti, wɔayɛ robɔt bɛboro biako a wɔde di gua. Mfaso a ɛwɔ so ne sɛ obiara a ɔde di dwuma no betumi ate kasa no mu nsɛm nketenkete ase ntɛm na ɔde ne ho ayɛ nhyehyɛe a ɛte saa. Ɛnam so no, ɛbɛyɛ yie sɛ wɔde ahyɛdeɛ bɛmena
Quik terminal no na wɔayɛ mfiridwuma mu nhwehwɛmu. Dɛn na Lua kasa no yɛ ma, LUA nhyehyɛe kasa no ho nsɛm a wɔaka abom: https://youtu.be/PbYf6uNZFCE
Abakɔsɛm mu nsɛm ntiantiaa
Brazilfo nhyehyɛeyɛfo a wofi Tecgraf fã no na wɔyɛɛ Lua wɔ 1993 mu. Wɔn a wɔyɛɛ kasa no hwɛ hui sɛ obiara a ɔde di dwuma no betumi ayɛ nsakrae ahorow bi wɔ kasa no nkɔso mu. Wobetumi ayɛ eyi denam kwan a wobetumi afa so anya mmara no so. Wɔ Brazil fam no, na n’ankasa nhyehyɛe kasa a ɛbae no yɛ ade a wɔahu ankasa. Nokwarem no, ansa na ɛno reba no, ɔman yi antumi anyɛ yiye saa wɔ kɔmputa a wɔyɛ no mu.
Lua nhyehyɛe kasa no mu nneɛma
Wɔ Lua anim no, wɔma developer no hokwan sɛ ɔmfa kasa yi nni dwuma, a wɔasisi mu (esiane nokwasɛm a ɛyɛ sɛ wɔakyerɛw so) ne nea egyina hɔ ma ne ho (wɔ tebea horow bi mu no, wobetumi de adi dwuma a wɔmfa nneɛma foforo nka ho). Bere a akyerɛwfo no yɛɛ Lua a wɔbɛbɔ no ho adwuma no, wɔhyɛɛ da kɔyɛɛ adwinnade bi a wɔde di dwuma a ennye baabi pii na ɛbɛyɛ mmerɛw sɛ ɛbɛyɛ adwuma wɔ mfiri biara so.
Mfaso ne ɔhaw ahorow a ɛwɔ so
- Kar a ɛyɛ papa . Nea ɛnte sɛ nhyehyɛe pii no, ɛnyɛ den sɛ wobɛfa Lua afi dwumadi nhyehyɛe biako so akɔ foforo so. Wɔ eyi mu no, nsakrae kɛse biara nni hɔ. Sɛnea ɛte biara no, mfomso biara remma wɔ koodu no mu.
- Nhomakorabea ahorow pii . Sɛ wode toto JavaScript ho a, Lua wɔ nhomakorabea a wubetumi apaw kakraa bi koraa. Nanso, aban ade no wɔ biribiara a wuhia na wode kasa no ayɛ adwuma koraa.
- Adwumayɛ a etu mpɔn . Nhyehyɛe no ma wo kwan ma wode saa nhomakorabea ahorow a ɛho hia ma coding nhyehyɛe pɔtee bi no ka ho wɔ bere tiaa bi mu.
- Ɛnyɛ den sɛ wode bedi dwuma . Nea ehia ara ne sɛ programming gurufo sua kasa no ho nsɛm kakraa bi, na ɛno mpo no wobetumi de adi dwuma dwoodwoo wɔ wɔn nkɔso ahorow mu. Wɔn a wɔrefi ase ara wɔ programming ho no, ɛnnye bere tenten na wɔate Lua ase nso.
- Nkae a wɔkora so kɛse . Ɛdenam nhyehyɛe ahorow a wɔyɛ wɔ kasa yi mu so no, wɔma onimdefo bi hu nsonsonoe a ɛwɔ analogue afoforo mu. Ne nyinaa akyi no, Lua nkɔso ahorow hia memory kakraa bi wɔ afiri no so.
Ade biako pɛ a ɛho hia kɛse wɔ kasa no ho ne sɛ wɔakyerɛw nkyerɛwde wɔ so. Na eyi kyerɛ sɛ mpɛn pii no wobetumi de adi dwuma de aka nkɔso kasa afoforo nkutoo ho. Eyinom mu nea agye din sen biara ne C. Ɛne sɛ, ɛsɛ sɛ wusua programming kasa foforo.
Ntotoe a wɔde toto Javascript ho
Nnipa pii de Lua toto JavaScript ho, na wɔka sɛ ɛkame ayɛ sɛ wɔn code ahorow no yɛ pɛ. Nokwarem no, nsɛdi pii wɔ kasa horow ntam sen nsonsonoe ahorow. Nanso, ɛmfa ho nsɛdi ahorow a ɛda adi pefee no, nsonsonoe pii wɔ hɔ. Sɛ nhwɛso no, Lua wɔ n’ankasa software mmoa. Nanso, JavaScript developers nnansa yi ara de update bi bae, sɛnea ɛkyerɛ no, nea ɔde di dwuma no nkutoo na ehia sɛ ɔkyerɛw asɛmfua “yield” wɔ generators no ntam, na ɛno akyi no wɔbɛboa program no.
Nneɛma a ɛwɔ programming robɔt ahorow a wɔde di gua wɔ Lua kasa mu
Robɔt a wobɛbɔ wɔ QLua so no nyɛ den koraa, wɔn a wɔrefi ase mpo betumi adi ho dwuma. Ade titiriw ne sɛ yɛbɛte nsusuwii titiriw no ase wɔ mfiase pɛɛ. Sɛnea ɛbɛyɛ a wobɛhyehyɛ koodu no, nsɛm a wɔde kyerɛw nsɛm a ɛyɛ mmerɛw sen biara no ho wɔ mfaso. Adebɔ nhyehyɛe no te sɛ ade a wɔde kyerɛ biribi a wɔaboaboa ano no. Nanso, nsonsonoe ketewaa bi wɔ mmara no ankasa mu. “Highlight” foforo pa – wobetumi de robɔt a wɔayɛ no foforo no ahyɛ baabiara wɔ wo PC no so.
Ɛhia! Ɛsɛ sɛ dwumadie baako pɛ na ɛwɔ koodu no mu – “main”.
Sɛ wɔboaboa robɔt no mmara no ano na wɔyɛ ho nhyehyɛe wie a, wɔkamfo kyerɛ sɛ wɔmfa nsie. Mma wo werɛ mmfi lua ntrɛwmu no. Sɛnea yɛaka dedaw no, wobetumi de dwumadi no ahyɛ kɔmputa no so baabiara. Sɛ wobɛsɔ wo code no ahwɛ a, ɛsɛ sɛ wode robɔt no tu mmirika. Sɛ wopɛ sɛ woyɛ eyi a, kɔ “Services” ɔfã no so. Wɔ ase hɔ no, ɛbɛyɛ line “Lua scripts”, ɛsɛ sɛ wobɔ so.
Overview of the best trading robots on Lua – ano aduru a wɔasiesie ama wɔn a wɔrefi ase
Sɛ wode Lua programming language di dwuma a, wubetumi ayɛ robɔt ahorow a ɛyɛ den biara. Nanso, wubetumi atɔ dwumadi bi a wɔasiesie. Wɔahyɛ nyansa sɛ wobehu algorithms a wonim no yiye a wɔasiesie dedaw ama adwuma no. Wubetumi atɔ wɔn anaasɛ wobɛsɔ demo version no ahwɛ. Wowie aguadi robɔt ma QUIK terminal wɔ Lua: https://youtu.be/Z2xzOfNZFso
Robot-a ɛwɔ awiei “Delta Pro”.
Ɛma wo kwan ma wode bɛyɛ 120 biara a wubetumi apaw wɔ asɛnka agua biako so no yɛ adwuma. Sɛ ɛba saa a, wubetumi de akwan horow ne nnwinnade ahorow adi dwuma.
RQ: Ɔha biara mu biako
Wɔayɛ robɔt no sɛ wɔmfa nni gua wɔ aguadi mu. Algorithm no ma wo kwan ma wo sika a wonya fi saa dwumadi yi mu no kɔ soro mpɛn pii. Asiane ahorow no so tew, ɛnyɛ den sɛ wobebu ho akontaa.
RQ: Martin na ɔkyerɛwee
Nhyehyɛe no ma wutumi bu lot no ho akontaa ansa na woayɛ apam. Wɔde “semi-automatic” mode no di gua. Wobetumi adi level ahorow no akyi yiye na wɔde nsa ahyɛ mu.
Lua nkyerɛwde ahorow a wɔde yɛ QUIK terminal no
Sɛ woreyɛ adwuma pɔtee bi wɔ QUIK terminal no mu a, wɔde script ahorow a edidi so yi na edi dwuma:
- Lua nkyerɛwee ahorow . Wobetumi de asie wɔ network no so, wɔ local disk so, anaa baabi foforo a wobetumi akɔ terminal no so. Wɔyɛ adwuma araa ma wɔde wɔn mmoa yɛ robɔt a wɔde di gua. Ɛbɛyɛ yie sɛ wobɛhyehyɛ tables wɔ QUIK mu, de adwinnadeɛ a wobɛpaw adi dwuma, de ahyɛdeɛ ama de ayɛ nnwuma ahodoɔ, ne nea ɛkeka ho.
- Nneɛma a wɔde kyerɛ sɛnea wɔpɛ . Ɛha no, sɛ wɔde toto adwene a atwam no ho a, dwumadi kakraa bi na ɛwɔ hɔ. Dwumadi no yɛ nea wɔayɛ sɛ nea ɔde di dwuma no bɛda nneyɛe ahorow no algorithm adi wɔ terminal charts no so.
Programming wɔ Lua mu ma wɔn a wɔpɛ sɛ wohu kasa no yiye – twe akwankyerɛ a edi mũ no:
Programming in Lua Robots in Lua for QUIK – Iceberg robot: https://youtu.be/cxXwF_xmTHY
Sɛnea wɔkyerɛw robɔt wɔ Lua kasa mu
Esiane sɛ nea ɔde di dwuma no asi gyinae sɛ ɔbɛyɛ n’ankasa robɔt nti, ɛsɛ sɛ odi nhyehyɛe bi a wɔadi kan aboaboa ano akyi. Sɛ onya osuahu wɔ nhyehyɛe ho a, ɛbɛyɛ mmerɛw sɛ ɔbɛkyerɛw n’ankasa mmara ahorow na wasɔ ahwɛ. Ɛdenam Lua a ɔbɛpaw sɛ obesua saa beae yi so no, obi a ɔrefi ase renni mfomso. Ne nyinaa akyi no, mfiase no, ade titiriw ne sɛ wubegyina programming kasa a ɛnyɛ den na ntease wom sen biara so. Sɛ wopɛ sɛ wufi ase a, bue QUIK aguadi terminal nhyehyɛe no. Wɔ ne mfɛnsere mu no, ɛsɛ sɛ woyɛ folda bi. Eyi ne beae a wɔbɛkora nkyerɛwee a wɔakyerɛw nyinaa so. Nea ɔde di dwuma no betumi ama folda no din biara koraa, nanso ɛsɛ sɛ ɛyɛ Latin nkyerɛwde nkutoo. Momma yɛnka sɛ ne din de “LuaScripts”. Afei, ɛsɛ sɛ woma folda no yɛ adwuma na woyɛ text editor wɔ hɔ, sɛ nhwɛso no, Notepad. Wɔ baabi a hwee nni hɔ (wɔ program window no mu) no, ɛsɛ sɛ wobɔ nifa so
. Nkɔmmɔbɔ adaka bi bɛpue, wɔ list no mu a ɛsɛ sɛ wopaw “Create” tab no, na afei “Text Document” row no.
function main()
message(“Wɔahyɛ me script a edi kan no ase”);
end Afei, ɛsɛ sɛ wobɔ save button a ɛwɔ menu no mu no so.
Sɛnea wɔyɛ program wɔ LUA mu wɔ QUIK terminal mu
Akwan 3 na ɛwɔ hɔ a agye din:
- Wɔayɛ nkyerɛwee fael biara, baabi a ɛsɛ sɛ wɔde .lua ntrɛwmu no to. Afei, ɛsɛ sɛ wubue editor no na wokyerɛw code no. Sɛ wofi ase wie a, wɔbɛyɛ algorithm a ɛte saa no pɛnkoro pɛ. Wubetumi de nsa ayɛ adwuma bere a enni ano. Wubetumi de adi dwuma de abu nsɛm bi ho akontaa prɛko pɛ.
- Wɔ Lua script no ankasa mu no, ɛsɛ sɛ wobɔ adwuma bi a wɔfrɛ no main() . Bio nso, wɔ adwuma koro no ara mu no, ɛsɛ sɛ wode koodu a wɔakyerɛw no hyɛ mu. Na sleep() dwumadie no ho wɔ mfasoɔ sɛ wobɛgyina script no so kakra anaasɛ, nea ɛne no bɔ abira no, wobɛsan ahyɛ aseɛ. Ɛne sɛ, sɛ woma () adwuma titiriw no yɛ adwuma, na afei wode nna () adwuma no hyɛ mu a, wubetumi anya akontaabu a mpɛn dodow a ɛwɔ bere pɔtee bi ntam.
- Wɔ QLUA nhyehyeɛ mu no, wobɛtumi de nkɔsoɔ nhwɛsoɔ a ɛgyina nsɛm a ɛsisi so no adi dwuma. Enti, afei ɛho nhia sɛ “wohu” nsakrae a aba wɔ adwuma biako mu na esiane eyi nti, wɔayɛ ahyɛde ahorow a edidi so yi.
Wɔahyɛ nyansa sɛ wɔnhwehwɛ ɔkwan a etwa to no mu kɔ akyiri. Sɛ wopɛ sɛ wodi adeyɛ pɔtee bi ho dwuma a, ɛsɛ sɛ wokyerɛw adwuma bi wɔ script bi mu wɔ Quick mu. Wubetumi de nhyehye a edidi so yi adi dwuma:
main() adwuma no ho adwuma ne ne di . Afei, ɛsɛ sɛ wopae mu ka sɛ
is_run , adwuma no bɛkura botae no sɛ
ɛyɛ nokwarekosi sɛ nea ɔde di dwuma no bɛma Stop Script button no ayɛ adwuma. Afei function variable no kɔ false mode mu wɔ OnStop() mu. Ɛno akyi no, main() adwuma no ba awiei, na script no ankasa gyina. Ɛsɛ sɛ wɔkora script a wɔakyerɛw no so na ɛyɛ adwuma. Sɛ ɔreyɛ nnwuma a, nea ɔde di dwuma no behu data a ɛfa lot biara ho ne sika dodow a etwa to a ɛfa nkitahodi ho.
Sɛnea wobɛhyehyɛ LUA script wɔ aguadi terminal mu
Ntetee ne gyinapɛn terminals no hwehwɛ algorithm koro no ara a wɔde besisi aguadi robɔt:
- Ɛho hia sɛ wobɔ “Services” ɔfã a ɛwɔ terminal no atifi menu no so.
- Afei, hwehwɛ “LUA scripts” button no wɔ drop-down dialog box no mu na klik:
- Saa bere no, ɛsɛ sɛ “Available Scripts” mfɛnsere no pue. Afei, ɛsɛ sɛ woma “Add” button no yɛ adwuma na wopaw fael a ɛwɔ aguadi robɔt a wɔhwehwɛ no mu.
Data a wobɛfa afi Lua chart no mu a script wɔ Quik terminal no mu: https://youtu.be/XVCZAnWoA8E Lua yɛ ɔkwan pa a wobɛfa so asua nhyehyɛe ne nkonimdi daakye. Ade titiriw no ne sɛ ɛnsɛ sɛ wugyina nsusuwii no akenkan nkutoo so. Ɛyɛ papa sɛ wubesua asɛm no denam adesua a wobɛkɔ so ayɛ no so. Bere pɔtee bi akyi no, nea ɔyɛɛ no no befi ase anya nkɔso na watumi ayɛ n’ankasa ade a mfaso wɔ so.