લુઆ પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરીને, તમે વિવિધ રમતો, ઉપયોગિતાઓ,
ટ્રેડિંગ રોબોટ્સ અને અન્ય વિકાસ બનાવી શકો છો. લુઆ ભાષા સમજવામાં સરળ છે, તેમાં લોકપ્રિય દુભાષિયા છે. લુઆ સાથે નજીકથી પરિચિત થવા માટે, તેમજ આ ભાષામાં ટ્રેડિંગ રોબોટ અથવા સ્ક્રિપ્ટ કેવી રીતે લખવી તે શીખવાની દરખાસ્ત છે.
- લુઆ ભાષા શું છે અને તે કેવી રીતે ઉપયોગી છે?
- ટૂંકી ઐતિહાસિક માહિતી
- લુઆ પ્રોગ્રામિંગ ભાષાની વિશેષતાઓ
- ફાયદાઓ અને ગેરફાયદાઓ
- જાવાસ્ક્રિપ્ટ સાથે સરખામણી
- લુઆ ભાષામાં ટ્રેડિંગ માટે પ્રોગ્રામિંગ રોબોટ્સની વિશેષતાઓ
- લુઆ પર શ્રેષ્ઠ ટ્રેડિંગ રોબોટ્સની ઝાંખી – નવા નિશાળીયા માટે તૈયાર ઉકેલો
- રોબોટ-ટર્મિનલ “ડેલ્ટા પ્રો”
- RQ: એક ટકા
- RQ: માર્ટિન
- QUIK ટર્મિનલ માટે લુઆ સ્ક્રિપ્ટના પ્રકાર
- લુઆમાં રોબોટ કેવી રીતે લખવો
- QUIK ટર્મિનલમાં LUA માં પ્રોગ્રામ કેવી રીતે કરવો
- ટ્રેડિંગ ટર્મિનલમાં LUA સ્ક્રિપ્ટ કેવી રીતે ઇન્સ્ટોલ કરવી
લુઆ ભાષા શું છે અને તે કેવી રીતે ઉપયોગી છે?
લુઆ એ એમ્બેડેબલ ભાષાનો ઉપયોગ કરવા માટે સરળ છે. પ્રારંભિક લોકો સ્વીકારે છે કે તેની સહાયથી, તમે ટૂંકા સમયમાં પ્રોગ્રામિંગની મૂળભૂત બાબતો શીખી શકો છો. લુઆ સફળતાપૂર્વક વિકાસ સાથે જોડાયેલું છે જે અન્ય ભાષામાં સંકલિત કરવામાં આવ્યું હતું. ઈલેક્ટ્રોનિક ડિઝાઈનના વિજ્ઞાનમાં હમણાં જ શરૂઆત કરી રહેલા વિદ્યાર્થીઓને વારંવાર ભલામણ કરવામાં આવે છે.
લુઆ ભાષાનો ઉપયોગ ઘણીવાર વિવિધ ક્ષેત્રોમાં થાય છે. તે કામમાં આવી શકે છે:
- એક વપરાશકર્તા જે કમ્પ્યુટર રમતો રમે છે (પ્લગઇન્સ લખો).
- રમત વિકાસ નિષ્ણાત (એન્જિનનો વિકાસ કરો).
- એપ્લિકેશન ડેવલપમેન્ટ પ્રોગ્રામર (વિવિધ ઉપયોગિતાઓ માટે પ્લગઈન્સ લખો).
- એમ્બેડેડની દિશામાં વિકાસકર્તા (ભાષા પ્રક્રિયાને ધીમું કરતી નથી અને તમને કાર્યક્ષમ રીતે કાર્ય કરવાની મંજૂરી આપે છે)
- સ્ક્રિપ્ટો અને વેપાર બૉટો લખવા માટેના વેપારીઓ.
લુઆનો આભાર, એક કરતાં વધુ ટ્રેડિંગ રોબોટ બનાવવામાં આવ્યા છે. ફાયદો એ છે કે દરેક વપરાશકર્તા ભાષાની ઘોંઘાટને ઝડપથી સમજી શકે છે અને સ્વતંત્ર રીતે આવા પ્રોગ્રામ બનાવી શકે છે. તેના દ્વારા, ક્વિક ટર્મિનલ પર આદેશો મોકલવા
અને તકનીકી વિશ્લેષણ હાથ ધરવાનું શક્ય બનશે. લુઆ ભાષા શું છે, LUA પ્રોગ્રામિંગ ભાષાની ઝાંખી: https://youtu.be/PbYf6uNZFCE
ટૂંકી ઐતિહાસિક માહિતી
લુઆની શોધ 1993 માં ટેકગ્રાફ વિભાગના બ્રાઝિલિયન પ્રોગ્રામરો દ્વારા કરવામાં આવી હતી. વિકાસકર્તાઓએ ખાતરી કરી કે દરેક વપરાશકર્તા ભાષાના વિકાસ માટે ચોક્કસ સુધારા કરી શકે. આ કોડની ઓપન એક્સેસ દ્વારા કરી શકાય છે. બ્રાઝિલ માટે, તેની પોતાની પ્રોગ્રામિંગ ભાષાનો ઉદભવ એ એક વાસ્તવિક શોધ હતી. ખરેખર, તે પહેલા, આ દેશ કોમ્પ્યુટર વિકાસના ક્ષેત્રમાં આવી સફળતા હાંસલ કરી શક્યો ન હતો.
ભાષા SOL અને DEL ના આધારે બનાવવામાં આવી હતી. આ વિકાસ લુઆ કરતાં એક વર્ષ વહેલો વિશ્વ જોયો. એ જ બ્રાઝિલિયન સંસ્થાએ લેખક તરીકે કામ કર્યું. આ પ્રોગ્રામિંગ ભાષાઓ તેલના નિષ્કર્ષણ અને પ્રક્રિયામાં રોકાયેલી સમાન રાજ્યની કંપની પેટ્રોબ્રાસ દ્વારા કાર્યરત કરવામાં આવી હતી. લુઆ 5.4.0 નું નવીનતમ સંસ્કરણ પ્રમાણમાં તાજેતરમાં પ્રકાશિત થયું હતું – 2020 માં. વિકાસકર્તાઓ શક્ય તેટલી વાર પ્રોજેક્ટમાં રસપ્રદ અને ઉપયોગી સુવિધાઓ રજૂ કરવાનો પ્રયાસ કરે છે. તેથી, પ્રોગ્રામ સતત અપડેટ થાય છે અને વિકાસકર્તાઓમાં માંગ છે.
લુઆ પ્રોગ્રામિંગ ભાષાની વિશેષતાઓ
લુઆનો સામનો કરીને, વિકાસકર્તાને આ ભાષાનો ઉપયોગ કરવાની તક આપવામાં આવે છે, બંને બિલ્ટ-ઇન (તે સ્ક્રિપ્ટેડ છે તે હકીકતને કારણે) અને એકલ (ચોક્કસ કિસ્સાઓમાં, તેનો ઉપયોગ એડ-ઓન્સ વિના કરી શકાય છે). જ્યારે લેખકોએ લુઆની રચના પર કામ કર્યું, ત્યારે તેઓ ઇરાદાપૂર્વક એક ઓપરેશનલ ટૂલ બનાવવા ગયા જે વધુ જગ્યા ન લે અને કોઈપણ ઉપકરણ પર સરળતાથી કાર્ય કરશે.
વિકાસકર્તાઓએ આ ભાષાને શક્ય તેટલું સરળ બનાવવાનો પ્રયાસ કર્યો, જેથી શિખાઉ પ્રોગ્રામરો પણ તેને ઝડપથી માસ્ટર કરી શકે. આ પ્રોજેક્ટની માંગમાં વધારો છે. નિષ્ણાતોને કોડ લખવાની અને સત્તાવાર વેબસાઇટ પર પુસ્તકાલયોનો આશરો લીધા વિના મોટા પાયે વિકાસ કરવાની તક હોય છે. લેખકોએ પ્રોગ્રામમાં જ જરૂરી પરિમાણોની ઉપલબ્ધતાની કાળજી લીધી. શિખાઉ વપરાશકર્તાઓ લુઆ ભાષાનો ઉપયોગ કયા ક્ષેત્રોમાં થાય છે તે શીખવાનું વલણ ધરાવે છે. તે ઔદ્યોગિક ક્ષેત્રમાં કાર્યક્રમોના ઉત્પાદન માટે ડિઝાઇન કરવામાં આવ્યું હતું. પરંતુ આજે, આ ભાષાની મદદથી, વિવિધ ટ્રેડિંગ રોબોટ્સ, સ્ક્રિપ્ટ્સ, કોમ્પ્યુટર ગેમ્સ, એપ્લિકેશન્સ, ટેલિગ્રામ માટેના બૉટ્સ, વગેરે બનાવવામાં આવે છે. આ ઉપરાંત, લુઆ એક નવીન તકનીકમાં સામેલ છે જે અવકાશને શોધવામાં મદદ કરે છે. તેનો ઉપયોગ યુનિવર્સિટીઓમાં વિદ્યાર્થીઓને ભણાવવામાં પણ થાય છે. સૌથી લોકપ્રિય પ્રોગ્રામિંગ લેંગ્વેજ લુઆને ઘરે ગણવામાં આવે છે. તે બ્રાઝિલમાં છે કે તેનો ઉપયોગ લગભગ દરેક જગ્યાએ થાય છે (જ્યાં શક્ય હોય ત્યાં).
ફાયદાઓ અને ગેરફાયદાઓ
કોઈપણ પ્રોગ્રામની જેમ, લુઆની મિકેનિઝમ અને પ્રોગ્રામિંગ લેંગ્વેજમાં તેના ઘણા ફાયદા અને ગેરફાયદા છે. વિકાસના સકારાત્મક પાસાઓથી શરૂઆત કરવી યોગ્ય છે:
- ગુણવત્તાયુક્ત પરિવહન . ઘણા પ્રોગ્રામ્સથી વિપરીત, લુઆ એક ઑપરેટિંગ સિસ્ટમથી બીજી ઑપરેટિંગ સિસ્ટમમાં ટ્રાન્સફર કરવાનું સરળ છે. આ કિસ્સામાં, કોઈ મોટા ફેરફારો નથી. કોઈપણ કિસ્સામાં, કોડમાં કોઈ ભૂલો હશે નહીં.
- ઘણી બધી પુસ્તકાલયો . JavaScript ની સરખામણીમાં , Lua પાસે લાઇબ્રેરી વિકલ્પો ઘણા ઓછા છે. જો કે, અધિકૃત સંસાધનમાં તમને ભાષા સાથે સંપૂર્ણ રીતે કામ કરવા માટે જરૂરી બધું છે.
- કાર્યક્ષમતા . સિસ્ટમ તમને તે પુસ્તકાલયો ઉમેરવાની મંજૂરી આપે છે જે ચોક્કસ કોડિંગ પ્રક્રિયા માટે ટૂંકા સમયમાં મહત્વપૂર્ણ છે.
- ઉપયોગમાં સરળતા . પ્રોગ્રામિંગ ગુરુઓએ ફક્ત ભાષાની થોડી વિગતો શીખવાની જરૂર છે, અને તે પછી પણ તેઓ તેનો સુરક્ષિત રીતે તેમના વિકાસમાં ઉપયોગ કરી શકે છે. જેઓ ફક્ત પ્રોગ્રામિંગથી શરૂઆત કરે છે, તેઓ માટે લુઆને સમજવામાં વધુ સમય લાગતો નથી.
- નોંધપાત્ર મેમરી બચત . આ ભાષામાં પ્રોગ્રામ્સ બનાવીને, નિષ્ણાત અન્ય એનાલોગ સાથેના તફાવતને ધ્યાનમાં લેવાની ખાતરી આપે છે. છેવટે, લુઆના વિકાસને ઉપકરણ પર ઓછી મેમરીની જરૂર છે.
ભાષાનો એકમાત્ર નોંધપાત્ર ગેરલાભ એ છે કે તે લિપિબદ્ધ છે. અને આનો અર્થ એ છે કે ઘણીવાર તેનો ઉપયોગ અન્ય વિકાસ ભાષાઓ સાથે સંયોજનમાં થઈ શકે છે. આમાંથી સૌથી લોકપ્રિય સી છે. એટલે કે, તમારે વધારાની પ્રોગ્રામિંગ ભાષા શીખવી પડશે.
જાવાસ્ક્રિપ્ટ સાથે સરખામણી
ઘણા વપરાશકર્તાઓ લુઆને JavaScript સાથે સરખાવે છે અને દાવો કરે છે કે તેમના કોડ લગભગ સમાન છે. ખરેખર ભાષાઓ વચ્ચે તફાવતો કરતાં વધુ સમાનતાઓ છે. પરંતુ, સ્પષ્ટ સમાનતા હોવા છતાં, ઘણા તફાવતો છે. ઉદાહરણ તરીકે, લુઆનું પોતાનું સોફ્ટવેર સપોર્ટ છે. જો કે, જાવાસ્ક્રિપ્ટ વિકાસકર્તાઓએ તાજેતરમાં એક અપડેટ રજૂ કર્યું છે, જે મુજબ, વપરાશકર્તાને ફક્ત જનરેટર વચ્ચે “ઉપજ” શબ્દ લખવાની જરૂર છે, જેના પછી પ્રોગ્રામને સપોર્ટ કરવામાં આવશે.
પાવર વધારવા માટે લુઆ ઓપરેટર આવા સંકેત “^” દર્શાવે છે, જ્યારે જાવાસ્ક્રિપ્ટમાં તે “**” છે. બાદમાં ઝૂમ ઇન અને ઝૂમ આઉટ કાર્યો ધરાવે છે. પરંતુ લુઆ ઓપરેટર ઓવરલોડિંગ કરી શકે છે. JavaScript માત્ર વેરિયેબલ ફંક્શન્સ ધરાવે છે, જ્યારે લુઆએ તેમને વ્યાખ્યાયિત કર્યા છે. જાવાસ્ક્રિપ્ટ જાણીતા યુનિકોડ સ્ટાન્ડર્ડને ટેકો આપવાની બડાઈ કરી શકે છે. “!==” સંયોજનનો ઉપયોગ ભાષામાં અસમાનતા દર્શાવવા માટે થાય છે, અને લુઆ એ જ હેતુ માટે “~=” નો ઉપયોગ કરે છે. અન્ય તફાવતો કોષ્ટકમાં રજૂ કરવામાં આવ્યા છે.
લુઆ ભાષામાં ટ્રેડિંગ માટે પ્રોગ્રામિંગ રોબોટ્સની વિશેષતાઓ
QLua પર રોબોટ્સ બનાવવું બિલકુલ મુશ્કેલ નથી, નવા નિશાળીયા પણ તેને હેન્ડલ કરી શકે છે. મુખ્ય વસ્તુ એ છે કે મૂળ સિદ્ધાંતને ખૂબ શરૂઆતમાં સમજવું. કોડ કંપોઝ કરવા માટે, સૌથી સરળ ટેક્સ્ટ એડિટર ઉપયોગી છે. બનાવટની યોજના સૂચકના સંકલન જેવી જ છે. જો કે, કોડમાં જ એક નજીવો તફાવત છે. બીજી સારી “હાઇલાઇટ” – નવા ટંકશાળિત રોબોટને તમારા PC પર ગમે ત્યાં મૂકી શકાય છે.
મહત્વપૂર્ણ! કોડમાં ફક્ત એક જ કાર્ય હોવું જોઈએ – “મુખ્ય”.
એકવાર રોબોટ કોડ સંકલિત અને સંપાદિત થઈ જાય, પછી તેને સાચવવાની ભલામણ કરવામાં આવે છે. લુઆ એક્સ્ટેંશન વિશે ભૂલશો નહીં. પહેલેથી જ ઉલ્લેખ કર્યો છે તેમ, પ્રોગ્રામ કમ્પ્યુટર પર ગમે ત્યાં મૂકી શકાય છે. તમારો કોડ ચકાસવા માટે, તમારે રોબોટ ચલાવવાની જરૂર છે. આ કરવા માટે, “સેવાઓ” વિભાગ પર જાઓ. તળિયે “લુઆ સ્ક્રિપ્ટ્સ” લાઇન હશે, તેને ક્લિક કરવું જોઈએ.
આગળ, લોડ કરેલી સ્ક્રિપ્ટો સાથેની વિન્ડો દેખાશે. ત્યાં તમારે જરૂરી ફાઇલ પસંદ કરવી જોઈએ અને યોગ્ય બટનનો ઉપયોગ કરીને તેને ચલાવવી જોઈએ.
અંતે, ભૂલો માટે બોટ કોડ તપાસવાની ભલામણ કરવામાં આવે છે. જો બધું બરાબર છે, તો રોબોટ શરૂ થશે. હરકતના કિસ્સામાં, ફરીથી કોડ પર પાછા ફરવું અને તેની શુદ્ધતા તપાસવી યોગ્ય છે.
લુઆ પર શ્રેષ્ઠ ટ્રેડિંગ રોબોટ્સની ઝાંખી – નવા નિશાળીયા માટે તૈયાર ઉકેલો
લુઆ પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરીને, તમે કોઈપણ જટિલતાના વિવિધ પ્રકારના રોબોટ્સ બનાવી શકો છો. જો કે, તમે તૈયાર પ્રોગ્રામ ખરીદી શકો છો. તે જાણીતા અલ્ગોરિધમ્સ સાથે પરિચિત થવા માટે પ્રસ્તાવિત છે જે પહેલેથી જ કામ માટે તૈયાર છે. તમે તેમને ખરીદી શકો છો અથવા ડેમો સંસ્કરણ અજમાવી શકો છો. લુઆમાં QUIK ટર્મિનલ માટે સંપૂર્ણ ટ્રેડિંગ રોબોટ: https://youtu.be/Z2xzOfNZFso
રોબોટ-ટર્મિનલ “ડેલ્ટા પ્રો”
તમને એક પ્લેટફોર્મ પર લગભગ 120 કોઈપણ વિકલ્પોને સક્રિય કરવાની મંજૂરી આપે છે. આ કિસ્સામાં, તમે વિવિધ પ્રકારની વ્યૂહરચના અને સાધનોનો ઉપયોગ કરી શકો છો.
RQ: એક ટકા
આ રોબોટ ટ્રેડિંગ ક્ષેત્રે વેપાર કરવા માટે તૈયાર કરવામાં આવ્યો છે. અલ્ગોરિધમ તમને આ પ્રવૃત્તિમાંથી ઘણી વખત આવક વધારવાની મંજૂરી આપે છે. જોખમો ઓછા કરવામાં આવે છે, તેઓ સરળતાથી ગણતરી કરી શકાય છે.
RQ: માર્ટિન
સિસ્ટમ તમને સોદો કરતા પહેલા લોટની ગણતરી કરવાની મંજૂરી આપે છે. “સેમી-ઓટોમેટિક” મોડમાં ટ્રેડિંગ પ્રદાન કરવામાં આવે છે. સ્તર સફળતાપૂર્વક ટ્રેક કરી શકાય છે અને જાતે સેટ કરી શકાય છે.
QUIK ટર્મિનલ માટે લુઆ સ્ક્રિપ્ટના પ્રકાર
QUIK ટર્મિનલમાં ચોક્કસ કાર્ય કરતી વખતે, નીચેની સ્ક્રિપ્ટોનો ઉપયોગ કરવામાં આવે છે:
- લુઆ સ્ક્રિપ્ટો . તેઓ નેટવર્ક પર, સ્થાનિક ડિસ્ક પર અથવા અન્ય સ્થાને સંગ્રહિત કરી શકાય છે જ્યાં તેઓ ટર્મિનલ પર સુલભ હશે. તેઓ તેમની મદદથી ટ્રેડિંગ રોબોટ બનાવવા માટે પૂરતા કાર્યક્ષમ છે. QUIK માં કોષ્ટકો બનાવવાનું, સાધન વિકલ્પોનો ઉપયોગ કરવો, વિવિધ કાર્યો કરવા માટે આદેશો આપવાનું શક્ય બનશે, વગેરે.
- કસ્ટમ સૂચકાંકો . અહીં, અગાઉના દૃશ્યની તુલનામાં, ઘણી ઓછી કાર્યક્ષમતા. પ્રોગ્રામ ટર્મિનલ ચાર્ટ પર ક્રિયાઓના અલ્ગોરિધમને દર્શાવવા માટે વપરાશકર્તા માટે બનાવાયેલ છે.
લુઆમાં પ્રોગ્રામિંગ જેઓ ભાષામાં સંપૂર્ણ રીતે નિપુણતા મેળવવા માંગે છે – સંપૂર્ણ માર્ગદર્શિકા ડાઉનલોડ કરો:
લુઆમાં લુઆ રોબોટ્સમાં ક્વિક માટે પ્રોગ્રામિંગ – આઇસબર્ગ રોબોટ: https://youtu.be/cxXwF_xmTHY
લુઆમાં રોબોટ કેવી રીતે લખવો
પોતાનો રોબોટ બનાવવાનું નક્કી કર્યા પછી, વપરાશકર્તાએ પૂર્વ-સંકલિત અલ્ગોરિધમનું પાલન કરવું આવશ્યક છે. જ્યારે તે પ્રોગ્રામિંગમાં અનુભવ મેળવે છે, ત્યારે તે સરળતાથી પોતાના કોડ લખી શકશે અને પ્રયોગ કરી શકશે. આ વિસ્તારનો અભ્યાસ કરવા માટે લુઆને પસંદ કરીને, શિખાઉ માણસને ભૂલ કરવામાં આવશે નહીં. છેવટે, શરૂઆતમાં, મુખ્ય વસ્તુ એ એક સરળ અને સૌથી વધુ સમજી શકાય તેવી પ્રોગ્રામિંગ ભાષા પર રોકાવાનું છે. શરૂ કરવા માટે, QUIK ટ્રેડિંગ ટર્મિનલ પ્રોગ્રામ ખોલો. તેની વિંડોમાં, તમારે ફોલ્ડર બનાવવાની જરૂર છે. આ તે સ્થાન છે જ્યાં તમામ લેખિત સ્ક્રિપ્ટો સાચવવામાં આવશે. વપરાશકર્તા ફોલ્ડરને કોઈપણ નામ આપી શકે છે, પરંતુ તેમાં ફક્ત લેટિન અક્ષરો હોવા જોઈએ. ચાલો કહીએ કે તેનું નામ “LuaScripts” છે. આગળ, તમારે ફોલ્ડરને સક્રિય કરવાની અને ત્યાં ટેક્સ્ટ એડિટર બનાવવાની જરૂર છે, ઉદાહરણ તરીકે, નોટપેડ. ખાલી જગ્યામાં (પ્રોગ્રામ વિન્ડોની અંદર) તમારે રાઇટ-ક્લિક કરવાની જરૂર છે
. એક સંવાદ બોક્સ દેખાશે, જેની સૂચિમાં તમારે “બનાવો” ટેબ અને પછી “ટેક્સ્ટ ડોક્યુમેન્ટ” પંક્તિ પસંદ કરવાની જરૂર છે.
તેને એક નામ પણ આપવું જોઈએ, જેથી પછીથી મૂંઝવણમાં ન આવે. ઉદાહરણ તરીકે, તમે “Script_N1” લખી શકો છો. વપરાયેલ ભાષાના ઠરાવ વિશે ભૂલશો નહીં – .lua. એટલે કે, વપરાશકર્તાને દસ્તાવેજ “Script_N1.lua” પર આવા શિલાલેખ મેળવવો જોઈએ. જો કે, વિન્ડોઝ ઘણી વખત .txt ફાઇલ મૂકીને એક્સ્ટેંશનને આપમેળે બદલી નાખે છે. આ કિસ્સામાં, જરૂરી રીઝોલ્યુશન સેટ કરીને, NotePad++ માં દસ્તાવેજ બનાવવાની ભલામણ કરવામાં આવે છે. આ પ્રોગ્રામમાં, તમારે “સિન્ટેક્સ” વિભાગ પસંદ કરવાની જરૂર પડશે. ઘણા વિકલ્પો સાથેનું સંવાદ બોક્સ અહીં દેખાશે. તમારે “L” પસંદ કરવાની જરૂર પડશે. ત્યાંથી, બીજી વિંડો દેખાશે જ્યાં તમારે “લુઆ” પર ક્લિક કરવાની જરૂર છે.
તે પછી, સમાન મેનૂમાં, “સિન્ટેક્સ” વિભાગ સાથે, તમારે “ફાઇલ” વિભાગ પર ક્લિક કરવું જોઈએ. આગલી વિંડોમાં એક શિલાલેખ હશે – “આ રીતે સાચવો”. વપરાશકર્તાને તેના પર ક્લિક કરવાની અને નવી વિંડો ખુલે ત્યાં સુધી રાહ જોવાની જરૂર છે.
ત્યાં, ટોચ પર, અગાઉ બનાવેલ ફોલ્ડર “લુઆ સ્ક્રિપ્ટ્સ” ના નામ સાથેની એક લાઇન દેખાશે. વિંડોના તળિયે, વપરાશકર્તાએ બનાવેલા 2 અન્ય દસ્તાવેજો પ્રદર્શિત થાય છે. જો બધું મેળ ખાતું હોય, તો તમારે ક્રિયાની પુષ્ટિ કરવી પડશે અને કોડની વર્તમાન સ્થિતિ સાચવવી પડશે.
આગળનું પગલું એ પસંદ કરેલી લુઆ પ્રોગ્રામિંગ ભાષામાં કોડ લખવાનું છે. પ્રારંભિક લોકો સૂચનાનો ઉપયોગ કરી શકે છે, તે એક સરળ કોડ બનાવવામાં મદદ કરશે, જેથી નિષ્ણાત તેના હાથ અજમાવી શકે. ક્રિયાઓનું અલ્ગોરિધમ QLUA.chm નામની પ્રોગ્રામ ફાઇલમાં સ્થિત છે. તે સૂચિત છે, ઉદાહરણ તરીકે, આવા હળવા કોડ લખવા માટે:
કાર્ય મુખ્ય()
સંદેશ (“મારી પ્રથમ સ્ક્રિપ્ટ લોન્ચ કરવામાં આવી છે”);
અંત આગળ, તમારે મેનુમાં સેવ બટન પર ક્લિક કરવાની જરૂર છે.
કોડ “Script_N1.lua” ફાઇલમાં સાચવવો જોઈએ. અમે તેને લોન્ચ કરીએ છીએ અને જુઓ કે ડેબ્યુ સ્ક્રિપ્ટ કેવી રીતે પ્રદર્શિત થાય છે. તેને QUIK માં ખોલવા માટે, તમારે આ પ્રોગ્રામ ખોલવાની અને વિકલ્પો વિભાગમાં “સેવાઓ” ટૅબ પસંદ કરવાની જરૂર છે. આગળ, એક સંવાદ બોક્સ દેખાશે, ત્યાં તમારે “LUA સ્ક્રિપ્ટ્સ …” પર ક્લિક કરવું જોઈએ.
પછી વપરાશકર્તા ફોલ્ડર “ઉપલબ્ધ સ્ક્રિપ્ટ્સ” જોશે. ઉપર જમણી બાજુએ ઉમેરો બટન છે. તેના પર ક્લિક કરો અને કોડ સાથેની ફાઇલ માટે જુઓ. તે અહીં સ્થિત છે “Script_N1.lua”.
દસ્તાવેજ ખોલતી વખતે, “Script_N1.lua” લાઇન પસંદ કરવી મહત્વપૂર્ણ છે (તે ડ્રાઇવ C પર સાચવેલી હોવી જોઈએ), પછી, તળિયે, “રન” બટન પર ક્લિક કરો.
એક નવી વિન્ડો તરત જ દેખાશે.
આ અગમ્ય અક્ષરોને ટાળવા માટે, તમારે નોટપેડ પ્રોગ્રામ પર જવાની જરૂર છે. સેટિંગ્સમાં એક વિભાગ “એનકોડિંગ્સ” છે, તેના પર ક્લિક કરો. પછી ટેબ્સની સૂચિ દેખાશે, જેમાંથી તમારે “ANSI માં રૂપાંતરિત કરો” પર ક્લિક કરવું જોઈએ.
આગળ, તમારે સેવ બટન પર ક્લિક કરવું જોઈએ અને મેસેજ વિન્ડો પર પાછા ફરવું જોઈએ. ત્યાં પહેલેથી જ બીજું શિલાલેખ હશે, અને સ્ક્રિબલ્સ સાથેની પંક્તિ નહીં.
QUIK ટર્મિનલમાં LUA માં પ્રોગ્રામ કેવી રીતે કરવો
ત્યાં 3 લોકપ્રિય રીતો છે:
- કોઈપણ ટેક્સ્ટ ફાઇલ બનાવવામાં આવે છે, જ્યાં .lua એક્સ્ટેંશન મૂકવું જોઈએ. આગળ, તમારે સંપાદક ખોલવાની અને કોડ લખવાની જરૂર છે. શરૂ કર્યા પછી, આવા અલ્ગોરિધમનો માત્ર એક જ વાર અમલ કરવામાં આવશે. તમે તેને મેન્યુઅલી અનિશ્ચિત સમય માટે ચલાવી શકો છો. તમે ચોક્કસ માહિતીની એક વખતની ગણતરી માટે તેનો ઉપયોગ કરી શકો છો.
- લુઆ સ્ક્રિપ્ટમાં જ, તમારે main() નામનું ફંક્શન બનાવવાની જરૂર છે . આગળ, સમાન કાર્યમાં, તમારે લેખિત કોડ દાખલ કરવાની જરૂર છે. અને સ્લીપ() ફંક્શન અસ્થાયી ધોરણે સ્ક્રિપ્ટને થોભાવવા અથવા તેનાથી વિપરીત, તેને ફરી શરૂ કરવા માટે ઉપયોગી છે. એટલે કે, જો તમે મુખ્ય () ફંક્શનને સક્રિય કરો છો, અને પછી સ્લીપ () ફંક્શન દાખલ કરો છો, તો તમે ચોક્કસ સમય અંતરાલની આવર્તન સાથે ગણતરી પ્રાપ્ત કરી શકશો.
- QLUA પ્રોગ્રામમાં, તમે ઇવેન્ટ-આધારિત વિકાસ મોડેલનો ઉપયોગ કરી શકો છો. આમ, હવે એક ફંક્શનમાં ફેરફારોને “શોધવા” જરૂરી નથી અને તેના કારણે, નીચેના આદેશો ચલાવો.
પછીની પદ્ધતિનું વધુ વિગતવાર વિશ્લેષણ કરવાની દરખાસ્ત છે. ચોક્કસ ઇવેન્ટને હેન્ડલ કરવા માટે, તમારે ક્વિકમાં સ્ક્રિપ્ટમાં ફંક્શન લખવું જોઈએ. તમે નીચેની સ્કીમનો ઉપયોગ કરી શકો છો:
LUA સ્ક્રિપ્ટમાં વિશિષ્ટ નામો સાથે અનેક કાર્યોનો સમાવેશ થઈ શકે છે: ડીલ, અવતરણ, અને તેથી વધુ. તમારે પ્રોગ્રામમાં “ટેબલ્સ” વિભાગ શોધવાની જરૂર છે, “લુઆ” પર જાઓ. ત્યાં એક સંવાદ બોક્સ દેખાશે અને “ઉપલબ્ધ સ્ક્રિપ્ટ્સ” લાઇન દેખાશે, તેના પર ક્લિક કરો. આગળ, “લૉન્ચ” ટૅબ પર ક્લિક કરો. પછી ફરજિયાત
મુખ્ય() કાર્યની પ્રક્રિયા અને અમલ આવે છે . પછી, તમારે
is_run જાહેર કરવાની જરૂર છે , ફંક્શનમાં મૂલ્ય
સાચું હશેજ્યાં સુધી વપરાશકર્તા સ્ટોપ સ્ક્રિપ્ટ બટનને સક્રિય ન કરે ત્યાં સુધી. પછી ફંક્શન વેરીએબલ OnStop() ની અંદર ખોટા મોડમાં જાય છે. તે પછી, મુખ્ય() કાર્ય સમાપ્ત થાય છે, અને સ્ક્રિપ્ટ પોતે જ અટકી જાય છે. લખેલી સ્ક્રિપ્ટ સાચવીને ચલાવવી જોઈએ. વ્યવહારો કરતી વખતે, વપરાશકર્તા દરેક લોટ માટેનો ડેટા અને વ્યવહારોની અંતિમ રકમ જોશે.
ક્વિકમાં QLua ચલાવવા માટે, તમારે તેને તમારા PC પર નવા ફોલ્ડરમાં સ્થાનાંતરિત કરવાની જરૂર છે. તમે તેને ગમે તે કહી શકો છો, ઉદાહરણ તરીકે, “MyLua”. બધી લુઆ સ્ક્રિપ્ટો ત્યાં સંગ્રહિત કરવામાં આવશે. QUIK દાખલ કર્યા પછી, તમારે “સેવાઓ” વિભાગ ખોલવાની જરૂર છે, પછી “લુઆ સ્ક્રિપ્ટ્સ” ટેબ પર ક્લિક કરો. ખુલતી વિંડોમાં, “ઉમેરો” બટનને સક્રિય કરો. પછી તમારે સ્ક્રિપ્ટ પસંદ કરવાની અને તેને ખોલવાની જરૂર છે. તે “ડાઉનલોડ કરેલ સ્ક્રિપ્ટ્સ” વિભાગમાં હશે. પછી તમારે સ્ક્રિપ્ટની લાઇનને હાઇલાઇટ કરવી જોઈએ અને “રન” પર ક્લિક કરવું જોઈએ. સ્ક્રિપ્ટને રોકવા માટે, ફક્ત “રોકો” ક્લિક કરો.
ટ્રેડિંગ ટર્મિનલમાં LUA સ્ક્રિપ્ટ કેવી રીતે ઇન્સ્ટોલ કરવી
ટ્રેડિંગ રોબોટ ઇન્સ્ટોલ કરવા માટે તાલીમ અને પ્રમાણભૂત ટર્મિનલ્સને સમાન અલ્ગોરિધમની જરૂર છે:
- ટર્મિનલના ટોચના મેનૂમાં “સેવાઓ” વિભાગ પર ક્લિક કરવું જરૂરી છે.
- આગળ, ડ્રોપ-ડાઉન સંવાદ બોક્સમાં “LUA સ્ક્રિપ્ટ્સ” બટન શોધો અને ક્લિક કરો:
- તે સમયે, “ઉપલબ્ધ સ્ક્રિપ્ટ્સ” વિન્ડો દેખાવી જોઈએ. પછી, તમારે “એડ” બટનને સક્રિય કરવું જોઈએ અને જરૂરી ટ્રેડિંગ રોબોટની ફાઇલ પસંદ કરવી જોઈએ.
ક્વિક ટર્મિનલમાં સ્ક્રિપ્ટ સાથે લુઆ ચાર્ટમાંથી ડેટા લેવો: https://youtu.be/XVCZAnWoA8E લુઆ એ પ્રોગ્રામિંગ શીખવા અને ભવિષ્યમાં સફળતા મેળવવા માટે એક શ્રેષ્ઠ વિકલ્પ છે. મુખ્ય વસ્તુ ફક્ત થિયરી વાંચવા પર અટકવાનું નથી. સતત પ્રેક્ટિસ કરીને સામગ્રી શીખવું વધુ સારું છે. ચોક્કસ સમય પછી, વિકાસકર્તા પ્રગતિ કરવાનું શરૂ કરશે અને પોતાનું યોગ્ય ઉત્પાદન બનાવવામાં સક્ષમ બનશે.