Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã

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

Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã.
Umi robot de comercio ikatu ojehai peteĩ idioma específico-pe, ojoguáva código programa-pe. QPILE ha’e peteĩva umíva apytégui, artículo ohesa’ỹijóta ko ñe’ẽ, ombojoja QPILE ha
LUA ñe’ẽ , ha avei ome’ẽta techapyrã robot ko ñe’ẽme.

Marandu general QPILE rehegua

QPILE haꞌehína peteĩ ñeꞌe mbykymi heꞌiséva QUIK Interfaz Programable ha Ambiente Lógico rehegua.

Kóva haꞌehína peteĩ serie de comandos oñeinterpretáva estación de trabajo QUIK rupive. Ojeporu principalmente ojekalkula haguã precio orekóva umi cartera de valores. Ko ñe’ẽ ojepuru avei:

  • recalculación dinámica precio orekóva umi activo cliente-kuéra escritorio corredor-pe ha umi cartera orekóvape. Ko ipahaitépe, ojekalkula jey avei iprecio total;
  • ojuhúvo umi indicador ofaltáva oiporúvo algoritmo ha dato imba’éva préstamo margen-pe guarã;
  • omoheñóivo estrategia comercial oike porãva.

Pe ñe ë omombe u mba éichapa oñemohenda pe cuadro: pe nombramiento de columnas ha filas, fórmulas. Ko ipahaitépe ikatu ojeporu operación matemática, variable, dato ambue cuadro-gui oúva cálculo-pe. Pe código programa rehegua ojekargáva servidor QUIK-gui térã puruhára disco-gui oñemboguata ñeꞌepykuaaha rupive, okalkuláva umi valor oĩva umi fórmula-pe. Umi cuadro peteĩ programa rehegua oguereko peteĩ fuente de datos, ha katu umi cálculo ndojeduplikái ha ndojapói mbaꞌe vai sistema eficiencia rehe. Oñembaꞌapo jave umi cuadro QUIK ndive, umi cuadro QPILE-pegua oguereko tembiaporã estándar. QUIK mbaꞌapohápe oguereko peteĩ depurador código QPILE rehegua. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Pe ñe’ẽ oheja ndéve emombe’u hag̃ua umi cuadro pyahu oguerekóva peteĩ estructura oñeme’ẽva, emomba’eguasu umi celda oguerekóva peteĩ valor, ekalkula umi campo oñemopyendáva expresión matemática ha lógica rehe. Pe puruhára ohupytyva’erã marandu peteĩ señal de sonido térã peteĩ mensaje de texto-pe. Umi cuadro oĩva QPILE-pe ikatu oñemboheko, oñeimprimi, ojekopia, ojeguerahauka ODBC ha DDE servidor rupive. Umi dato ñepyrũrã oúva umi cuadro QUIK-gui:

  • umi transacción, oikehápe ejecución ha impersonal-pe guarã;
  • umi pedido, oikehápe umi pedido de parada, umi comercio ha pedido sin venta rehegua – marandu umi comercio rehegua umi acuerdo liquidación rehegua;
  • “cartera de clientes”, “ojogua/ovende”.
  • umi dato oúva umi posición participante-gui pirapire rupive, cuenta comercial, instrumento.

Umi cuadro oñemopyendáva QPILE-pe ndaikatúi ojekopia peteĩ archivo jehaipyre rehegua menú contexto rupive ha ojeguerahauka sistema análisis técnico-pe, ha ndaikatúi ojejapo gráfico oñemopyendáva hesekuéra. Umi cuadro oñemopyendáva QPILE-pe ndaikatúi oñembohysýi térã oñemboheko.

Omba’apóva peteĩ mesa reheve

