Lengua algorítmica QPILE para programación de robots de comercio para QUIK.
Negociante robotkunataqa huk simillapim qillqachwan, chay simiqa programapa códigonmanmi rikchakun. QPILE nisqaqa hukninmi, qillqasqaqa kay simita qhawarinqa, QPILE
simikunata, LUA simikunatapas tupachinqa , chaymantapas kay simipi robotkunamanta ejemplokunata qunqa.
- Información general sobre QPILE
- Mesawan llamk’ay
- QPILE nisqa ruwan
- Willakuy layakuna
- Expresiones
- Ruwaykuna
- Programakunata allichay
- QPILE o LUA?
- ¿Imaynatataq huk robot comercial QPILE nisqapi ruwana?
- Comercio de robots en QPILE – soluciones listos
- Promedio kuyuchiq robot
- N. Moroshkin posición nisqa yupay
- Filtro de volumen nisqa
- Akllanakuna Griegokuna
- TRIX robot comercial para QUIK
- M4 Ñawpaqmanta ruwaq
Información general sobre QPILE
QPILE nisqaqa huk pisichasqa simim, QUIK Interfaz Programable y Ambiente Lógico nisqamanta riman.
Kayqa QUIK llamkana wasip t’ikrasqan kamachiykunap qatiqninmi. Aswantaqa valores nisqakunaq carteras nisqakunaq chanin yupanapaqmi. Chay simiqa kaykunapaqpas apaykachakunmi:
- recalculación dinámica kaqmanta chaninmanta clientekunap kaqninkuna corredorpa escritorionpi chaymanta carterankupi. Kay qhipa kaqpiqa, tukuynin chaninninkupis wakmanta yupasqa kanku;
- chinkasqa rikuchiqkunata tarispa, kikin algoritmos nisqawan, datos nisqawan ima margen prestamo nisqapaq;
- allin qhatuy estrategia nisqa wiñachiy.
Simiqa tablapa imayna kasqanmantam willakun: columnakuna hinaspa filakuna, fórmulakuna churasqa kasqanmanta. Kay qhipa kaqpiqa, yupaypi llamk’aykuna, tikraqkuna, wak tablakunamanta willaykunata yupaypaq apaykachakunman. QUIK sirwiqmanta utaq llamk’achiqpa diskunmanta kargasqa programap códigon simi t’ikraqwan ruwasqa, chaymanta fórmulas kaqpi chanikunata yupan. Huk programapa tablankuna huk willakuypa pukyunyuqmi, ichaqa yupaykunaqa manam iskay kutitachu ruwanku, manataqmi sistemapa allin ruwayninta afectanchu. QUIK tablakunawan llamk’achkaspa, QPILE kaqpi tablakuna ruwanakuna estándar kaqwan kanku. QUIK llamkana wasipi huk QPILE código pantachiqwan equipasqa kachkan. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm Simiqa musuq tablakuna qusqa estructurawan willayta atikun, wakin chanikunayuq celdakunata resaltayta, yupaypi chaymanta lógica expresionkunapi chakrakunata yupayta atikun. Usuario willakuykunata chaskinqa huk señal de sonido utaq huk mensaje de texto hina. QPILE kaqpi tablakuna llamk’achiyta, imprimiyta, copiayta, ODBC chaymanta DDE sirwiqwan hawaman apachiyta atikun. Qallariy willakuykunaqa QUIK tablakunamantam:
- transacciones, incluyendo para ejecución y impersonal;
- kamachiykuna, chaymanta sayachiy kamachiykuna, mana qullqiyuq qhatuykunapaq chaymanta kamachiykunapaq – willakuykunata allichay rimanakuykunapi qhatuykunapaq;
- “cartera de clientes”, “rantiy/rantiy”.
- datos de las posiciones del participante por dinero, cuentas de comercio, instrumento nisqawan.
QPILE kaqpi ruwasqa tablakuna mana qillqa willañiqiman menú de contexto kaqnintakama copiayta atikunkuchu chaymanta sistemas de análisis técnico kaqman hawaman apachiyta atikunkuchu, chaymanta mana chaykunapi hapipakuspa tablakuna ruwayta atikunkuchu. QPILE-manta ruwasqa tablakunaqa manam filtrasqachu nitaq t’aqasqachu kanman.
Mesawan llamk’ay
Programa codigota karganaykipaq, serviciokuna menú akllanayki tiyan, chaymanta QPILE scriptkuna. Ctrl+F11 nisqa huñusqatapas llamk’achiy atinki. “Yapay” ñit’inayki tiyan chaymanta munasqa willañiqita akllanayki tiyan. .qpl mast’ariyniyuqmi chaymanta sutinmi rikurimunqa Disponible Scripts nisqa listapi.
Sichus huk pantay programapi kan, llamkana huk willayta ruwanqa “Willakuypa ventananta”, chaypi pantasqa willañiqip sutinta chaymanta pantasqa chiru yupayta kanqa. Willañiqipi mana pantasqa tarikuptinqa, kay willaykunaqa pampakunapim rikuchikunqa:
- mesa suti;
- hayka columnakuna hinaspa clientekuna;
- lista de identificadores y clientes nisqamanta;
- parametrokunap listan chaymanta willañiqip pukyuta yupaynin.
“Llaqtapi uraykachiy” ñit’inaqa huk willañiqimanta tablata hap’iyta atichisunki, chaymanta “Sirwiqman kargay” programata sirwiqman kachanqa llapa llamk’aqkuna chayman yaykuyta atinankupaq. Tabla ruwanapaq, Tabla ruway ñit’iy. “Qillqakuna tarikuq” kaqpi akllay programata ruwanayki tiyan, yupay chirukuna “Clientekuna filtro kaqninta” churay, munasqa columnakuna chaymanta secuenciankuta tariy.
Yupayta sayachiy chaymanta wakmanta qallariy, yupayta wakmanta qallariy chaymanta pantay allichay ruwaypi, willayta huk willañiqiman waqaychay, fórmula rikuchiy, chaymanta script parámetros nisqakuna menú de contexto kaqpi kanku.
QPILE nisqa ruwan
Willakuy layakuna
- String – watiqa.
- Iskay nisqaqa huk yakupi puriq yupaymi.
- Huñusqa – huk huñusqa.
- Mapa – huk asociativo matriz – huk qatiqnin pariskuna llavewan willayta tariyta atikun.
Expresiones
Yapachiy, qichuy, mirachiy, rakiy yupay ruraykunami churakun. Las expresiones lógicas “y”, “o”, iguales, más, menos, desigualdades, construcción condicional “si … entonces …” también se utilizan.
Ruwaykuna
Ruwaykuna maypipas programapi tarikunman chaymanta hukniray sutikunayuq. Llapanpiqa, 18 qutu yupay ruwaykunamanta, ruwaykunamanta ima kachkan, tablakuna, parámetros, matrizes asociativas, tablas lista, wak ruwaykuna ima chanikunata jap’inapaq. Ñawpaq kaq ñiqi: .
- Yupaypi llamk’aykuna , sinu, cosinu, tangente, cotangente nisqa argumento nisqap chaninninta kutichiyta, argumento nisqap exponente nisqa yupayninta, huk random yupayta paqarichiyta, hukkunatapas.
- Hatun kamachiykuna : NEW_GLOBAL huk tukuy pacha tikraq qallariypaq chaymanta MESSAGE willakuykunata kichaypaq.
Llamkanakuna:
- Imakuna huñusqakuna (Huñusqa) . Musuq huñusqa ruwayta, munasqa yupay elementokunata kutichiyta, munasqa chanikunata tikrayta icha churayta saqin.
- Asociativos nisqa matrizkuna (MAP) . Matrizta ruwanapaq, kamachinapaqpas yanapakuy.
- Willañiqikuna – qillqa willañiqikunawan llamk’ay, programap huk registro-log nisqa waqaychay. Willañiqi sutiqa chayman riq ñanniyuqmi kanman.
- Waqrakuna .
- Gráficos nisqakuna. Ruwaykuna GET_CANDLE vela willaykunaman yaykunapaq chaymanta GET_CANDLE EX huk asociativo matriz kutichiypaq.
- Aplicaciones nisqakuna. Kamachiykunata ruway hinaspa qhatuy sistemaman apachiy.
- Etiquetas nisqakuna. Chaykunata ruwaspa, chay tablapi churasqankuta ima. Huk icha llapa etiquetakunata yapay, qulluy, huk etiquetapaq parámetros nisqakunata hapiy chaymanta churay.
Hinallataqmi kan llamkanakuna:
- QUIK munasqa tablakunap filakunaman chaymanta tarikuq parámetros nisqakunap listanman yaykunapaq . Llamkana wasipi tablamanta willakuykunaman yaykuy. Kaykunaqa GET_ITEM MAP kutichinanpaq chaymanta GET_NUMBER_OF yupay qillqakuna kutichinanpaq.
- Programable nisqa tablawan llamk’anapaq . Kay kamachiykunaqa KIKUNA tablapi llamk’anku. Ñawinchanapaqmi ñawpaq parrafomanta ruwanakuna estándar kaqwan chaymanta kay ruwanakunawan. Kay huñupi kamachiykunata yapanapaq, tikraypaq chaymanta qulluypaq huk chiruta huk indicewan, chaymanta tukuyninpi ch’uyanchanapaq KIKUNA tablata churan.
Valores nisqakunata tarinaykipaqqa:
- Kunan pacha qhatuykunamanta tablakuna . GET_PARAM (_EX) kamachiykunata llamk’achispa t’inkinakuy willay parámetros nisqakunata tariy.
- Cita ventanas nisqa. Instrumentopa citakuna chaninchasqakunata tariy.
- Tablas de posiciones por instrumentos y dinero nisqamanta. Huk clientemanta, empresamanta, instrumentomanta, depo yupaymanta datokuna código kaqwan tariy.
Yanapakuy ruwanakuna – kunan qhatuy tiyay p’unchawta kutichiy, serie asociativa, kunan p’unchaw chaymanta pacha, tinkinakuy estadota riqsichiy, yupay ñanta harkay.
Programakunata allichay
Programa llamk’ayninmanta llamkanamanta llamkana kamachiyqa “Debug” ventanata ruwakun. “Allinchaypi yupayta qallariy” nisqa contexto menú nisqamanta kichasqa. Breakpoint() kamachiywanpas kicharikunmanmi, chaymanta programa chiruqa pukawan resaltasqa kanqa. Ventanaqa programapa codigonwan chaymanta variable chanikunawan chakrakuna kachkan. Ventanapa urayninpim kachkan “Qhipa kaq ruway”, “Ruwayta hinalla ruway”, “Yupay sayachiy” nisqa botones. F5 ñit’iyqa programap ruwayninta hinalla ruwanqa, Shift + F5 huñusqa pantaykunata allichayta saqinqa, F10 llave qatiq chiruman pusanqa.
QPILE o LUA?
LUA nisqaqa musuq programacion simim, qhatuy robotkuna ruwanapaq. QPILE hina, QUIK terminalpi implementasqa kachkan. https://articles.opexflow.com/programming/lua.htm Huk sitio qhatuypaq robotkuna qhatuypaq wiñachiypaq qusqa, LUA simip allinninkunata QPILE kaqmanta rikuchin. Chaymi, mana huñusqa script hina chaymanta bytecode hina llamk’ayta atin, paqarichiq yanapakuykunawan chaymanta objeto-orientado programacion mecanismokunawan equipasqa. Huk programacion simikunapi qillqasqa imakunapas LUA programakunawanmi tinkisqa kanman. LUA 8 willay layakunata qun, metatables nisqakunatapas. LUA simiqa achka q’ipiyuq, utqaylla, chaymanta ruwanakuna chaymanta terminal ruwaykuna asíncrono kaq. LUA aswan riqsisqa QPILE kaqmanta, chaymanta achka mast’ariykuna chaypaq qillqasqa kachkan.
QPILE simiqa kunanqa manañam kanchu. Forokunapi yachaqkunam LUA nisqawan yanapachikuyta yuyaychanku. Aunque todavía se utilizan programas útiles y eficaces.
Ichaqa, QPILE simiqa LUA kaqwan tupachisqaqa sasan, chayrayku mana programacionpi experienciayuq kaspaqa, aswan allinmi QPILE akllay. Kay simipiqa, huk sanu robotta qillqawaq sichus mana sasa yupaykunata ruwanaykichu tiyan.
¿Imaynatataq huk robot comercial QPILE nisqapi ruwana?
Huk qhatuymanta yuyaychaq ruwanapaq, kay programakunata necesitanki:
- SU Quik.
- Bloc de notas++ codigo allichaq.
- Guía de QPILE.
- Notepad++ kaqpi chiqap tarinapaq XML yapay.
Kay programakunata uraykachispa churay. Simi sintaxis atichiy userDefineLang.xml ñanpi churaspa C:\Users\User\ AppData\Roaming\Notepad++\ .
Ñawpaqtaqa kay qatiq qhatuy estrategia ruwasun. Guionqa sapa minuto qhipa velakunapaq Hi chaymanta Low yupanan tiyan, instrumentupa kunan chaninninta qhaway. Huk posición kicharikun chay dirección necesaria kaqpi sichus instrumentopa chanin chayan chay valor máximo utaq mínimo kaqman chay pachapaq. Cortopaq señal chaskisqa kaptinqa, largo posiciónqa kikinmantam wisq’akun. Chay robotqa GAZP nisqa herramientata llamk’achin, chay tiempoqa 1 min nisqapi churasqa kachkan. Hi-low tupuy ukhuqa 5 velakunaman churasqa kachkan. Long yaykunapaq, huk kamachiy churasqa chaymanta kunan chaninpa chimpapuraynin aswan chaniyuq pachapaq. Robotqa Short nisqaman yaykunqa sichus kunan chanin kay 5 velakunapaq aswan pisi chaniyuqta chimpan. Qillqay huk bloque código Notepad++ kaqpi básica churanakunawan chaymanta servidor p’unchawwan chaymanta pachawan. Kay codigoqa uraypi kaq siqipim qawakun.
Ñawpaq 4 chirukuna codigo programapa umalliqninta ruwan. 6, 44 chirukunapa chawpinpim kachkan programapa cuerpon, chaypim kachkan robotpa contenidon. 7 – 12 chirukunapiqa usuariopa churakuyninkunam kachkan, chaypim instrumentopa, huñupa hinaspa clientepa códigonkuna kachkan, MICEXpi cuenta yupay. Kay chanikuna mana programa ruwaypi tikrankuchu. 13 – 16 chirukunaka, chikanyachishkakunapak kallari chanikunami kan. Sapa kuti kuti pasaypi cero kaqman kutichisqa kanqa. 17 – 21 chirukunapi huk rikuchiy kachkan servidor p’unchawta chaymanta pachata llamk’achinapaq. Kay willakuyqa DATETIME llamkanaman pasakun chaymanta qillqa formatoman tikrasqa. 22 – 29 chirukuna chaskishka willaykunata tablaman kachan. Código nisqa waqaychasqa kanan tiyan chaymanta qpl mast’ariyta nisqa kanan tiyan.
QUIK kaqpi programata kichay Ctrl+F10 ñit’ispa chaymanta qpl ruwasqa qillqata akllaspa. Ctrl+F11 tinkiyta llamk’achiy “Carterakunawan llamk’ay” ventanata kichaypaq chaymanta cartera yupay pachata 5 minutukunaman churay. Ctrl+F12 ñit’iy, tablapi rikuchinapaq columnakunata churanaykipaq. Chay siq’ipin rikukun chay robotpa llank’asqanmanta imakunachus ruwakusqanmanta.
Yapasun huk iskay kimsa ruwanakunata chaymanta condicionkunata programaykuman.
“Usuario churanakuna” bloqueqa NUMBER chaymanta INTERVAL variables kaqwan yapasqa kachkan, chaymanta qhipa N barrakuna tariy ruwaypi llamk’achisqa kanqa. DATETIME ruwana sirwiq p’unchawta chaymanta pachata churan, chaymanta kunan p’unchaw chaymanta pacha ruwanakuna CURDATE chaymanta CURTIME chaymanta waqyasqa. Kunan pachaqa 24 chirupi yupayman tikrasqa kachkan, 26 chiruqa algoritmo 10:00:01manta 18:40:00 UTCkama purinanpaq pachata churan.
Aswan achka kutipiqa, rikuchiqkuna, osciladores, estadísticas nisqa yupaykunam yupasqa kanku chay tablapa qipa N velas nisqawan. QPILE mana huk ruwanayuqchu yupay velakuna huñunapaq N pachakuna ñawpaqta chayhina, ichaqa huk GET_CANDLE ruwana kan chaymanta velakuna tablapi p’unchawwan pachawan qillqa formatopi yaykun. Nuestro código contiene la función para obtener las últimas N barras OHLC(). Huk huñuyta ruwan qhipa velakunap parametrosninwan, Huñusqa lista kaqpi anidado kaqwan. Programa INTERVAL chanita qhawan, chaymanta mana 0…60 ukhupi urmaptinqa, huk willayta rikuchikun chay chani mana saqisqa rangowan tupasqanmanta. Huk MAPA huñusqa velakunawanmi ruwakun 88 chirupi.Huk FOR nisqa llimp’i tapuyta ruwan munasqa ukhuman INTERVAL llamk’aywan musuqmanta mawk’a velaman. 90 chirupi, ciclo nisqa willasqa kaptin, robotqa huk intervalo qhipaman kutipun. GET_CANDLE nisqawan huk vela chaskiptiyki, chayta churay BARLIST huñusqapi INSERT_COLLECTION_TEAM ruwayta llamk’achispa. OHLC() kamachiypa llamk’ayninmanta, BARLIST hunt’achisqa kan qhipa velakunawan instrumentu tablamanta NUMBER qullqipi. Huñusqapi elementokuna yupayqa GET_COLLECTION_COUNT() kamachiywan mañasqa chaymanta BARCOUNT tikraqwan willasqa. Servidor p’unchaw, pacha, INSTRUMENT chaymanta BARCOUNT tikraqpa chanikuna willasqa kanku SET_VALUE() ruwanawan OUTPUT kaqpi. Kay matrizqa CREATE_MAP() kamachiywan ruwasqa kachkan. Willakuykuna ruwasqa tablaman urmamun, chaytataq uraypi fotopi rikunki. INSTRUMENT chaymanta BARCOUNT tikraqkunap chaninkuna OUTPUT kaqpi SET_VALUE() llamk’aywan willasqa kanku. Kay matrizqa CREATE_MAP() kamachiywan ruwasqa kachkan. Willakuykuna ruwasqa tablaman urmamun, chaytataq uraypi fotopi rikunki. INSTRUMENT chaymanta BARCOUNT tikraqkunap chaninkuna OUTPUT kaqpi SET_VALUE() llamk’aywan willasqa kanku. Kay matrizqa CREATE_MAP() kamachiywan ruwasqa kachkan. Willakuykuna ruwasqa tablaman urmamun, chaytataq uraypi fotopi rikunki.
Comercio de robots en QPILE – soluciones listos
Promedio kuyuchiq robot
Demo robot mana chiqap qhatuypaq allinchu.
Chay robotqa 5 parámetros nisqayuqmi. FECHA, TIEMPO, PRECIO riqsichiq chanikuna churasqa kanku 30 pataman.KUYUY chaymanta TP riqsichiqkuna cero chiqan kaqpi churasqa. Código de robot en promedio móvil escrito bajo QPILE: [galería columnas=”5″ ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″].
N. Moroshkin posición nisqa yupay
Huk programa yupanapaq niveles de retiro máximo permitido kaqmanta chaymanta meta kaqmanta largo chaymanta corto posición kaqmanta kunan mañakuy chaymanta oferta precios kaqpi. Chay niveles nisqakunam yupasqa kanku 2 valores nisqapaq chay volúmen de entrada de posición nisqamanta. Chay robotqa tarinmi chay volumen de posición permitida nisqa huk orden de parada nisqa huk llamkaypi kichariy chaninmanta huk posiciónta kichaypa yupayninwan chay barra wiñayninpa direccionninpi. Tarisqa patakuna terminal ventanaman yaykunku, chaymanta qhipaman chanin tablapi rikukun. Ruwaykunaqa huk qusqa instrumentupaqmi takyasqa kachkan. Huk posición kichasqa kaptinqa, robotqa parámetros nisqakunatam yupayta qallarikun. Posicionpa tikrakusqanman hinam, kamachisqa kamachikuykunaqa allichasqa kachkan.
Filtro de volumen nisqa
Robot de cartera para calcular la media aritmética del volumen para velas y compararlo con el producto promedio por el coeficiente X. Allintam llamkan gráficos trazados nisqawan akllasqa pachakunapi.
Akllanakuna Griegokuna
Cartera para calcular y mostrar “griegos” de opciones. Chayqa hukniraymi chay método Black-Showers nisqamanta.
TRIX robot comercial para QUIK
Chay programaqa TRIX Indicador nisqapi sayarichisqam kachkan. Chay rikuchiq cero chirumanta hawapi wichq’akuptin, nisqa patamanta, robotqa Unay posición nisqatam hapin. Chay llamkayqa wichqasqam kachkan Take Profit, Stop Loss utaq trailing stop nisqawan.
M4 Ñawpaqmanta ruwaq
Programa para trabajar con QPILE y Lua. Waqaychasqakuna ruwanapaq willañiqikunawan, qillqakunawan chaymanta DLL willañiqikunawan sapa kuti expresion t’aqwiywan yapan. Programata llamk’achinapaq, ruwanapaq willañiqikunata kicharinayki tiyan chaymanta regexp2 C:\Windows ñanpi churanayki tiyan. QUIKpaq QPILEmanta yachachiykuna: https://youtu.be/vMTXwDUujpI Quik terminalpi QPILE kaqpi huk scriptta churay: https://youtu.be/0B7qL8Svh7I Github kaqmanta huk t’aqa mayqinchus QPILE algoritmo simita ruwasqamanta willan chaymanta… QUIK sistema llamkana wasi tarikun chay link nisqapi – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE es un idioma anticuado, pero bastante simple y accesible incluso a los comerciantes novatos. Unaymantaña pruebasqa robotkuna, programakuna ima qhatuypi llamk’achkankuraq. Ichaqa aswan sasa ruwaykunapaqqa aswan allinmi LUA nisqawan ruway.
0к