અલ્ગોરિધમિક ટ્રેડિંગ, કાર્યક્ષમતા, ઇન્ટરફેસ, ઇન્સ્ટોલેશન અને Os.Engine ટર્મિનલ પર આધારિત ટ્રેડિંગ રોબોટ્સ બનાવવા માટે OsEngine ઓપન સોર્સ પ્લેટફોર્મની ઝાંખી. Os.Engine એ
અલ્ગોરિધમિક ટ્રેડિંગ અને ટ્રેડિંગ માટે રોબોટ્સ બનાવવા અને પરીક્ષણ
કરવા માટેનું આધુનિક ટ્રેડિંગ ટર્મિનલ છેતેના આધાર પર. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm વિકાસકર્તાઓના પ્રયત્નો માટે આભાર, વપરાશકર્તાઓ મોટી સંખ્યામાં તકનીકી સૂચકાંકો, કસ્ટમાઇઝ કરવા યોગ્ય ચાર્ટ્સ અને 8 પ્રકારની મીણબત્તીઓનો ઉપયોગ કરી શકે છે. 30 પ્રી-ઇન્સ્ટોલ કરેલ રોબોટ્સની ઍક્સેસ પણ ખોલો, વ્યક્તિગત સૂચકો બનાવીને અને પરીક્ષણ મોડમાં તેમના કાર્યને તપાસો. બિલ્ટ-ઇન કનેક્ટર્સની હાજરી અલ્ગોરિધમિક ટ્રેડર્સને માત્ર મોસ્કો સ્ટોક એક્સચેન્જ (મોસબિર્ઝે) સાથે જ નહીં, પણ ક્રિપ્ટોકરન્સી/વિદેશી બજારો સાથે પણ જોડાવા દે છે. નીચે તમે ટ્રેડિંગ ટર્મિનલની કાર્યક્ષમતા, તેની રચના, શરૂઆતથી રોબોટ્સ બનાવવા અને Os.Engine સાથે કામ કરવાની વિશેષતાઓ વિશે વધુ જાણી શકો છો.
GitHub પર ઉપલબ્ધ ઓપન સોર્સ અલ્ગો ટ્રેડિંગ પ્લેટફોર્મ
https://github.com/AlexWan/OsEngine લિંકને અનુસરો, જ્યાં તમે ઇન્સ્ટોલેશન ફાઇલો, ગિટ હબ લાઇસન્સ ફાઇલ અને અન્ય ડાઉનલોડ કરી શકો છો. Os.Engine પ્રોજેક્ટ સંપૂર્ણપણે ઓપન સોર્સ છે અને તેની પાસે અપાચે 2 લાઇસન્સ છે.
Os.Engine કાર્યક્ષમતા
ટ્રેડિંગ રોબોટ મુખ્યત્વે અલ્ગોરિધમિક ટ્રેડિંગના ક્ષેત્રમાં ટૂંકા ગાળાના/મધ્યમ-ગાળાના નિષ્ણાતોને લક્ષ્યમાં રાખે છે. Os.Engine એ એક સંપૂર્ણ વાતાવરણ છે જે તમને ટ્રેડિંગ બૉટો બનાવવા, પરીક્ષણ અને ચલાવવાની મંજૂરી આપે છે. આ
ઓપન સોર્સ ટર્મિનલનો નોંધપાત્ર ફાયદો એ છે કે તૈયાર કરેલ અલ્ગોરિધમ્સની વિશાળ શ્રેણીની હાજરી (કાઉન્ટરટ્રેન્ડ/પેટર્ન/એચએફટી/આર્બિટ્રેજ/ટેક્નિકલ વિશ્લેષણ સૂચકાંકો અને અન્યો પર અર્ધ-સ્વચાલિત વેપાર).
નૉૅધ! વપરાશકર્તાઓ વ્યક્તિગત સૂચકાંકો બનાવી શકે છે અને પરીક્ષણ મોડમાં તેમના કાર્યનું પરીક્ષણ કરી શકે છે.
અલ્ગોરિધમિક ટ્રેડિંગ સમસ્યાઓ ઉકેલવા માટે Os.Engine માળખું
Os.Engine પ્લેટફોર્મમાં ઘણા પ્રોટોકોલનો સમાવેશ થાય છે જે તમને ટ્રેડિંગ પ્રક્રિયાને સ્વચાલિત કરવાની મંજૂરી આપે છે. તેઓને નીચેની શ્રેણીઓમાં વિભાજિત કરી શકાય છે:
- ઑપ્ટિમાઇઝર/ટેસ્ટર/માઇનર એ પ્રોટોકોલની સિસ્ટમ છે, જેનાં કાર્યો શોધ/વિશ્લેષણ કરવાનાં છે. પોર્ટફોલિયો પરીક્ષણ (2 કરતાં વધુ બૉટો) અને મલ્ટિ-માર્કેટ ટ્રેડિંગ ઇમ્યુલેશનની શક્યતાને મંજૂરી છે.
- ડેટા – વિવિધ બજારો (મીણબત્તીઓ/ચશ્મા/ટ્રાન્ઝેક્શન ટેપ)માંથી ઐતિહાસિક ડેટા ડાઉનલોડ કરવા માટે રચાયેલ પરિમાણ.
- બોટ સ્ટેશન એ એક વિકલ્પ છે જે તમને વિવિધ બજારોમાં અલ્ગોરિધમ્સ ચલાવવાની મંજૂરી આપે છે. વેપારીઓ SMS ચેતવણીઓ અથવા ઇમેઇલ મોકલીને વેપારમાં જોડાઈ શકે છે. બોટના કાર્યને નિયંત્રિત કરવા માટે, નિષ્ણાતો ટ્રાન્ઝેક્શન લોગનો ઉપયોગ કરવાની સલાહ આપે છે.
અલ્ગો ટ્રેડિંગ
અલ્ગોરિધમિક ટ્રેડિંગને અમલમાં મૂકવા માટે, બૉટ સ્ટેશનનો ઉપયોગ કરવામાં આવે છે, જે બજાર પર અલ્ગોરિધમ, તેમજ બૉટ બનાવટ સ્તર (વિઝ્યુઅલ સ્ટુડિયો) લૉન્ચ કરે છે. બાદમાં, તમારા પોતાના રોબોટનો કોડ સૂચવવાનું શક્ય છે. વર્કસ્પેસનો અવકાશ કોડના કદ દ્વારા મર્યાદિત નથી. વેપારીઓ કોઈપણ જટિલતાના અલ્ગોરિધમ્સ બનાવી શકે છે.
સલાહ! તમે Os.Engine પર આધારિત રોબોટ્સ વિશે વિગતવાર માહિતી અને વિકાસકર્તાની સત્તાવાર વેબસાઇટ પર તેમના કાર્યના સિદ્ધાંત મેળવી શકો છો.
પરીક્ષણ વાતાવરણ
વહેંચાયેલ લોગ એ પરીક્ષણ પર્યાવરણનું મુખ્ય સાધન છે. નિષ્ણાતો વેપારીઓને વ્યવહારના આંકડા જાળવવા અને વ્યૂહરચનાની અસરકારકતાનું મૂલ્યાંકન કરવા માટે જવાબદાર અભિગમ અપનાવવાની સલાહ આપે છે. ટેસ્ટ મોડમાં, ટૅબ્સ પ્રકાર દ્વારા ઉપલબ્ધ છે:
- એકાઉન્ટ વૃદ્ધિ;
- ડ્રોડાઉન;
- સ્થિતિઓ કે જે હાલમાં ખુલ્લી અથવા બંધ છે;
- વોલ્યુમ
સિસ્ટમ સમગ્ર પોર્ટફોલિયોનું કાર્યક્ષમ વિશ્લેષણ કરે છે અથવા ચોક્કસ ઓર્ડરની વિગતવાર તપાસ કરે છે. પ્રોગ્રામમાં બનેલ રિસ્ક મેનેજર તમને નુકસાનને નિયંત્રણમાં રાખવા દે છે. વપરાશકર્તાઓ પાસે નુકસાનની મહત્તમ સંભવિત ટકાવારી સેટ કરવાનો વિકલ્પ છે.
ચાર્ટ્સ અને તકનીકી વિશ્લેષણ
વિકાસકર્તાઓએ મૂળભૂત રીતે “જાપાનીઝ કૅન્ડલસ્ટિક્સ – ક્લાસિક” ચાર્ટ સેટ કર્યા છે. જો કે, જો જરૂરી હોય તો, તમે મીણબત્તીઓનો એક અલગ પ્રકાર પસંદ કરી શકો છો: રિવર્સ / ટિક્સ / રેન્કો, વગેરે. સમયમર્યાદાની અવધિ 1 સેકન્ડ – 1 મહિનાની અંદર છે. તમારે આડા વોલ્યુમના સૂચકાંકોને કનેક્ટ કરવા વિશે ચિંતા કરવાની જરૂર નથી. તેઓ આપમેળે બધા ચાર્ટ સાથે જોડાયેલા છે. મોટી સંખ્યામાં તકનીકી વિશ્લેષણ સૂચકાંકો (ત્યાં 50 થી વધુ છે), સૌથી વધુ લોકપ્રિય છે:
- ઇચિમોકુ;
- MACD
- આરએસઆઈ;
- VWAP;
- ઇવાશોવ રેન્જ.
નૉૅધ! વિઝ્યુઅલ સ્ટુડિયોનો ઉપયોગ કરીને, દરેક વેપારી પોતાનું સૂચક બનાવી શકશે.
OS એંજીન – ટ્રેડિંગ રોબોટ્સ બનાવવા અને પરીક્ષણ કરવા માટેનું વાતાવરણ: https://youtu.be/a6spkWi-3cw
ઉપલબ્ધ જોડાણો
વપરાશકર્તા પાસે કનેક્ટ કરવાની 2 રીતો છે: કનેક્ટરનો ઉપયોગ કરીને અન્ય ટ્રેડિંગ ટર્મિનલ્સ દ્વારા / અને સીધો. આનાથી કનેક્ટ થઈ શકે છે:
- મોસ્કો એક્સચેન્જ (ક્વિક ટર્મિનલ, સ્માર્ટકોમ, પ્લાઝા 2, ટ્રાન્સએકનો ઉપયોગ કરવામાં આવશે ) ;
- ક્રિપ્ટોકરન્સી એક્સચેન્જો – Binance/Bitmex/Huobi/Bitstamp, વગેરે;
- ફોરેક્સ બ્રોકર OANDA.
બ્રોકર્સ LMAX, નિન્જા ટ્રેડર, ઇન્ટરેક્ટિવ બ્રોકર્સ દ્વારા, વિદેશી બજારો સાથે જોડાણની મંજૂરી છે.
Os.Engineની વિશેષતાઓ
એલ્ગોરિધમિક ટ્રેડિંગ Os.Engine માટે ટ્રેડિંગ પ્લેટફોર્મ સાથે કેવી રીતે કામ કરવું તે શિખાઉ વેપારીઓ માટે અસ્પષ્ટ હોઈ શકે છે. નીચે તમે Os.Engine પર્યાવરણમાં કામ કરવાની વિશિષ્ટતાઓથી પરિચિત થઈ શકો છો અને તમે કેવી રીતે પોઝિશન ટ્રેકિંગ સેટ કરી શકો છો તે શોધી શકો છો.
મુખ્ય મેનુ
મુખ્ય મેનૂ પર જવા માટે, વપરાશકર્તાઓ પ્રોગ્રામ ડાઉનલોડ કરે છે અને ચલાવે છે. મોડ્યુલો પસંદ કરવાની પ્રક્રિયા ખૂબ જ જટિલ છે, કારણ કે તેમાંના સૌથી મૂળભૂતની સંખ્યા માત્ર ચાર સુધી પહોંચે છે: ટેસ્ટર/રોબોટ/ડેટા/કન્વર્ટર. ટેસ્ટર એ એક મોડ્યુલ છે જે પરીક્ષણ વ્યૂહરચનાઓ અને ટ્રેડિંગનું અનુકરણ કરવાનો વિકલ્પ ખોલે છે. રોબોટ મોડ્યુલ, બદલામાં, સ્ટોક એક્સચેન્જમાં વાસ્તવિક ટ્રેડિંગ કરવા માટે જવાબદાર છે. તારીખ મોડ્યુલ ઐતિહાસિક કેન્ડલસ્ટિક ડેટાને ડાઉનલોડ અને સ્ટોર કરવા તેમજ ફિનામ કનેક્ટર્સ/સર્વરનો ઉપયોગ કરીને બુક સ્લાઇસ ઓર્ડર કરવા માટે ડિઝાઇન કરવામાં આવ્યું છે. કન્વર્ટરનો આભાર, ડેટાને ચોક્કસ સમયમર્યાદા સાથે ટિકથી મીણબત્તીઓમાં રૂપાંતરિત કરવામાં આવે છે.
પ્લેટફોર્મને ટેસ્ટ મોડમાં કેવી રીતે ચલાવવું
નવી પેનલ બનાવવા માટે, વેપારીઓ “પેનલ ઉમેરો” આદેશ પર ક્લિક કરે છે. સ્ક્રીન પર પસંદગી વિન્ડો ખુલશે. તે પછી, વપરાશકર્તાઓ પેનલ સેટિંગ્સ પર આગળ વધે છે. સૌ પ્રથમ, યોગ્ય પ્રકાર પસંદ કરો (ઉદાહરણ તરીકે, CCI સૂચક પર રોબોટ). પછી નામ દાખલ કરો, જે અનન્ય હોવું જોઈએ. અંતિમ તબક્કે, ફક્ત “સ્વીકારો” બટન પર ક્લિક કરો.
પેનલ કસ્ટમાઇઝેશન સુવિધાઓ
દરેક પેનલમાં વ્યક્તિગત સેટિંગ્સ હોતી નથી. રોબોટને ગોઠવવા માટે, તમારે યોગ્ય પેનલ પર જવાની જરૂર પડશે. પેનલ્સની મદદથી, વેપારીઓને આ લાઇબ્રેરી (અલગ બૉટો/વ્યક્તિગત ટ્રેડિંગ ટર્મિનલ)ની અંદર વિવિધ ટ્રેડિંગ વ્યૂહરચના અમલમાં મૂકવાની તક મળે છે.
પોઝિશન ટ્રેકિંગ
પોઝિશન ટ્રૅક કરવા માટેની માનક પદ્ધતિઓ ચોક્કસ પેનલમાં ખોલવામાં આવેલા કોઈપણ સંયોજનોને સોંપી શકાય છે. “પોઝિશન ટ્રેકિંગ” આદેશ પર ક્લિક કરીને, વપરાશકર્તા સેટિંગ્સને કૉલ કરે છે. નીચેની વસ્તુઓ સાથે સ્ક્રીન પર એક વિન્ડો દેખાશે:
- સ્ટોપ – સામાન્ય સ્ટોપ ઓર્ડર, જે પોઝિશનમાં પ્રવેશની વાસ્તવિક કિંમત +/- “પ્રવેશથી સ્ટોપ સુધી” ની કિંમત પર સેટ કરવામાં આવે છે. વધુમાં, તમે સ્લિપેજ સેટ કરી શકો છો.
- નફો _ પોઝિશનમાં પ્રવેશની વાસ્તવિક કિંમતે +/- મૂલ્ય “પ્રવેશથી નફા સુધી” સેટ કરવામાં આવે છે અને સામાન્ય નફાનો ઓર્ડર. જો જરૂરી હોય તો, વધારાના સ્લિપેજની મંજૂરી છે, જેની સાથે સિસ્ટમમાં અંતિમ ખરીદી અથવા વેચાણ ઓર્ડર મૂકવામાં આવે છે.
- એપ્લિકેશન્સનો અસ્થાયી ઉપાડ , જે તમને તે સમયગાળાને નિયંત્રિત કરવાની મંજૂરી આપે છે જે દરમિયાન એપ્લિકેશન ચલાવવામાં આવશે. સમય પૂરો થતાંની સાથે જ એક્સચેન્જમાંથી અરજી પાછી ખેંચી લેવામાં આવશે. એવા કિસ્સામાં કે જ્યાં ઓપનિંગ માટેની અરજીઓ સંપૂર્ણ રીતે અમલમાં ન આવી હોય, તો પદને નકારી કાઢવામાં આવશે. ઓર્ડરના આંશિક અમલના કિસ્સામાં, સ્થિતિ ખુલ્લી રહેશે.
- બંધ કરવા માટેની અરજીઓ પાછી ખેંચવાની પ્રતિક્રિયા . એવું બની શકે કે ટિકિટ બંધ કરવાની વિનંતી કામ ન કરે. ઉદાહરણ તરીકે, સ્ટોપ ઓર્ડર કામ કરતું નથી, અને બજાર તેનાથી દૂર જાય છે.
કિંમતમાંથી મહત્તમ પુલબેક એ પોઈન્ટમાંનું અંતર છે, જેના દ્વારા કિંમત ઓર્ડરની કિંમતમાંથી “પ્રસ્થાન” કરી શકે છે. તે પછી, સિસ્ટમ ઓર્ડર રદ કરે છે. એવી પરિસ્થિતિઓ હોય છે જ્યારે સિસ્ટમ એક દિવસ પહેલા ખોલવામાં આવેલી સ્થિતિમાંથી ઓર્ડર પાછો ખેંચી લે છે. ગભરાશો નહીં, કારણ કે બ્લોકનો ઉપયોગ કરવામાં કોઈ દખલ કરશે નહીં. પ્રતિક્રિયા પોસ્ટ થયા પછી, માર્કેટ ક્લાયન્ટની બજાર સ્થિતિને બંધ કરવાની કાળજી લેશે. મર્યાદા, બદલામાં, અગાઉથી સેટ કરેલ સ્લિપેજ સાથે તેના મર્યાદા ઓર્ડરને બંધ કરવાની કાળજી લેશે.
નૉૅધ! ઉપર સૂચિબદ્ધ સેટિંગ્સ બૉટોની અંદર સ્ટોપ/નફો મૂકવાની વ્યક્તિગત યુક્તિઓને બદલવા માટે સક્ષમ નથી. એવા કિસ્સામાં જ્યારે બૉટમાં સ્ટોપ આપવામાં આવે છે, અને વપરાશકર્તાએ વધુમાં પેનલને ગોઠવી છે, સંઘર્ષ ટાળી શકાતો નથી.
તે ધ્યાનમાં રાખવું જોઈએ કે જો “બંધ કરવાના આદેશો પાછા ખેંચવાની પ્રતિક્રિયા” અક્ષમ છે, તો બજારની તીવ્ર હિલચાલના સમયગાળા દરમિયાન વેપારીઓ અસુરક્ષિત રહેશે. તમારે એ પણ યાદ રાખવાની જરૂર છે કે સપોર્ટ સેટિંગ્સ પેનલ પરના તમામ ટેબ વ્યક્તિગત છે. એવા કિસ્સામાં જ્યાં બોટ 2 થી વધુ ટૂલ્સનો ઉપયોગ કરે છે, તમારે દરેક ટેબ માટે સપોર્ટ ગોઠવેલ છે કે કેમ તે તપાસવાની જરૂર પડશે.
જોડાણ
વધુ ડેટા પુનઃપ્રાપ્તિ માટે પેનલને સર્વર સાથે કનેક્ટ કરવા માટે સક્ષમ કરવા માટે, વપરાશકર્તાઓને ડેટા સેટિંગ્સ શ્રેણી પર ટેપ કરવાની જરૂર પડશે. તે પછી, વેપારીઓ:
- તમે જે સર્વર સાથે કનેક્ટ કરવા માંગો છો તેના નામ પર ક્લિક કરો.
- ભવિષ્યમાં વેપારમાં ઉપયોગમાં લેવાતું સાધન પસંદ કરો.
- પ્રદર્શિત વર્ગો પર જાઓ, ટ્રેડિંગ એકાઉન્ટ (પોર્ટફોલિયો) ખોલો, જેના પર વ્યવહારોનું આયોજન કરવામાં આવ્યું છે.
- ડેટાની સમયમર્યાદા (પ્રાપ્ત) અને મીણબત્તીઓ એસેમ્બલ કરવાની પદ્ધતિ ખોલે છે. પ્રક્રિયાના અંતે, ઇમ્યુલેટરમાં વ્યવહારો વધારામાં ચલાવવામાં આવે છે.
સામાન્ય સામયિક
Os.Engine ટ્રેડિંગ ટર્મિનલમાં, તમે ટ્રેડિંગ અથવા ટેસ્ટિંગના આંકડાઓથી પરિચિત થઈ શકો છો. આ કરવા માટે, મુખ્ય મેનૂમાં સમાન નામના બટન પર ક્લિક કરીને જનરલ જર્નલમાં જવા માટે તે પૂરતું હશે. જર્નલ ખુલતાની સાથે જ, વપરાશકર્તાને તરત જ “ઇક્વિટી” વિભાગમાં લઈ જવામાં આવશે, જ્યાં તમે એકાઉન્ટ વૃદ્ધિ વિશે ગ્રાફિકલ માહિતીનો અભ્યાસ કરી શકો છો. વધુમાં, કુલ નફો, ટૂંકા/લાંબા વ્યવહારોમાંથી આવક, દરેક વ્યક્તિગત ટ્રેડેડ પેનલનો ડેટા દર્શાવવામાં આવશે. વેપારીઓ તમામ ટેબ પર સામાન્ય માહિતી જોઈ શકે છે.
ફાયદાઓ અને ગેરફાયદાઓ
Os.Engine, કોઈપણ અન્ય ટ્રેડિંગ ટર્મિનલની જેમ, માત્ર ફાયદાઓ જ નહીં, પણ ગેરફાયદા પણ ધરાવે છે, સારું, આ પ્લેટફોર્મ માટે, તે માત્ર વ્યક્તિલક્ષી હોઈ શકે છે અને વેપારી પાસેથી પ્રોગ્રામિંગ કુશળતાની ગેરહાજરીમાં. પ્લેટફોર્મની શક્તિઓમાં શામેલ છે:
- સંપૂર્ણપણે ઓપન સોર્સ;
- બિલ્ટ-ઇન તૈયાર બૉટોની હાજરી, જેની સંખ્યા 30 થી વધુ છે;
- રશિયન બોલતા આધાર;
- વિશાળ કાર્યક્ષમતા;
- વપરાશકર્તાઓને તાલીમ સામગ્રી પૂરી પાડવી, જેનો ઉપયોગ કરીને વેપારીઓ જાતે બૉટો કેવી રીતે લખવા તે શીખી શકે છે);
- આંતર-વિનિમય આર્બિટ્રેશનની શક્યતા;
- મેગેઝિન / મેઇલિંગ લિસ્ટ / સ્કેલ્પર ગ્લાસ / મલ્ટિ-લેવલ લોગિંગ અને પરવાનગી આપનાર લાઇસન્સની હાજરી.
Os.Engine વપરાશકર્તાઓ કે જેમણે ટર્મિનલના ફાયદાઓની પ્રશંસા કરી છે તેના પ્રતિસાદને આધારે, નકારાત્મક લાગણીઓ માટે કોઈ કારણ નથી. ઉપયોગ દરમિયાન કોઈ ખામીઓ ઓળખવામાં આવી ન હતી. Os.Engine એ ઓપન સોર્સ ટ્રેડિંગ ટર્મિનલ છે, જેના ફાયદાઓ માત્ર નવા નિશાળીયા દ્વારા જ નહીં, પણ ટ્રેડિંગ પ્રોફેશનલ્સ દ્વારા પણ પ્રશંસા કરવામાં આવશે. જો તેમની પાસે મૂળભૂત પ્રોગ્રામિંગ કૌશલ્ય હોય તો દરેક વ્યક્તિ પ્રોગ્રામમાં નિપુણતા મેળવી શકે છે, જે એક નોંધપાત્ર ફાયદો છે, તેમજ વ્યાપક કાર્યક્ષમતા છે. Os.Engine માત્ર વ્યાવસાયિક વેપારીઓ માટે જ નહીં, પણ નવા નિશાળીયા માટે પણ યોગ્ય છે જેઓ માત્ર આ પ્રકારની પ્રવૃત્તિમાં નિપુણતા મેળવી રહ્યાં છે.