Sistemas de scalping basados ​​en velocidad de cotización. Ping y centro de datos.

Ventajas de los expertos preparados frente a los programadores / autónomos.
Push.Mail. Trabajar con correo electrónico y notificaciones en MetaTrader
Ventajas de los expertos preparados frente a los programadores / autónomos.
Push.Mail. Trabajar con correo electrónico y notificaciones en MetaTrader

Sistemas de Scalping Basados en la Velocidad de Cotización - Trampas Ocultas, Ping y Centro de Datos | Miniatura de Video

Descripción

    Scalping es uno de los métodos más desafiantes, arriesgados y, al mismo tiempo, rápidos para ganar dinero. Sin embargo, no está garantizado que recibas tus ganancias después de realizar operaciones.

Estrategias basadas en la tasa de datos de ticks son quizás algunos de los sistemas más discutidos y rentables. Sin embargo, hay algunas sutilezas a considerar.

    Las cotizaciones que ingresan al terminal contienen cantidades variables de datos.

Incluso si instalas dos terminales idénticos de la misma compañía y los inicias simultáneamente (lo cual es poco realista), no lograrás resultados 100% precisos.

Además, iniciar tus scalpers al mismo tiempo no producirá resultados perfectamente sincronizados.

Las operaciones en dos terminales pueden diferir.

Esta variación depende únicamente del flujo de transmisión de datos desde el servidor a tu terminal.

La discusión sobre mis sistemas TickSniper para MT4 y TickSniper para MT5 ocurre en otros foros con una pregunta: ¿Por qué hay diferentes posiciones abiertas y ganancias en MT4 y MT5?

La respuesta es simple: la diferencia en las cotizaciones. El terminal MT4 tiene un flujo de cotizaciones más lento, probablemente debido a la congestión del tráfico.

En el terminal MetaTrader 5, el flujo de cotizaciones es diez veces más rápido, lo que resulta en diferencias significativas entre las operaciones abiertas.

Para este artículo, se desarrollaron especialmente dos Asesores Expertos: TEST TICK para MT5 y TEST TICK para MT4. Son completamente idénticos en código (por supuesto, los lenguajes de programación son diferentes, por lo que los nombres de las funciones varían).

Código para MT4:

#property copyright "Copyright 2024, expforex"

#property link ""

int timestart = 0;
int ticknumber = 0; // Número de Tick
double PriceBID = 0; // Precio de Tick BID
double PriceASK = 0; // Precio de Tick ASK
int TimemsTick = 0; // Tiempo de Tick en ms

int init()
{
    timestart = Time[0]; // Comenzar a contar desde una nueva barra para que todos los EA en todos los terminales comiencen de la misma manera.
    return(0);
}

// El asesor comienza con cada tick
int start()
{
    if(timestart != Time[0])
    {
        if(TimemsTick == 0)
            TimemsTick = GetTickCount();
        ticknumber++;
        PriceBID = Bid;
        PriceASK = Ask;
        Comment("\n\n\n\n Número de Tick = " + ticknumber + "\nPrecioBID = " + PriceBID + "\nPrecioASK = " + PriceASK + "\nTiempoTickenms = " + (GetTickCount() - TimemsTick));
        Print("Número de Tick = " + ticknumber + " PrecioBID = " + PriceBID + " PrecioASK = " + PriceASK + " TiempoTickenms = " + (GetTickCount() - TimemsTick));
    }
    return(0);
}

Código para MT5:

#property copyright "Copyright 2024, expforex."

#property link ""
#property version "1.00"

int timestart = 0;
int ticknumber = 0; // Número de Tick
double PriceBID = 0; // Precio de Tick BID
double PriceASK = 0; // Precio de Tick ASK
int TimemsTick = 0; // Tiempo de Tick en ms

int OnInit()
{
    datetime Time[];
    ArraySetAsSeries(Time, true);
    CopyTime(_Symbol, _Period, 0, 1, Time);
    timestart = (int)Time[0]; // Comenzar a contar desde una nueva barra para que todos los EA en todos los terminales comiencen de la misma manera.
    return(INIT_SUCCEEDED);
}

