ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK

Программирование

ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK።
ንግዲ ሮቦታት ብፍሉይ ቋንቋ ክጽሓፉ ይኽእሉ እዮም፣ እዚ ድማ ምስ ፕሮግራም ኮድ ዝመሳሰል እዩ። QPILE ሓደ ካብኣቶም እዩ፣ እቲ ጽሑፍ ነዚ ቋንቋ ኣብ ግምት ከእቱ እዩ፣ ቋንቋታት QPILEን
LUA ን ከነጻጽር እዩ ፣ ከምኡ’ውን ኣብነታት ሮቦታት በዚ ቋንቋ ክህብ እዩ።

ሓፈሻዊ ሓበሬታ ብዛዕባ QPILE

QPILE ን QUIK Programmable Interface and Logic Environment ዝብል ቃል ዝውክል ኣሕጽሮተ ቃል እዩ።

እዚ ብQUIK መደበር ስራሕ ዝትርጎም ተኸታታሊ ትእዛዛት እዩ። ብቐንዱ ዋጋ ፖርትፎሊዮ ዋሕስ ንምሕሳብ ዝውዕል እዩ። እቲ ቋንቋ ንዝስዕቡ እውን ይጥቀመሉ፤

  • ዳይናሚክ ዳግመ ስሌት ዋጋ ንብረት ዓማዊል ኣብ ዴስክቶፕ ደላላይን ኣብ ፖርትፎሊዮኦምን። ኣብዚ ዳሕረዋይ ጉዳይ እውን ጠቕላላ ዋጋኦም ዳግም ይሕሰብ፤
  • ንማርጅን ልቓሕ ናይ ባዕሎም ኣልጎሪዝምን ዳታን ብምጥቃም ዝጎደሉ መርኣይታት ምርካብ፤
  • ቅኑዕ ስትራተጂ ንግዲ ምምዕባል።

እቲ ቋንቋ ንኣቃውማ ናይቲ ሰደቓ ይገልጽ: ሽመት ዓምድታትን መስመራትን: ቀመማት። ኣብዚ ዳሕረዋይ ድማ ስርሒታት ሒሳብ፣ ተለዋዋጢ ረቛሒታት፣ ካብ ካልኦት ሰሌዳታት ዝመፅእ መረዳእታ ንሕሳብ ክውዕል ይኽእል። ካብ QUIK ሰርቨር ወይ ካብ ዲስክ ተጠቃሚ ዝጽዓን ፕሮግራም ኮድ ብቋንቋ ተርጓሚ ይስራሕ፣ እዚ ድማ ኣብቲ ቀመማት ንዘለዉ ክብርታት የስልጥ። ናይ ሓደ ፕሮግራም ሰሌዳታት ሓደ ምንጪ መረዳእታ ኣለዎም፣ እንተኾነ ግን እቲ ስሌታት ኣይድገምን ንብቕዓት እቲ ስርዓት እውን ኣይፀልዎን እዩ። ምስ QUIK ሰደቓታት ክትሰርሕ ከለኻ፡ ኣብ QPILE ዝርከቡ ሰደቓታት መደበኛ ተግባራት ኣለዎም። ኣብ ስራሕ ቦታ ዝርከብ QUIK ብQPILE ኮድ ዲባገር ዝተዓጠቐ እዩ። https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm እቲ ቋንቋ ሓደስቲ ሰደቓታት ምስ ዝተዋህበ ኣቃውማ ክትገልጽ፣ ዝተወሰኑ ክብርታት ዘለዎም ዋህዮታት ከተጉልሕ፣ ኣብ ሒሳባውን ስነመጎታውን መግለጺታት ተመርኲስካ ዓውድታት ክትሕስብ የኽእለካ። እቲ ተጠቃሚ ብመልክዕ ድምጺ ምልክት ወይ መልእኽቲ ጽሑፍ መፍለጢታት ክቕበል እዩ። ኣብ QPILE ዝርከቡ ሰሌዳታት ብመንገዲ ODBCን DDE serverን ክእረሙ፣ ክሕተሙ፣ ክቕዳሑ፣ ናብ ወጻኢ ክለኣኹ ይኽእሉ። እቲ ናይ መጀመርታ መረዳእታ ካብ ሰደቓታት QUIK እዩ፤

  • ንኣፈጻጽማን ዘይውልቃውን ሓዊስካ ዝግበር ትራንዛክሽን፤
  • ትእዛዛት፣ እንተላይ ንናይ ደውታ ትእዛዝ፣ ንናይ ብዘይ ዶክተር ንግድን ትእዛዛትን – ጸብጻባት ንንግዳት ኣብ ናይ ምፍታሕ ውዕላት፤
  • “ፖርትፎሊዮ ዓሚል”፣ “ዕድጊ/ሸይጥ”።
  • ዳታ ካብ ናይ ተሳታፊ ቦታታት ብገንዘብ፣ ንግዳዊ ሕሳባት፣ መሳርሒ።