Ojekarga hag̃ua programa código, tekotevẽ ojeporavo menú servicios rehegua, upéi umi script QPILE rehegua. Ikatu avei ojepuru Ctrl+F11 ñembojoaju. Tekotevẽ rire eñemboguejy “Emoĩve” ha eiporavo vore reipotáva. Oguereko peteĩ .qpl ñembotuichave ha héra ojehechaukáta Scripts Disponibles lista-pe.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãOĩramo jejavy programa-pe, sistema ojapóta peteĩ marandu “Marandu ventána”-pe, oguerekótava vore defectuoso réra ha línea número orekóva jejavy. Ndojejuhúiramo mba’e’apo’ỹ vore’ípe, ojehechaukáta ko’ã dato umi tenda’ípe:

  • mesa réra;
  • mboy columna ha cliente-pa oguereko;
  • lista umi identificador ha cliente-kuéra rehegua;
  • pe lista parámetro rehegua ha pe código fuente vore rehegua.

Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãPe “Emboguejy localmente” vore ohejáta ndéve rehupyty pe tabla peteĩ vore’ígui, ha “Emboguejy servidor-pe” omondova’erã programa servidor-pe ikatu hag̃uáicha opavave puruhára oike ipype. Ojejapo hag̃ua peteĩ cuadro, eñemboguejy Crear tabla-pe. “Scripts disponibles”-pe eiporavo programa reikotevẽva ejecutar, emohenda mboy líneapa oĩ “Filtro de clientes” rupive, ehechakuaa umi columna oñeikotevẽva ha secuencia orekóva.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãOjepytuꞌu ha oñepyrũ jey hag̃ua jepapapy, oñepyrũ jey hag̃ua mboajepyréva ha modalidad depuración-pe, oñeñongatu hag̃ua ñemombeꞌupy peteĩ vore ryepýpe, ojehechauka hag̃ua fórmula ha umi parámetro script rehegua oĩ menú contexto-pe.

QPILE omopu’ã

Datokuéra ñemohendapyre

  • Cuerda – vore rehegua.
  • Doble ha e petet papapy punto flotante rehegua.
  • Ñembyaty – peteĩ ñembyaty.
  • Mapa – peteĩ matriz asociativa – peteĩ secuencia de pares ohejáva ndéve rehupyty hag̃ua marandu clave rupive.

Ñe’ẽjoajukuéra

Ojeporu umi operación aritmética adición, resta, multiplicación, división rehegua. Ojepuru avei umi expresión lógica “ha”, “térã”, joja, hetave, sa’ive, joja’ỹ, construcción condicional “si … upéicharõ …”.

Funciones rehegua

Umi tembiaporã ikatu oñemohenda oimeraẽ hendápe programa-pe ha oguereko téra iñambuéva. En total, ojeguereko 18 aty función ha función matemática rehegua ojehupyty hagua umi valor cuadro ha parámetro rehegua, matriz asociativa rehegua, petet lista cuadro rehegua ha ambue tembiaporã. Peteĩha mbo’esyry: .

  1. Función matemática rehegua ohejáva ndéve embojevy pe valor seno, coseno, tangente, cotangente argumento rehegua, ekalkula exponente argumento rehegua, omoheñói papapy aleatorio, hamba e.
  2. Comandos generales : NEW_GLOBAL omoñepyrũ hag̃ua peteĩ mbaꞌekuaarã global ha MESSAGE oipeꞌa hag̃ua marandu.

Funciones oñemba’apo haguã hendivekuéra:

  • Mba’e ñembyaty (Mbyaty) . Haꞌekuéra oheja ndéve rejapo hag̃ua peteĩ ñemonoꞌo pyahu, rembojevy hag̃ua mboy elementopa oñeikotevẽ, emyengovia térã emoinge umi mbaꞌekuaarã reipotáva.
  • Matrizes Asociativas (MAP) rehegua . Oipytyvõ ojejapo ha oñemboguata hag̃ua matriz.
  • Archivokuéra – ombaꞌapóva vore jehaipyre ndive, oñeñangareko peteĩ log-log programa rehegua. Pe vore réra ikatu oguereko tape ohóva hese.
  • Umi kuãirũ rehegua .
  • Gráfico -kuéra rehegua . Funciones GET_CANDLE oike hag̃ua vela datokuérape ha GET_CANDLE EX ombojevy hag̃ua peteĩ matriz asociativa.
  • Umi aplicación rehegua art .244 . Omoheñóivo pedido ha omondo sistema de comercio-pe.
  • Etiquetas rehegua . Oñemopu’ã ha oñemoî hikuái gráfico-pe. Oñemoĩve, oñembogue peteĩ térã opaite etiqueta, ojehupyty ha oñemboguapy parámetro peteĩ etiqueta específica-pe g̃uarã.

Oĩ avei tembiaporã:

  1. Ojeike hag̃ua umi vore QUIK vore arbitrario rehegua ha umi lista parámetro ojeguerekóva rehegua . Ojeikekuaa umi dato cuadro mba’apohápe. Ko’ãva apytépe oĩ GET_ITEM ombojevy hag̃ua MAP ha GET_NUMBER_OF ombojevy hag̃ua mboýpa ojeike.
  2. Omba’apo hagua petet cuadro programable reheve . Ko’ã tembiapoukapy omba’apo mesa PROPIO-pe. Ojeleekuaa umi función estándar rupive oúva párrafo ohasavaꞌekuépe ha koꞌã función rupive. Ko atypegua oguereko tembiapoukapy oñembojoapy, oñemoambue ha oñembogue hag̃ua peteĩ vore oguerekóva peteĩ índice, ha oñemboguepaite hag̃ua cuadro PROPIO.