// El asesor comienza con cada tick
void OnTick()
{
    datetime Time[];
    ArraySetAsSeries(Time, true);
    CopyTime(_Symbol, _Period, 0, 1, Time);
    if(timestart != (int)Time[0])
    {
        if(TimemsTick == 0)
            TimemsTick = (int)GetTickCount();
        ticknumber++;
        MqlTick last_tick;
        SymbolInfoTick(_Symbol, last_tick);
        double Bid = last_tick.bid;
        
        SymbolInfoTick(_Symbol, last_tick);
        double Ask = last_tick.ask;
        PriceBID = Bid;
        PriceASK = Ask;
        Comment("\n\n\n\n Número de Tick = " + ticknumber + "\nPrecioBID = " + PriceBID + "\nPrecioASK = " + PriceASK + "\nTiempoTickenms = " + (GetTickCount() - TimemsTick));
        Print("Número de Tick = " + ticknumber + " PrecioBID = " + PriceBID + " PrecioASK = " + PriceASK + " TiempoTickenms = " + (GetTickCount() - TimemsTick));
    }
    return;
}

Estos Expertos Hacen lo Siguiente:

Al inicializar, el asesor registra la barra en la que comenzó para asegurar que todos los expertos en los cuatro terminales comiencen simultáneamente en la siguiente barra (en nuestro caso, M30).

Posteriormente, con cada tick, el asesor registra datos en la pantalla y en el registro: número de tick, precios BID/ASK y tiempo de tick en milisegundos desde el inicio del cálculo.

Descargué dos terminales MT4 y dos terminales MT5 del mismo bróker para hacer que nuestra prueba sea más creíble.

Descargar MetaTrader

Asesores Expertos de Scalping en Terminales MetaTrader

Inicié los terminales, apliqué los gráficos EURUSD M30 a los cuatro terminales y utilicé un Asesor Experto para verificar nuestras observaciones.

Gráficos EURUSD M30 en Terminales MetaTrader

Las entradas iniciales en nuestros registros indican que comenzamos simultáneamente:

mt4_1:

18:29:58 TEST TICK EURUSD, M30: Número de Tick = 1 PrecioBID = 1.32281000 PrecioASK = 1.32289000 TiempoTickenms = 0

mt4_2:

18:29:58 TEST TICK EURUSD, M30: Número de Tick = 1 PrecioBID = 1.32281000 PrecioASK = 1.32289000 TiempoTickenms = 0

mt5_1:

GR 0 18:29:58 TEST TICK (EURUSD, M30) Número de Tick = 1 PrecioBID = 1.32336000 PrecioASK = 1.32344000 TiempoTickenms = 1065503

mt5_2:

GR 0 18:29:58 TEST TICK (EURUSD, M30) Número de Tick = 1 PrecioBID = 1.32335000 PrecioASK = 1.32345000 TiempoTickenms = 1065674

Como se ve en las siguientes capturas de pantalla, las cotizaciones comenzaron de manera idéntica, pero observamos discrepancias de 1-2 ticks. Esto indica claramente:

El scalper no puede lograr resultados 100% idénticos en dos plataformas MT4 diferentes y MT5.

Tampoco puede abrir operaciones simultáneamente en dos terminales de la misma plataforma MT4/MT5.

Esto no es realista y no es culpa del bróker.

El protocolo de transporte atraviesa la red desde el servidor hasta tu computadora, lo que provoca pérdida de paquetes, una ocurrencia normal.

Diferencia en Cálculos y Análisis

Las siguientes capturas de pantalla ilustran las discrepancias:

Discrepancias en los Cálculos de Datos de Ticks - Captura de Pantalla 1
Discrepancias en los Cálculos de Datos de Ticks - Captura de Pantalla 2
Discrepancias en los Cálculos de Datos de Ticks - Captura de Pantalla 3
Discrepancias en los Cálculos de Datos de Ticks - Captura de Pantalla 4
Discrepancias en los Cálculos de Datos de Ticks - Captura de Pantalla 5

Esto es solo 3 minutos después del inicio de los asesores.

Referenciemos nuestros registros para el número de tick 1433 en los terminales MT4:

18:47:44 TEST TICK EURUSD, M30: Número de Tick = 1433 PrecioBID = 1.32336000 PrecioASK = 1.32344000 TiempoTickenms = 1065503
18:47:44 TEST TICK EURUSD, M30: Número de Tick = 1433 PrecioBID = 1.32335000 PrecioASK = 1.32345000 TiempoTickenms = 1065674

Tenemos el mismo tiempo del servidor, pero el tiempo en ms difiere, así como las cotizaciones.

Número de tick 1684

18:52:05 TEST TICK EURUSD, M30: Número de Tick = 1684 PrecioBID = 1.32377000 PrecioASK = 1.32385000 TiempoTickenms = 1326586
18:52:03 TEST TICK EURUSD, M30: Número de Tick = 1684 PrecioBID = 1.32374000 PrecioASK = 1.32382000 TiempoTickenms = 1324496