ኣብ QPILE ዝተመስረቱ ሰሌዳታት ብመንገዲ ናይ ዓውዲ ዝርዝር ናብ ናይ ጽሑፍ ፋይል ተቐዲሖም ናብ ስርዓታት ቴክኒካዊ ትንተና ክለኣኹ ኣይክእሉን፣ ኣብኡ ተመርኲሶም ድማ ሰንጠረዥ ክምዕብሉ ኣይክእሉን። ኣብ QPILE ዝተመርኮሱ ሰደቓታት ክጽረጉ ወይ ክስርዑ ኣይክእሉን እዮም።

ምስ ጠረጴዛ ምስራሕ

ነቲ ናይ ፕሮግራም ኮድ ንምጽዓን፡ ነቲ ናይ ኣገልግሎታት ዝርዝር ክትመርጽ ኣለካ፡ ድሕሪኡ ናይ QPILE ስክሪፕትታት። ብተወሳኺ Ctrl+F11 ዝብል ውህደት ክትጥቀም ትኽእል ኢኻ። ድሕሪ “Add” ጠዊቕካ ዝደለኻዮ ፋይል ምምራጽ የድልየካ። .qpl ዝብል መቐጸልታ ኣለዎ ስሙ ድማ ኣብቲ Available Scripts ዝብል ዝርዝር ክረአ እዩ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKኣብቲ ፕሮግራም ጌጋ እንተሃልዩ፡ እቲ ስርዓት ኣብቲ “መስኮት መልእኽቲ” መፍለጢ ይገብር፡ እዚ ድማ ስም ናይቲ ጉድለት ዘለዎ ፋይልን ምስቲ ጌጋ ዘለዎ ቁጽሪ መስመርን ዝሓዘ ክኸውን እዩ። ኣብቲ ፋይል ዝኾነ ውድቀት እንተዘይተረኺቡ፡ ኣብቲ ዓውድታት እዞም ዝስዕቡ ዳታታት ክሕበሩ እዮም።

  • ስም ሰደቓ፤
  • ብዝሒ ዓምድታትን ዓማዊልን፤
  • ዝርዝር መለለዪታትን ዓማዊልን፤
  • ዝርዝር መለክዕታትን ምንጪ ኮድ ናይቲ ፋይልን።

ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKእቲ “Download locally” ዝብል መጠወቒ ነቲ ሰደቓ ካብ ሓደ ፋይል ክትረኽቦ የኽእለካ፣ “Upload to server” ድማ ነቲ ፕሮግራም ናብቲ ሰርቨር ይሰዶ እሞ ኩሎም ተጠቀምቲ ክረኽብዎ ይኽእሉ። ሰደቓ ንምፍጣር፡ ሰንጠረዥ ምፍጣር ዝብል ጠውቕ። ኣብቲ “Available scripts” ክትፍጽሞ ዘለካ ፕሮግራም ምረጽ፣ ብዝሒ መስመራት ብመንገዲ “Filter of clients” ኣቐምጥ፣ ዘድልዩ ዓምድታትን ቅደም ተኸተሎምን ውሰድ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKነቲ ስሌት ደው ምባልን ዳግማይ ምጅማርን፡ ነቲ ስሌት እንደገና ምጅማርን ኣብ ሞድ ምእራምን፡ ነቲ መግለጺ ኣብ ፋይል ምዕቃብ፡ ነቲ ቀመር ምርኣይ፡ ከምኡ’ውን መለክዒታት ስክሪፕት ኣብቲ ናይ ዓውዲ ዝርዝር ኣለዉ።

QPILE ይሃንጽ

