¿Alguien puede ayudar a que mi script en tiempo real extraiga datos históricos?
¿Alguien puede ayudar a que mi script en tiempo real extraiga datos históricos?

 

Publi

Resultados 1 al 8 de 8

Tema: ¿Alguien puede ayudar a que mi script en tiempo real extraiga datos históricos?

  1. #1
    1 Adjuntos (s) Sé que esto puede requerir una reconstrucciónreelaboración completa del script, pero espero que ese no sea el caso aquí. Soy un programador horrible, y estos mis otros scripts se construyeron muy lentamente como los modelos hechos de palitos de paleta. Pero funcionan.

    Ejecuto este script con regularidad (solo se ve en D1 (0) y D1 (1)) pero no he guardado la salidadatos a lo largo del tiempo. Estoy configurando una instancia de SQL ahora y me gustaría ejecutar esta secuencia de comandos contra los datos históricos de mi corredor para completar una tabla de base de datos con los resultados de la secuencia de comandos de esos datos históricos.

    Ni siquiera sé si esto es posible (limitaciones de salida de scriptcsv o limitaciones generales de MT4, etc.) ... así que gracias por mirar y cualquier consejo o ayuda es muy apreciado.

    https://www.forosforex.com/attachmen...1339247701.mq4

  2.                         
    Publicidad
  3. #2

    Cita Iniciado por ;
    {quote} - Aquí está el enlace a la publicación
    https://www.forosforex.com/bitcoin-t...n-channel.html
    TYVM Cyber1. Esto tiene toneladas de cosas buenas en él. ¡Lo aprecio! R

  4. #3

    [QUOTE= ;]<!DOCTYPE html><html lang=???en???><head> <meta charset=???UTF-8???> <title>Captcha</title> <link rel=???stylesheet??? href=???https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css??? integrity=???sha384-1q8mTJOASx8j1Au a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7?? ? crossorigin=???anonymous???> <link href=???data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAA BPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAA AASUVORK5CYII=??? rel=???icon??? type=???image/x-icon???/> <link href=???https://fonts.googleapis.com/css?family=Noto Sans??? rel=???stylesheet???> <script src=???https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js???></script> <script src=???https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js???></script> <script src=???https://www.google.com/recaptcha/api.js?hl=en??? async defer> </script> <style> html, body { height: 100%; } .wraper { padding-bottom: 56px; position: relative; min-height: 100%; } .invisible_mode .wraper { display: none; } .header { height: 63px; background-color: white; } .middle { height: 186px; background-color: rgba(55, 171, 99, 0.75); } .bottom { background-color: #f2f2f2; position: absolute; bottom: 0px; top: 249px; width: 100%; } .captcha_absolute { margin-top: -153px; } .captcha_div { width: 485px; margin: 0 auto; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.18), 0 0 8px 0 rgba(0, 0, 0, 0.12); background-color: white; padding: 47px 48px 18px 48px; position: relative; } .cap_head { border-bottom: 1px solid #d8d8d8; padding-bottom: 17px; margin: 0 10px 20px 10px; } .logo_shield { display: inline-block; } .logo_shield img { width: 54px; height: 72px; } .cap_side { width: 295px; } h4#text { font-size: 20px; line-height: 1.38; color: #000000; font-weight: bold; font-family: Noto Sans, sans-serif; margin: 6px 0 0 0; } .cap_text { font-family: Noto Sans, sans-serif; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.65; color: #000000; } p.cap_note { font-size: 20px; margin: 0; } .captcha_passed h4#text, .captcha_passed p.cap_note { font-size: 18px } .cap_mess { font-size: 13px; } .powered_span { position: absolute; bottom: 15px; width: 100%; text-align: center; height: 18px; opacity: 0.45; font-family: Noto Sans; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; color: #1d1d1d; } * A few hacks for re-captcha */ .invisible_mode .re-captcha-wrapper {* shift reCAPTCHA below our text */ top: 350px !important; } .invisible_mode .re-captcha-wrapper > div:first-child {* hide reCAPTCHA mask */ display: none !important; } .visible_mode #re-captcha { * align to center */ width: 305px; margin: 0 auto; } * Imunify360 preloader */ .big_loader { position: absolute; left: 0; right: 0; top: 50%; width: 90px; height: 90px; margin: -45px auto 0 auto; opacity: 0.55; } .visible_mode .big_loader { display: none; } .rot { -webkit-animation: spin 2s ease-in-out infinite; animation: spin 2s ease-in-out infinite } @keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } </style><!--This whole tempalte goes to inside <head></head> tagsModify this file to add javascript or css files for your page from customize/static folderJinja2 (which is index.html template engine) is not allowed to use here.Please, restart captcha server after your changes.service imunify360-captcha restartservice imunify360-captchaserver-nginx restartExample:<script src=???https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js???></script>Add your custom css from customize/static/folder<link type=???text/css??? rel=???stylesheet??? href=???static/my.css???>--></head><body class=???invisible_mode???><div class=???wraper???><!--You can add your css, javascript, images and other static files incustomize/static/folderAnd add css, javascript into the end of `head` section of this templatePlease, restart captcha server after your changessystemctl restart imunify360-webshield--><div class=???header???> <!-- Header of the index page -->[QUOTE=<div class=???middle???> <!-- Body of the index page -->[QUOTE=<div class=???bottom???> <!-- Footer of the index page --> <span class=???powered_span???>Powered by Imunify360</span>[QUOTE= <div class=???captcha_absolute???> <div class=???captcha_div???> <style> .dropdown { position: absolute; top: 10px; right: 0; } .dropdown .dropdown-toggle { background-color: #fff; border: none; outline: none; color: #858585; font-size: 13px; height: 32px; line-height: 1; transition: all 0.4s; font-family: 'Noto Sans', sans-serif; margin-right: 22px; } .dropdown .dropdown-toggle:hover { background-color: #e7e7e7; } .dropdown .dropdown-menu-content { background-color: #ffffff; box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24); border-width: 0px; border-radius: 0; padding: 11px 0 0; overflow-y: scroll; max-height: 365px; margin: 0; } .dropdown .glyphicon { margin-left: 6px; top: 2px; transition: 0.3s all; } .dropdown li { height: 35px; text-align: left; padding-left: 24px; font-size: 13px; color: #4d4d4e; line-height: 2.85; font-family: 'Noto Sans', sans-serif; } .dropdown li:last-child { margin-bottom: 14px; } .dropdown li.active { font-weight: bold; } .dropdown li:focus, .dropdown li:hover { color: #4d4d4e; background-color: rgba(56, 171, 99, 0.11); } .dropdown .dropdown-menu-content > li:hover { cursor: pointer; } .dropdown .dropdown-menu-container { max-height: 365px; overflow: hidden; width: 164px; padding: 0; border: 0; border-radius: 0; box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24); z-index: 5000000000; } .dropdown.open .glyphicon { transform: rotate(180deg); }</style><div class=???dropdown???> <button type=???button??? class=???dropdown-toggle??? data-toggle=???dropdown??? aria-haspopup=???true??? aria-expanded=???false???> <span class=???dropdown-title???>English</span> <span class=???glyphicon glyphicon-menu-down??? aria-hidden=???true???></span> </button> <div class=???dropdown-menu dropdown-menu-container???> <ul class=???dropdown-menu-content???></ul> [QUOTE=[QUOTE=<script> (function () { var items = { English: 'en', Dutch: 'nl', Ukrainian: 'uk', Arabic: 'ar', Italian: 'it', Chinese: 'zh', Polish: 'pl', Danish: 'da', Hungarian: 'hu', Russian: 'ru', French: 'fr', Spanish: 'es', Romanian: 'ro', Greek: 'el', Swedish: 'sv', Turkish: 'tr', Indonesian: 'id', Portuguese: 'pt', Hebrew: 'he', German: 'de', Malay: 'ms', Norwegian: 'no', }; var currentLocale = $('html').attr('lang'); var currentLocaleName = Object.keys(items).find(function (key) { return items[key] === currentLocale; }); $('.dropdown-title').text(currentLocaleName); $('.dropdown-menu-content') .append(Object.keys(items).sort().map(function (item) { return $('<li>').text(item); })) .click(function (e) { var nextLocaleName = e.target.innerText; if (nextLocaleName === currentLocaleName) { e.stopPropagation(); } else { document.cookie = 'locale=' items[nextLocaleName] ';path=/'; loion.reload(true); } }); $([].find.call($('.dropdown-menu li'), function (item) { return item.innerText === currentLocaleName; })).addClass('active'); function insertParam(key, value) { key = encodeURIComponent(key); value = encodeURIComponent(value); var kvp = document.loion.search.substr(1).split('

  5. #4

    Cita Iniciado por ;
    {quote} - Sería mucho más simple con estos.
    https://www.forosforex.com/forex-brokers/31-fxpro.html
    Hola Cyber1. Ese enlace no funciona para mí, por desgracia. Resultados de búsqueda caducados. Las URL para los resultados de búsqueda no se pueden compartir actualmente con otros.

  6. #5

    Cita Iniciado por ;
    Encontré un script (02Histo_ranges_v0_10.mq4 adjunto)
    https://www.mql5.com/en/code/9092y * creo * que la lógica basada en el tiempo funcionará para aplicar mi script durante un período de tiempo. Sólo tengo que averiguar cómo combinar los dos. Implementar las funciones de tiempo en torno a mi script original será la primera tarea profana. Entonces, supongo que lo único a considerar es la salida. Incluso si no hay fallas o huecos en mis datos HST, ¿es razonable esperar que MT4 produzca un resultado confiable de este tipo de operación (contra la última ...
    ra457- Sería mucho más sencillo con estos.
    https://www.forosforex.com/bitcoin-t...dfile-api.html

  7. #6
    2 Adjuntos (s) Encontré un script (02Histo_ranges_v0_10.mq4 adjunto)
    https://www.mql5.com/en/code/9092y * creo * que la lógica basada en el tiempo funcionará para aplicar mi script durante un período de tiempo. Sólo tengo que averiguar cómo combinar los dos. Implementar las funciones de tiempo en torno a mi script original será la primera tarea profana. Entonces, supongo que lo único a considerar es la salida. Incluso si no hay fallas o brechas en mis datos de HST, ¿es razonable esperar que MT4 produzca un resultado confiable de este tipo de operación (contra los últimos 1,000 días, por ejemplo)? ¿Sería mejor llevar los datos de HST a SQL y simplemente abandonar MT4MQL4? Para lo que vale, este es el formato en el que he llegado para la configuración de la tabla de salidaSQL CSV:
    Cita Iniciado por ;
    fecha, cx, pc, hod, dow, doy, dom, mes, año 2016.10.04, JPY, -1.1699,8,2,278,4,10,2016 2016.10.04, EUR, -0,2461,8,2,278,4, 10,2016 2016.10.04, GBP, -0,8589,8,2,278,4,10,2016 2016.10.04, USD, 0,2061,8,2,278,4,10,2016 2016.10.04, CHF, 0,4498,8,2,278, 4,10,2016 2016.10.04, CAD, 0,4435,8,2,278,4,10,2016 2016.10.04, AUD, 0,7455,8,2,278,4,10,2016 2016.10.04, NZD, 0,8113,8,2,278 , 4,10,2016
    También adjuntaré mi script original con salida actualizada para que coincida con el formato anterior. Gracias por dejarme cuidar mi propio hilo a lo largo. Si algún genio de la programación ve esto y puede ofrecer algún tipo de consejo u opinión, lo apreciaría. Gracias R
    https://www.forosforex.com/attachmen...5850326308.mq4
    https://www.forosforex.com/attachmen...7518492109.mq4

  8. #7
    Gracias, Zelo. Si alguien sabe de un script que exporta resultados de datos históricos, indíquelo. Tengo que reconstruir esta cosa. Estoy seguro de que hay varias formas de codificarlo, pero no tengo idea (todavía). Gracias

  9. #8
    No estoy seguro de que esto sea de ayuda, pero con Java, puede obtener datos en tiempo real de Dukascopy, LMAX, FXCM Con C #, puede obtener datos en tiempo real de LMAX, FXCM, cTrader Brokers (Spotware Connect Open API) cTrader ofrece conexión FIX independientemente del depósito cantidad (todavía no lo he intentado). MT4 chupa !!!

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.