Wasin Thonkaew / Perfil
- Información
|
3 años
experiencia
|
3
productos
|
6
versiones demo
|
|
0
trabajos
|
0
señales
|
0
suscriptores
|
Products in Market
> TCandleClose - remaining time until candle close - Indicator MT5 - https://www.mql5.com/en/market/product/89264
> MarketSchedule - display asset operating hours on broker - Script MT5 - https://www.mql5.com/en/market/product/89736
> MarketOpenSessions - visual clue for 4 configurable major market sessions, ICT concepts - Indicator MT5 - https://www.mql5.com/en/market/product/90408
Publications
> Develop a Proof-of-Concept DLL with C++ multi-threading support for MetaTrader 5 on Linux - https://www.mql5.com/en/articles/12042
> Understand and efficiently use OpenCL API by recreating built-in support as DLL on Linux (Part 1): Motivation and validation - https://www.mql5.com/en/articles/12108
> Understand and Efficiently use OpenCL API by Recreating built-in support as DLL on Linux (Part 2): OpenCL Simple DLL implementation - https://www.mql5.com/en/articles/12387
Continued from the part 1 in the series, now we proceed to implement as a simple DLL then test with MetaTrader 5. This will prepare us well before developing a full-fledge OpenCL as DLL support in the following part to come.

Bulit-in OpenCL support in MetaTrader 5 still has a major problem especially the one about device selection error 5114 resulting from unable to create an OpenCL context using CL_USE_GPU_ONLY, or CL_USE_GPU_DOUBLE_ONLY although it properly detects GPU. It works fine with directly using of ordinal number of GPU device we found in Journal tab, but that's still considered a bug, and users should not hard-code a device. We will solve it by recreating an OpenCL support as DLL with C++ on Linux. Along the journey, we will get to know OpenCL from concept to best practices in its API usage just enough for us to put into great use later when we deal with DLL implementation in C++ and consume it with MQL5.
Still considered a bug, if MT5 developers see this message, please collect my comment as a bug report.

En este artículo, describiremos el proceso de desarrollo de la plataforma MetaTrader 5 exclusivamente en Linux. El producto final funcionará a la perfección tanto en Windows como en Linux. Asimismo, aprenderemos sobre Wine y Mingw, herramientas importantes para el desarrollo multiplataforma. Mingw ofrece transmisión de flujo (POSIX y Win32), lo que debe tenerse en cuenta a la hora de elegir la herramienta adecuada. A continuación crearemos una DLL para probar el concepto; luego la usaremos en el código MQL5 y compararemos el rendimiento de ambas implementaciones de los hilos. Este artículo pretende ser un punto de partida para experimentos propios. Después de leer este artículo, el lector será capaz de crear herramientas para MetaTrader en Linux.
MarketOpenSessions es un indicador que ayuda como pista visual para saber cual es la sesión de mercado en ese momento. Si usted considera killzone, mercado abierto / cerrado como factor importante, este indicador le ayudaría a reducir el esfuerzo en la conversión de una zona horaria a otra. Tiene las siguientes características 2 estilos de visualización: sección (como línea de color), e histograma 4 sesiones principales de mercado configurables: Asia, Londres, Nueva York y Londres-Cierre de
MarketSchedule muestra la hora de apertura/cierre de las sesiones de mercado para cada día de la semana, así como la zona horaria del broker. También es compatible con instrumentos que tienen más de 1 sesión al día (un máximo de 2, ya que la mayoría de los instrumentos no tienen más de esta). Por ejemplo, el mercado de criptomonedas, como BTCUSD, que suele tener una pausa de unas horas al mediodía, por lo que se extiende a 2 sesiones de mercado. Usted no tiene que gastar tiempo buscando esta
Un simple indicador para ayudar a mostrar el tiempo restante hasta el cierre de la vela para todos los períodos predefinidos del gráfico con los siguientes formatos dependiendo del marco de tiempo en el que se encuentre el gráfico. DD:HH:MM:SS - en el caso de W1, y el período MN HH:MM:SS - en caso de otros períodos Se incluye con algunas de las configuraciones siguientes (véase la captura de pantalla de entradas adjunta) Distancia X/Y a la esquina superior derecha de la ventana del gráfico