ዓይነታት ዳታ

  • ሕብረ ቃላት – ሕብረ ቃላት።
  • ድርብ ተንሳፋፊ ነጥቢ ቁጽሪ እዩ።
  • እኩብ ድምር – ሓደ እኩብ ድምር።
  • ካርታ – ተሓባባሪ ስርርዕ – ብመፍትሕ ሓበሬታ ክትረክብ ዘኽእለካ ቅደም ተኸተል ጽምዲ።

መግለጺታት

ናይ ምድማር፣ ምጉዳል፣ ምብዛሕ፣ ምክፍፋል ናይ ስነ-ሕሳብ ስርሓት ይትግበሩ። እቶም “ን”፡ “ወይ”፡ ማዕረ፡ ዝያዳ፡ ውሑድ፡ ዘይምዕሩይነት፡ ቅድመ ኩነት ዘለዎ ህንጸት “እንተ … ሽዑ …” ዝብሉ ስነ-መጐታዊ መግለጺታት’ውን ይጥቀሙ።

ተግባራት

ተግባራት ኣብ ዝኾነ ቦታ ናይቲ ፕሮግራም ክርከቡን ዝተፈላለዩ ኣስማት ክህልዎምን ይኽእሉ። ብድምር 18 ጉጅለታት ናይ ሒሳብ ፋንክሽንን ፋንክሽንን ክብርታት ሰደቓታትን መለክዕታትን፣ ማሕበራዊ ስርዓት፣ ዝርዝር ሰሌዳታትን ካልኦት ዕማማትን ንምርካብ ይርከቡ። ቀዳማይ ክፍሊ፤

  1. ዋጋ ሳይን፣ ኮሳይን፣ ታንጀንት፣ ኮታንጀንት ናይቲ ሞጎተ ክትመልስ፣ ንኤክስፖነንት ናይቲ ሞጎተ ክትሕስብ፣ ዕድመ ንእስነት ቁጽሪ ክትፈጥር ወዘተ ዘኽእሉኻ ናይ ሒሳብ ፋንክሽን ።
  2. ሓፈሻዊ ትእዛዛት : NEW_GLOBAL ንዓለማዊ ተለዋዋጢ ንምጅማር ከምኡ ውን MESSAGE መልእኽትታት ንምኽፋት።

ምስኦም ክትሰርሓሎም ዘለካ ተግባራት፤

  • እኩባት ኣቑሑት (እኩብ) . ሓድሽ እኽብካብ ክትፈጥር፣ ዝድለ ቁጽሪ ባእታታት ክትመልስ፣ ዝደለኻዮ ክብርታት ክትትክእ ወይ ከተእቱ የኽእሉኻ።
  • ኣሶሴቲቭ ኣረይስ (MAP) . ነቲ ስርዓት ንምፍጣርን ንምምሕዳርን ዝሕግዝ።
  • ፋይላት – ምስ ናይ ጽሑፍ ፋይላት ምስራሕ፣ ናይቲ ፕሮግራም ሎግ-ሎግ ምሕላው። እቲ ስም ፋይል ናብኡ ዝወስድ መንገዲ ክሕዝ ይኽእል እዩ።
  • ሕብረ ቃላት .
  • ግራፍታት . ተግባራት GET_CANDLE ንናይ ሽምዓ ዳታ ንምርካብን GET_CANDLE EX ድማ ንሓደ ተሓባባሪ ስርዓት ምምላስን።
  • መተግበሪታት . ትእዛዝ ምፍጣርን ናብ ስርዓት ንግዲ ምልኣኽን።
  • መለለዪታት . ህንፀቶምን ምትካልኦምን ኣብ ቻርት። ሓደ ወይ ኩሎም ስያመታት ምውሳኽ፣ ምድምሳስ፣ ንፍሉይ ስያመ መለክዒታት ምርካብን ምቕማጥን።

ንዝስዕቡ ተግባራት እውን ኣለዉ፤

  1. ንመስመራት ናይ ፍቓደኛታት QUIK ሰደቓታትን ዝርዝር ናይ ዝርከቡ መለክዕታትን ንምርካብ . ናይ ስራሕ ቦታ ሰንጠረዥ ዳታ ምብጻሕ። እዚኦም ድማ MAP ንምምላስ GET_ITEM ከምኡ’ውን ቁጽሪ ኣታዊታት ንምምላስ GET_NUMBER_OF ይርከብዎም።
  2. ብፕሮግራም ዝግበረሉ ሰደቓ ንምስራሕ . እዞም ትእዛዛት ኣብ OWN ሰደቓ እዮም ዝሰርሑ። ካብ ዝሓለፈ ሕጡበ-ጽሑፍ ብዝመጹ መደበኛ ተግባራትን በዞም ተግባራትን ዝንበብ እዩ። እዚ ጉጅለ እዚ ንሓደ መስርዕ ብኢንዴክስ ንምውሳኽ፡ ንምቕያርን ንምድምሳስን፡ ከምኡ’ውን ነቲ OWN ሰደቓ ምሉእ ብምሉእ ንምጽራይ ዝሕግዙ ትእዛዛት የጠቓልል።