Ojehupyty hag̃ua valorkuéra ojepuru:

  1. Umi cuadro umi comercio ko’ágãgua rehegua . Ojehupyty hag̃ua marandu ñembohasa parámetro ojeporúvo GET_PARAM (_EX) ñe’ẽmondo.
  2. Cita ventána rehegua . Ojehupyty hagua umi valor oguerekóva umi cotización instrumento rehegua.
  3. Tabla de cargos por instrumento ha pirapire rehegua . Ojehupyty haguã dato peteî cliente, empresa, instrumento, cuenta depo por código.

Funciones servicio rehegua – ombojevy ára sesión comercial koꞌag̃agua, serie asociativa, ára ha aravo koꞌag̃agua, odeterminávo estado joaju rehegua, ointerrumpívo modo cálculo rehegua.

Umi programa oñemboheko hag̃ua

Control paso a paso programa rembiapo rehegua ojejapo “Debug” ventána-pe. Ojepeꞌa menú contexto-gui “Eñepyrũ cálculo modo depuración-pe”. Ikatu avei ojepeꞌa breakpoint() ñeꞌemondo rupive, ha programa línea ojehechaukáta pytãme. Pe ventána oguereko umi tenda oguerekóva código programa ha valor variable rehegua. Pe ventána guype oĩ umi botón “Siguiente paso”, “Continuar ejecución”, “Ejoko cálculo”. Ojepysóramo F5 oñemotenondéta programa ejecución, combinación Shift + F5 ojokóta depuración, tecla F10 ojedirigíta línea oúvape.

QPILE térã LUA?

LUA haꞌehína peteĩ lenguaje pyahu programación rehegua ojejapo hag̃ua robot comercio rehegua. QPILE-icha, oñemboguata terminal QUIK-pe. https://articles.opexflow.com/programming/lua.htm Peteĩ tenda oñembohekopyréva oñembosakoꞌi hag̃ua robot ñemurã ñemurã ohechauka mbaꞌeporã oguerekóva LUA ñeꞌe QPILE ári. Upéicha, ikatu ombaꞌapo peteĩ script ha bytecode noñembyatýivaicha, oñembosakoꞌiva tembipururã desarrollador rehegua ha mecanismo programación rehegua oñembohapéva objeto-pe. Umi mbaꞌe ojehaíva ambue ñeꞌepykuaarãme ikatu oñembojoaju umi programa LUA rehe. LUA omeꞌe 8 datokuéraichagua, umíva apytépe metatables. LUA ñeꞌepy haꞌehína heta rosca, pyaꞌe, ha umi transacción ha umi mbaꞌe ojehúva terminal-pe haꞌehína asíncrono. LUA ojepuruve QPILE-gui, ha heta extensión ojehai hese.

Ko’áĝa ndojepuruvéima QPILE ñe’ẽ. Umi tapicha katupyry umi foro-pegua omoneĩ ojeporu hag̃ua LUA. Jepémo ojeporu gueteri umi programa ideprovécho ha hekopete.

Ha katu, QPILE ñe’ẽ ndahasýi oñembojojávo LUA rehe, upévare ndereguerekóiramo experiencia programación-pe, iporãve reiporavo QPILE. Ko idiómape ikatu rehai peteĩ robot isensíllova natekotevẽiramo rejapo umi kálkulo ikomplikadoitereíva.

Mba’éichapa ojejapo peteĩ robot comercial QPILE-pe?

Ojejapo hag̃ua peteĩ asesor de comercio, reikotevẽta ko’ã programa:

  1. SU Quik rehegua.
  2. Bloc de notas++ código editor rehegua.
  3. Guía para QPILE rehegua.
  4. XML plugin ojehechakuaa hag̃ua código Notepad++-pe.