No solo el tiempo difiere, sino también los precios BID/ASK.

Ahora comparemos lo mismo en los terminales MT5:

ES 0 18:48:42 TEST TICK (EURUSD, M30) Número de Tick = 4316 PrecioBID = 1.3231 PrecioASK = 1.32318 TiempoTickenms = 1124050
DS 0 18:48:43 TEST TICK (EURUSD, M30) Número de Tick = 4316 PrecioBID = 1.32311 PrecioASK = 1.3232 TiempoTickenms = 1124502

Mismo número de tick, pero ¿por qué precios diferentes?

O aquí hay otro ejemplo:

RJ 0 18:52:21 TEST TICK (EURUSD, M30) Número de Tick = 4984 PrecioBID = 1.32363 PrecioASK = 1.32371 TiempoTickenms = 1342701
H 0 18:52:22 TEST TICK (EURUSD, M30) Número de Tick = 4984 PrecioBID = 1.32364 PrecioASK = 1.3237 TiempoTickenms = 1344355

Diferente Tiempo de Llegada de Tick en ms, Diferente Precio ASK/BID

El archivo contiene todos los materiales relacionados con este artículo, incluyendo los Asesores Expertos en sí, videos, imágenes y archivos de registro del terminal.

Surge la pregunta:

¿Puede el mismo Asesor Experto en dos cuentas reales/vivas, un bróker, una plataforma ejecutar operaciones idénticas con un 100% de precisión?

La respuesta obvia es No.

¡Esto no ocurre!

Espero que este artículo responda todas tus preguntas en detalle en el futuro. Con este conocimiento, podrás operar tu scalper más precisamente en tus terminales.

Incrementa tus ganancias.

Cómo Averiguar el Ping (Tiempo de Acceso al Servidor de tu Bróker)

La velocidad desde el VPS hasta el servidor del bróker es fácil de determinar. Esta función es estándar en Windows y se llama PING.

Para determinar el tiempo de acceso, necesitas encontrar la dirección de tu servidor.

Primero, abre la carpeta de tu terminal y navega a la subcarpeta CONFIG.

Encuentra el archivo con el nombre de tu servidor.

Encontrar la Dirección del Servidor en la Carpeta de Configuración de MetaTrader
Archivo de Configuración del Servidor de MetaTrader

Luego, abre el archivo en el Bloc de Notas y localiza la ruta a tu bróker. Cópiala al portapapeles.

Después, abre el menú de Inicio e ingresa el comando cmd.

Abrir el Símbolo del Sistema en Windows

Luego, ingresa el comando ping seguido de la dirección de tu servidor.

ping mt4-demo.roboforex.com

El resultado muestra el tiempo desde tu computadora hasta el servidor de tu bróker en milisegundos (ms).

Cuanto menor sea el valor, mejor será para cualquier Asesor Experto, especialmente para un scalper.

Resultados de Ping al Servidor del Bróker

También puedes verificar tu ping al servidor o cambiar el Centro de Datos en la esquina inferior derecha de tu terminal:

Cambiar el Centro de Datos en el Terminal de MetaTrader

Si tu ping es demasiado alto, puedes instalar el Asesor Experto en un servidor VPS.

¿Preguntas?

Si tienes alguna pregunta, no dudes en preguntar. No te vendemos una gallina en un cesto.

Cada uno de nuestros productos puede ser probado antes de la compra.

Agradecemos tus comentarios y solicitudes para nuestros productos y nos esforzamos por mantener altos estándares de calidad.

¡Gracias por estar con nosotros!

¿Tienes una pregunta?

Leave a Reply

Your email address will not be published. Required fields are marked *

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


    Por favor, espera, contactando con IA...

     

    Advertencia de riesgo:


    Los resultados comerciales pasados no garantizan resultados futuros.

    La negociación de divisas con margen conlleva un alto grado de riesgo y puede no ser adecuada para todos los inversores.

    Ten en cuenta que utilizar robots de negociación implica un riesgo considerable, y podrías perder más que tu inversión inicial.

    Por favor, procede con cautela, evalúa cuidadosamente tu situación financiera y considera la posibilidad de pedir consejo a un profesional cualificado.

    Descargo de responsabilidad

    Este sitio web utiliza cookies para mejorar su experiencia. Al usar este sitio web, usted acepta nuestra Política de Protección de Datos y Descargo de Responsabilidad.
    Leer más