ክብርታት ንምርካብ ተጠቐም፤

  1. ሰሌዳታት ናይ ሕጂ ንግዳት . GET_PARAM (_EX) ትእዛዛት ብምጥቃም ናይ ምልውዋጥ ሓበሬታ መለክዒታት ምርካብ።
  2. መስኮት ምጥቃስ . ናይ መሳርሒ ጥቕስታት ክብርታት ምርካብ።
  3. ሰደቓታት መርገጺታት ብመሳርሒታትን ገንዘብን . ኣብ ዓሚል፣ ኩባንያ፣ መሳርሒ፣ ዲፖ ሕሳብ ብኮድ ዳታ ምርካብ።

ናይ ኣገልግሎት ተግባራት – ዕለት ናይቲ ህሉው ናይ ንግዲ ክፍለ ግዜ ምምላስ፣ ማሕበራዊ ተኸታታሊ፣ ናይ ሕጂ ዕለትን ሰዓትን፣ ናይ ምትእስሳር ኩነታት ምውሳን፣ ነቲ ናይ ስሌት ሞድ ምቁራጽ።

ፕሮግራማት ምእራም

ደረጃ ብደረጃ ምቁጽጻር ኣብ ልዕሊ ኣሰራርሓ ናይቲ ፕሮግራም ኣብ መስኮት “Debug” ይፍጸም። ካብቲ “Start calculation in debug mode” ዝብል ናይ ዓውዲ ዝርዝር ይኽፈት። ብተወሳኺ ብbreakpoint() ዝብል ትእዛዝ ክኽፈት ይኽእል እዩ፣ መስመር ፕሮግራም ድማ ብቐይሕ ክድምቕ እዩ። እቲ መስኮት ፕሮግራም ኮድን ተለዋዋጢ ክብርታትን ዘለዎም ዓውድታት ዝሓዘ እዩ። ኣብ ታሕቲ ናይቲ መስኮት “Next step”፣ “Continue execution”፣ “Stop calculation” ዝብሉ መጠወቒታት ኣለዉ። F5 ምጽቃጥ ምፍጻም ናይቲ ፕሮግራም ይቕጽል፣ ውህደት Shift + F5 ምእራም ደው ከብሎ እዩ፣ F10 key ናብ ዝቕጽል መስመር የቕንዕ።

ቅፒለ ድዩ ወይስ ሉኣ?

LUA ንንግዳዊ ሮቦታት ንምፍጣር ዝሕግዝ ሓድሽ ፕሮግራሚንግ ላንጋዋጅ እዩ። ልክዕ ከም QPILE ኣብ QUIK ተርሚናል ይትግበር። https://articles.opexflow.com/programming/lua.htm ንንግዲ ዝኸውን ናይ ንግዲ ሮቦታት ንምምዕባል ዝተወፈየ መርበብ ሓበሬታ ቋንቋ LUA ካብ QPILE ዘለዎ ብልጫታት ዘርኢ እዩ። ስለዚ፡ ከም ዘይተጠርነፈ ስክሪፕትን ባይትኮድን ኮይኑ ክሰርሕ ይኽእል፡ ብመሳርሒታት ዲቨሎፐርን ኣብ ነገራት ዝቐንዐ ፕሮግራሚንግ ኣገባባትን ዝተዓጠቐ። ብኻልእ ቋንቋታት ፕሮግራሚንግ ዝተጻሕፉ ነገራት ምስ ፕሮግራማት LUA ክተሓሓዙ ይኽእሉ። LUA 8 ዓይነታት ዳታ ይህብ፣ ሜታቴብልስ ሓዊሱ። ቋንቋ LUA ብዙሕ ፍሕሶታት ዘለዎ፣ ቅልጡፍ፣ ትራንዛክሽንን ተርሚናል ፍጻሜታትን ድማ ዘይተመጣጠነ እዩ። LUA ካብ QPILE ዝበዝሕ ኮይኑ፡ ብዙሓት መቐጸልታታት ተጻሒፎምሉ እዮም።