Emboguejy ha emoĩ koʼã prográma. Emboguata ñe’ẽñemi ñe’ẽjoaju emoĩvo userDefineLang.xml tape C:\Users\User\ AppData\Roaming\Notepad++\-pe.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãPrimero, jajapo ko estrategia de comercio. Pe guión okalkulava era Hi ha Low umi vela paha rehegua káda minuto, ojesarekova era instrumento repykue ko ágagua. Ojeabri peteî posición dirección oñeikotevëvape oguahë ramo precio instrumento valor máximo térã mínimo periodo-pe guarã. Ojehupyty jave peteĩ señal mbykymi rehegua, oñemboty ijeheguiete pe tenda ipukúva. Pe robot oipuru tembipuru GAZP, pe tiempo oñemohenda 1 min-pe. Pe medida pypuku hi-bajo oñemohenda 5 vela-pe. Ojeike hagua Long, oñemohenda petet regla ha intersección precio ko ágagua valor máximo periodo rehegua. Pe robot oikéta Short-pe pe precio ko’áĝagua ohasáramo pe valor mínimo ko’ã 5 vela-pe g̃uarã. Ehai peteĩ bloque código rehegua Notepad++-pe umi configuración básica ha servidor ára ha aravo reheve. Ko código ojehechauka ta’angápe iguýpe.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãUmi 4 línea tenondegua código rehegua ojapo pe programa iñakãrapuꞌa. Línea 6 ha 44 mbytépe oĩ pe programa retepy, oguerekóva umi mba e oguerekóva pe robot. Línea 7 – 12 oguereko puruhára ñemboheko, oikehápe umi código instrumento, aty ha cliente rehegua, cuenta número MICEX-pe. Ko’ã valor noñemoambuéi programa ejecución aja. Línea 13 – 16 ha e umi valor oñepyrüva umi variable rehegua. Oñemoĩjeýta hikuái cero-pe peteĩteĩva iteración jehasápe. Línea 17 – 21 oguereko peteĩ jehechauka ojepuru hag̃ua servidor ára ha aravo. Ko dato oñembohasa función DATETIME-pe ha oñembohasa formato de texto-pe. Línea 22 – 29 omondo umi dato oñembohasáva cuadro-pe. Pe código oñeñongatuva’erã ha ojehechaukava’erã pe extensión qpl.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãEipeꞌa programa QUIK-pe eitykuévo Ctrl+F10 ha eiporavo vore qpl oñembohekopyréva. Eipuru Ctrl+F11 ñembojoaju eipeꞌa hag̃ua “Embaꞌapo Cartera-kuéra ndive” ventána ha emohenda cartera jepapaha ára 5 minuto-pe. Emboguejy Ctrl+F12 emohenda hag̃ua umi vore ojehechauka hag̃ua cuadro-pe. Ta’angápe ohechauka resultado orekóva robot rembiapo.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãÑamoĩve mbovymi función ha condición ñande programa-pe.
Pe bloque “Usuario ñemboheko” oñembojoapy umi mbaꞌekuaarã NUMBER ha INTERVAL rehe, ojeporútava función ojehupyty hag̃ua N barra paha. Pe función DATETIME omohenda servidor ára ha aravo, ha oñehenói chugui umi función ára ha aravo koꞌag̃agua CURDATE ha CURTIME. Aravo koꞌag̃agua oñembohasa peteĩ papapy línea 24-pe Línea 26 omohenda aravo algoritmo ombaꞌapo hag̃ua 10:00:01 guive 18:40:00 UTC peve.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãLenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãPy’ỹive, umi indicador, oscilador, cálculo estadístico ojekalkula umi N vela paha gráfico rehegua rupive. QPILE ndoguerekói peteĩ tembiaporã ombyaty hag̃ua mboy velapa N periodo ohasavaꞌekue upéicha, ha katu oĩ peteĩ tembiaporã GET_CANDLE oikevaꞌekue umi vela oĩva gráfico-pe ára ha aravo rupive formato jehaipyre-pe. Ñande código oguereko función jahupyty hagua umi N barra paha OHLC(). Ojapo peteĩ ñembyaty oguerekóva umi parámetro umi vela paha oñembohysýiva lista COLLECTION-pe. Pe programa ohecha INTERVAL valor, ha ndoikéiramo pe rango 0…60 ryepýpe, ojehechauka peteĩ marandu pe valor ndojoajúiha pe rango ojehejávape. Peteĩ colección MAP orekóva vela ojejapo línea 88. Peteĩ bucle FOR oencuesta gráfico pypuku oñeikotevẽva peve paso INTERVAL reheve vela pyahúgui tujápe. Línea 90-pe, ojedeclara rire ciclo, pe robot oho jey petet intervalo. Ojehupyty jave peteĩ vela GET_CANDLE ndive, emoĩ BARLIST ñemono’õme eipurúvo INSERT_COLLECTION_TEAM tembiaporã. Ojejapo rupi OHLC() ñemboguata, BARLIST oñemyenyhẽ jey umi vela paha instrumento gráfico-gui NUMBER repykue reheve. Pe elementokuéra papapy oĩva ñemono’õme ojejerure GET_COLLECTION_COUNT() ñe’ẽmondo rupive ha oñemombe’u BARCOUNT mba’e’oka rupive. Servidor ára, aravo, valor INSTRUMENT ha BARCOUNT mbaꞌekuaarã rehegua oñemombeꞌu función SET_VALUE() rupive OUTPUT-pe. Ko matriz ojejapo CREATE_MAP() ñe’ẽmondo rupive. Umi dato ho’a cuadro personalizado-pe, ikatúva ojehecha ta’angápe iguýpe. umi mbaꞌekuaarã INSTRUMENT ha BARCOUNT mbaꞌekuaarã rehegua oñemombeꞌu tembiaporã SET_VALUE() rupive OUTPUT-pe. Ko matriz ojejapo CREATE_MAP() ñe’ẽmondo rupive. Umi dato ho’a cuadro personalizado-pe, ikatúva ojehecha ta’angápe iguýpe. umi mbaꞌekuaarã INSTRUMENT ha BARCOUNT mbaꞌekuaarã rehegua oñemombeꞌu tembiaporã SET_VALUE() rupive OUTPUT-pe. Ko matriz ojejapo CREATE_MAP() ñe’ẽmondo rupive. Umi dato ho’a cuadro personalizado-pe, ikatúva ojehecha ta’angápe iguýpe.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã

Oñembohasávo umi robot QPILE rehe – solución listo

Robot promedio móvil rehegua

Robot demostrativo ndaha’éi adecuado comercio añeteguávape guarã.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarãKo robot oguereko 5 parámetro. Umi valor identificador DATE, TIME, PRICE rehegua oñemohenda nivel 30. Umi identificador MOVING ha TP oñemohenda precisión cero-pe. Código robot rehegua promedio móvil rehegua ojehaíva QPILE guýpe: [galería columnas=”5″ ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″].

N. Moroshkin calculadora de posición rehegua

Peteî programa okalkula haguã umi nivel máximo descuento permitido ha meta umi posición ipukúva ha mbykymíva umi precio de pedido ha oferta ko’ágãguáva. Umi nivel oñecalcula 2 valor volumen entrada posición rehegua. Ko robot ojuhu volumen posición permitida oasigna jave orden de parada peteî paso precio de apertura guive orekóva cálculo oipe’ávo peteî posición dirección okakuaáva barra. Umi nivel ojejuhúva oike terminal ventána-pe, upéi ojehecha gráfico precio-pe. Umi transacción ojefija peteî instrumento oñeme’êvape guarã. Ojepe’áramo peteĩ posición, pe robot oñepyrũ okalkula umi parámetro orekóva. Ojesarekóva cambio de posición rehe, umi orden oñeme’ëva oñemohenda.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã

Filtro de volumen rehegua

Robot cartera rehegua okalkula hagua media aritmética volumen rehegua umi vela rehegua ha oñembojoja hagua producto promedio rehe coeficiente X rupive Omba apo hekopete umi gráfico ojejapóva gráfico reheve periodo de tiempo ojeporavóvape.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã

Opciones Griegos rehegua

Cartera ojekalkula ha ojehechauka haguã “griego-kuéra” umi opción rehegua. Ojoavy pe método Black-Showers-gui.
Lenguaje algorítmico QPILE ojeprograma hag̃ua umi robot comercio rehegua QUIK-pe g̃uarã

TRIX robot comercial QUIK rehegua

Ko programa oñemopyenda Indicador TRIX rehe. Oñembotývo indicador línea cero ári, nivel especificado, robot ogueraha posición Long. Ko cargo oñemboty Take Profit, Stop Loss térã parada de arrastre rupive.

M4 Preprocesador rehegua

Programa oñemba’apo haguã QPILE ha Lua ndive. Oike archivo orekóva archivo ejecutable, documentación ha archivo DLL orekóva parsing expresión regular. Eipuru hag̃ua programa, tekotevẽ ojepeꞌa umi vore ejecutable ha emoĩ regexp2 C:\Windows rapére. Mbo’epyrã QPILE rehegua QUIK-pe g̃uarã: https://youtu.be/vMTXwDUujpI Oñemohenda peteĩ script QPILE-pe Quik terminal-pe: https://youtu.be/0B7qL8Svh7I Peteĩ aty github rehegua omombe’úva mba’éichapa ojepuru ñe’ẽ algoritmo QPILE rehegua oñemopu’ãva’ekue… Estación de trabajo sistema QUIK oĩva enlace-pe – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE ha’e peteĩ ñe’ẽ itujáva, ha katu isensíllova ha ojeikekuaa umi comerciante novato-pe jepe. Oñekomersia umi robot ha programa ohechaukáva are guivéma osegi ombaʼapo hese. Ha katu tembiapo ikomplikadovévape g̃uarã iporãve ojepuru LUA.

info
Rate author
Add a comment

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

    Reply