ቋንቋ QPILE ሕጂ ካብ ስራሕ ወጻኢ ኮይኑ ኣሎ። ኣብ መድረኻት ዘለዉ ክኢላታት LUA ክትጥቀም ይመኽሩ። ዋላ እኳ ጠቐምትን ኣድማዕትን ፕሮግራማት ገና ኣብ ጥቕሚ ይውዕሉ እንተሃለዉ።

ይኹን እምበር ቋንቋ QPILE ምስ LUA ክነጻጸር ከሎ ቀሊል ስለዝኾነ ኣብ ፕሮግራሚንግ ተመኩሮ እንተዘይብልካ QPILE ምምራጽ ይሓይሽ። በዚ ቋንቋ እዚ፡ ዝተሓላለኸ ስሌታት ምፍጻም ዘየድልየካ እንተኾይኑ፡ ቀሊል ሮቦት ክትጽሕፍ ትኽእል ኢኻ።

ኣብ QPILE ከመይ ጌርና ናይ ንግዲ ሮቦት ንፈጥር?

ናይ ንግዲ ኣማኻሪ ንምፍጣር እዞም ዝስዕቡ ፕሮግራማት ከድልዩኻ እዮም፤

  1. ናቱ ኲክ።
  2. መዘኻኸሪ++ ኮድ ኣርታዒ።
  3. መምርሒ ንQPILE።
  4. ኣብ ኖትፓድ++ ኮድ ንምፍላጥ ዝሕግዝ ናይ XML ፕላግ-ኢን።

ነዞም ፕሮግራማት ኣውሪድኩም ጽዓኑ። userDefineLang.xml ኣብ መንገዲ C:\Users\User\ AppData\Roaming\Notepad++\ ብምቕማጥ ነቲ ናይ ቋንቋ ስነ-ቓል ኣንቅሖ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKመጀመርታ እዚ ዝስዕብ ናይ ንግዲ ስትራተጂ ንፍጠር። እቲ ስክሪፕት ኣብ ነፍሲ ወከፍ ደቒቕ ናይ መወዳእታ ሒደት ሽምዓታት Hiን Lowን ክሕሰብ ኣለዎ፣ ህሉው ዋጋ ናይቲ መሳርሒ መርምሩ። ዋጋ ናይቲ መሳርሒ ኣብቲ ዝለዓለ ወይ ዝተሓተ ዋጋ ናይቲ እዋን እንተበጺሑ ኣብቲ ዝድለ ኣንፈት ሓደ ቦታ ይኽፈት። ንሓጺር ዝኸውን ምልክት ምስ ዝመጽእ፡ እቲ ነዊሕ ​​ቦታ ብኣውቶማቲክ ይዕጾ። እቲ ሮቦት መሳርሒ GAZP ይጥቀም፣ እቲ ናይ ግዜ ገደብ ናብ 1 ደቒቕ ተቐሚጡ ኣሎ። እቲ ልዑል-ትሑት ዕምቆት መለክዒ ናብ 5 ሽምዓታት ተቐሚጡ ኣሎ። Long ንምእታው፡ ሓደ ሕጊ ይቕመጥን ምትሕንፋጽ ናይቲ ህሉው ዋጋ ናይቲ ዝለዓለ ዋጋ ናይቲ እዋንን። እቲ ሮቦት ናብ Short ክኣቱ እዩ፣ እቲ ሕጂ ዘሎ ዋጋ ነዞም 5 ሽምዓታት ዝወሓደ ዋጋ እንተሰጊሩ እዩ። ኣብ Notepad++ መሰረታዊ ቅጥዕታትን ሰርቨር ዕለትን ሰዓትን ዘለዎ ብሎክ ኮድ ጽሓፍ። እዚ ኮድ ኣብዚ ታሕቲ ዘሎ ስእሊ ተገሊጹ ኣሎ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKእተን ቀዳሞት 4 መስመራት ኮድ ነቲ ርእሲ ፕሮግራም ይፈጥራ። ኣብ መንጎ መስመራት 6ን 44ን ትሕዝቶ ናይቲ ሮቦት ዝሓዘ ኣካል ናይቲ ፕሮግራም ኣሎ። መስመራት 7 – 12 ናይ ተጠቃሚ ቅጥዕታት ዝሓዙ ኮይኖም፡ ኮዳት ናይቲ መሳርሒ፡ ጉጅለን ዓሚልን፡ ቁጽሪ ሕሳብ ኣብ MICEX ዘጠቓልሉ እዮም። እዞም ክብርታት ኣብ እዋን ምፍጻም ፕሮግራም ኣይቅየሩን እዮም። መስመራት 13 – 16 ናይቶም ተለዋዋጢ ዋጋታት ናይ መጀመርታ ክብርታት እዮም። ኣብ ነፍሲ ወከፍ ናይ ምድግጋም ምሕላፍ ናብ ዜሮ ክምለሱ እዮም። መስመራት 17 – 21 ንሰርቨር ዕለትን ሰዓትን ንምጥቃም ዝሕግዝ ምልክት ዝሓዙ እዮም። እዚ ዳታ ናብ DATETIME ተግባር ይሓልፍ እሞ ናብ ቅርጺ ጽሑፍ ይቕየር። መስመራት 22 – 29 ነቲ ዝተቐበለ ዳታ ናብቲ ሰሌዳ ይልእኹ። እቲ ኮድ ክቕመጥን ናይ qpl መቐጸልታ ክግለጽን ኣለዎ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKነቲ ፕሮግራም ኣብ QUIK Ctrl+F10 ብምጽቃጥ ነቲ ዝተፈጥረ qpl ፋይል ብምምራጽ ክፈትዎ። ነቲ Ctrl+F11 ዝብል ውህደት ተጠቒምካ ነቲ “Work with Portfolios” ዝብል መስኮት ከፊትካ ነቲ ናይ ፖርትፎሊዮ ስሌት ግዜ ናብ 5 ደቓይቕ ኣቐምጦ። ኣብቲ ሰሌዳ ንኽረኣዩ ዓምድታት ንምቕማጥ Ctrl+F12 ንጽቀጥ። እቲ ስእሊ ውጽኢት ስራሕ ናይቲ ሮቦት ዘርኢ እዩ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKገለ ተወሳኺ ተግባራትን ኩነታትን ኣብ ፕሮግራምና ንውስኸሉ።
እቲ “User settings” ዝብል ብሎክ ብNUMBERን INTERVALን ተለዋዋጢ ረቛሒታት ይምልእ፣ እዚኦም ድማ ኣብ ተግባር ምርካብ ናይ መወዳእታ N ባር ክውዕል እዩ። እቲ DATETIME ዝበሃል ተግባር ነቲ ናይ ኣገልጋሊ ዕለትን ሰዓትን የቐምጦ፣ እቶም ናይ ሕጂ ዕለትን ሰዓትን ተግባራት ድማ CURDATEን CURTIMEን ካብኡ ይጽውዑ። እቲ ናይ ሕጂ ሰዓት ናብ ቁጽሪ ኣብ መስመር 24 ይቕየር።መስመር 26 እቲ ኣልጎሪዝም ካብ 10:00:01 ክሳብ 18:40:00 UTC ዝሰርሕ ግዜ የቐምጥ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKመብዛሕትኡ ግዜ፡ መርኣዪታት፡ ኦሲሌተራት፡ ስታቲስቲካዊ ስሌታት ብናይ መወዳእታ N ሽምዓታት ናይቲ ሰንጠረዥ ይሕሰቡ። QPILE ቅድሚ N ፔሪድስ ዝነበረ ብዝሒ ሽምዓታት ከምኡ ኮይኑ ንምእካብ ዝሕግዝ ፋንክሽን የብሉን፣ ግን ኣብቲ ሰንጠረዥ ንዘለዉ ሽምዓታት ብዕለትን ሰዓትን ብመልክዕ ጽሑፍ ዝበጽሕ GET_CANDLE ፋንክሽን ኣሎ። ኮድና ናይ መወዳእታ N ባር OHLC() ንምርካብ ዝሕግዝ ፋንክሽን ዝሓዘ እዩ። ኣብ ዝርዝር COLLECTION ዝተሰረቱ ናይ መወዳእታ ሽምዓታት መለክዒታት ዘለዎ እኩብ ድምር ይፈጥር። እቲ ፕሮግራም ነቲ INTERVAL ዋጋ ይምርምር፣ ኣብ ውሽጢ 0…60 ደረጃ እንተዘይወዲቑ ድማ እቲ ዋጋ ምስቲ ዝተፈቕደ ደረጃ ከምዘይሰማማዕ መልእኽቲ ይርአ። ሽምዓታት ዘለዎ ናይ MAP እኽብካብ ኣብ መስመር 88 ይፍጠር።እቲ ሰንጠረዥ ናብቲ ዝድለ ዕምቆት ብINTERVAL ስጉምቲ ካብቲ ሓድሽ ናብቲ ኣረጊት ሽምዓ ዝድህስስ FOR ሉፕ። ኣብ መስመር 90፡ እቲ ዑደት ምስ ተኣወጀ፡ እቲ ሮቦት ንሓደ ፍልልይ ንድሕሪት ይምለስ። ሽምዓ ምስ GET_CANDLE ምስ ትረክብ፡ INSERT_COLLECTION_TEAM ተግባር ተጠቒምካ ኣብ BARLIST እኽብካብ ኣቐምጦ። ከም ውጽኢት ስርሒት ናይ OHLC() ትእዛዝ፡ BARLIST ካብ መሳርሒ ሰንጠረዥ ብብዝሒ NUMBER ብዝመጸ ናይ መወዳእታ ሽምዓታት ይምላእ። ኣብቲ እኽብካብ ዘለዉ ባእታታት ብዝሒ ብትእዛዝ GET_COLLECTION_COUNT() ይሕተትን ብBARCOUNT ተለዋዋጢ ይሕበርን። ሰርቨር ዕለት፣ ሰዓት፣ ክብርታት ናይ INSTRUMENTን BARCOUNTን ተለዋዋጢ ዋጋታት ብSET_VALUE() ፋንክሽን ኣብ OUTPUT ይሕበሩ። እዚ ስርዓት ብ CREATE_MAP() ዝብል ትእዛዝ ይፍጠር። እቲ ዳታ ኣብቲ ብሕታዊ ሰሌዳ ይወድቕ፡ እዚ ድማ ኣብዚ ታሕቲ ዘሎ ስእሊ ክትሪኦ ትኽእል ኢኻ። ናይ INSTRUMENTን BARCOUNTን ተለዋዋጢ ዋጋታት ብ SET_VALUE() ፋንክሽን ኣብ OUTPUT ይሕበሩ። እዚ ስርዓት ብ CREATE_MAP() ዝብል ትእዛዝ ይፍጠር። እቲ ዳታ ኣብቲ ብሕታዊ ሰሌዳ ይወድቕ፡ እዚ ድማ ኣብዚ ታሕቲ ዘሎ ስእሊ ክትሪኦ ትኽእል ኢኻ። ናይ INSTRUMENTን BARCOUNTን ተለዋዋጢ ዋጋታት ብ SET_VALUE() ፋንክሽን ኣብ OUTPUT ይሕበሩ። እዚ ስርዓት ብ CREATE_MAP() ዝብል ትእዛዝ ይፍጠር። እቲ ዳታ ኣብቲ ብሕታዊ ሰሌዳ ይወድቕ፡ እዚ ድማ ኣብዚ ታሕቲ ዘሎ ስእሊ ክትሪኦ ትኽእል ኢኻ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK

ንግዲ ሮቦታት ኣብ QPILE – ድሉው ፍታሕ

ተንቀሳቓሲ ማእከላይ ሮቦት።

ንሓቀኛ ንግዲ ዘይምቹእ ዲሞ ሮቦት።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIKእቲ ሮቦት 5 መለክዒታት ዘጠቓለለ እዩ። DATE, TIME, PRICE መለለዪ ክብርታት ናብ ደረጃ 30 ይቕመጡ።MOVINGን TPን መለለዪታት ናብ ዜሮ ትኽክለኛነት ይቕመጡ። ሮቦት ኮድ ኣብ ተንቀሳቓሲ ማእከላይ ኣብ ትሕቲ QPILE ዝተጻሕፈ:

ኤን ሞሮሽኪን ናይ ቦታ ካልኩሌተር

ደረጃታት ናይቲ ዝለዓለ ዝፍቀድ ምውራድን ሸቶ ንነዊሕን ሓጺርን ቦታታት ብህሉው ዋጋታት ምሕታትን ጨረታን ንምሕሳብ ዝሕግዝ መደብ። እቶም ደረጃታት ን2 ክብርታት ናይቲ ናይ ቦታ ምእታው ድምጺ ይሕሰቡ። እቲ ሮቦት ካብቲ መኽፈቲ ዋጋ ብሓደ ስጉምቲ ስቶፕ ኦርደር ክምድብ ከሎ ዝፍቀድ ፖዚሽን ቮሉም ይረክብ ምስ ስሌት ናይ ምኽፋት ፖዚሽን ብኣንፈት ዕብየት ባር። እቶም ዝተረኽቡ ደረጃታት ናብ መስኮት ተርሚናል ይኣትዉ፣ እዚኦም ድማ ብድሕሪኡ ኣብ ሰንጠረዥ ዋጋ ይንጸባረቑ። ንዝተዋህበ መሳርሒ ትራንዛክሽን ውሱን እዩ። ሓደ ቦታ እንተተኸፊቱ፡ እቲ ሮቦት መለክዒታቱ ምሕሳብ ይጅምር። ከከም ለውጢ ቦታ፡ እቶም ዝተመደቡ ትእዛዛት ይስተኻኸሉ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK

ድምጺ መጽረዪ

ፖርትፎሊዮ ሮቦት ንሽምዓታት ዝኸውን ኣሪትሜቲካዊ ማእከላይ ድምጺ ንምሕሳብን ምስ ማእከላይ ፍርያት ብX ኮፊሸንት ንምንጽጻርን ኣብ ዝተመርጸ ናይ ግዜ ክፍለ ግዜ ምስ ዝተሰኣለ ሰንጠረዥ ብትኽክል ይሰርሕ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK

ኣማራጺታት ግሪኻውያን

ፖርትፎሊዮ ንምሕሳብን ምርኣይን “ግሪኻውያን” ናይ ኣማራጺታት። ካብቲ ጸሊም-ሻወር ዝብል ኣገባብ ይፍለ።
ኣልጎሪዝማዊ ቋንቋ QPILE ንፕሮግራሚንግ ንግዲ ሮቦታት ንQUIK

TRIX ንግዲ ሮቦት ን QUIK

እቲ መደብ ኣብ TRIX Indicator ዝተመስረተ እዩ። እቲ መመልከቲ ልዕሊ እቲ ዜሮ መስመር፡ እቲ ዝተወሰነ ደረጃ ምስ ዝዕጾ፡ እቲ ሮቦት ነቲ Long ዝብል ቦታ ይወስድ። እቲ ቦታ ብ Take Profit, Stop Loss ወይ ብ trailing stop ይዕጾ።

M4 ቅድመ ፕሮሰሰር

ምስ QPILEን Luaን ንምስራሕ ዝሕግዝ ፕሮግራም። ተግባራዊ ዝኾኑ ፋይላት ዘለዎም ማህደር፣ ሰነዳትን ስሩዕ መግለጺ ምትንታን ዘለዎም DLL ፋይላትን የጠቓልል። ነቲ ፕሮግራም ንምጥቃም፡ ነቶም ተግባራዊ ዝኾኑ ፋይላት ምፍታሕን regexp2 ኣብ መንገዲ C:\Windows ምቕማጥን የድልየና። ትምህርቲ ብዛዕባ QPILE ንQUIK: https://youtu.be/vMTXwDUujpI ኣብ ተርሚናል Quik ኣብ QPILE ስክሪፕት ምትካል: https://youtu.be/0B7qL8Svh7I ኣብ github ንኣጠቓቕማ ናይቲ ኣብ ውሽጢ ዝተሃንጸ ኣልጎሪዝማዊ ቋንቋ QPILE ዝገልጽ ክፍሊ ኣብ github… QUIK ስርዓት ስራሕ ጣብያ ኣብዚ ሊንክ ዝርከብ – https://euvgub.github.io/quik_user_manual/ch8.html። QPILE ግዜኡ ዝሓለፎ ቋንቋ ኮይኑ፡ ግን ከኣ ኣዝዩ ቀሊልን ንጀመርቲ ነጋዶ ከይተረፈ ተበጻሒን እዩ። ንነዊሕ እዋን ንነብሶም ዘረጋገጹ ሮቦታትን ፕሮግራማትን ንግዲ ይቕጽሉ ኣለዉ። ይኹን እምበር ንዝያዳ ዝተሓላለኹ ዕማማት LUA ምጥቃም ይሓይሽ።

info
Rate author
Add a comment

  1. Владимир Геннадьевич Евсеев

    Reply