Wasin Thonkaew
Wasin Thonkaew
  • Information
3 Jahre
Erfahrung
3
Produkte
6
Demoversionen
0
Jobs
0
Signale
0
Abonnenten
I use MQL5 and C++ to develop related tools on MetaTrader 5.

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
Wasin Thonkaew
Hat den Artikel Understand and Efficiently use OpenCL API by Recreating built-in support as DLL on Linux (Part 2): OpenCL Simple DLL implementation veröffentlicht
Understand and Efficiently use OpenCL API by Recreating built-in support as DLL on Linux (Part 2): OpenCL Simple DLL implementation

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.

1
Sergey Golubev
Sergey Golubev
Kommentar zum Thema OpenCL
Understand and efficiently use OpenCL API by recreating built-in support as DLL on Linux (Part 1): Motivation and validation OpenCL (Open Computing Language) is framework that allows users to write
OpenCL
Wasin Thonkaew
Hat den Artikel Understand and efficiently use OpenCL API by recreating built-in support as DLL on Linux (Part 1): Motivation and validation veröffentlicht
Understand and efficiently use OpenCL API by recreating built-in support as DLL on Linux (Part 1): Motivation and validation

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.

2
A workaround to make CLContextCreate() be able to create a context with GPU device.
Still considered a bug, if MT5 developers see this message, please collect my comment as a bug report.
Wasin Thonkaew
Wasin Thonkaew
Kommentar zum Thema Discussion of article "How to Install and Use OpenCL for Calculations"
I found the solution to make CLContextCreate() be able to create a context from GPU device. As seen on its API document , instead of using CL_USE_GPU_ONLY , or CL_USE_GPU_DOUBLE_ONLY , use an ordinal
Good to see my article has been translated to Japanese. Appreciated it.
MetaQuotes
MetaQuotes
記事「Linux上のMetaTrader 5のC++マルチスレッドサポートを備えた概念実証DLLを開発する」についてのディスカッション
新しい記事「 Linux上のMetaTrader 5のC++マルチスレッドサポートを備えた概念実証DLLを開発する 」はパブリッシュされました: 最終製品がWindowsとLinuxシステムの両方でシームレスに動作するMetaTrader
Thanks!
Sergey Golubev
Sergey Golubev
Kommentar zum Thema Impossible to download automatic equity manager for Mac and Linux
Develop a Proof-of-Concept DLL with C++ multi-threading support for MetaTrader 5 on Linux Linux has a vibrant development ecosystem and a good ergonomic for software development. Normally MetaTrader
Impossible to download automatic equity manager for Mac and Linux
Wasin Thonkaew
Hat den Artikel Entwicklung einer DLL für eine Machbarkeitsstudie mit C++ Multi-Threading-Unterstützung für MetaTrader 5 unter Linux veröffentlicht
Entwicklung einer DLL für eine Machbarkeitsstudie mit C++ Multi-Threading-Unterstützung für MetaTrader 5 unter Linux

Wir beginnen die Reise, um die Schritte und den Arbeitsablauf zu erforschen, wie man die Entwicklung für die MetaTrader 5 Plattform ausschließlich auf einem Linux-System basiert, in dem das Endprodukt nahtlos sowohl auf Windows- als auch auf Linux-Systemen funktioniert. Wir werden Wine und Mingw kennenlernen; beides sind die wichtigsten Werkzeuge für die plattformübergreifende Entwicklung. Vor allem Mingw für seine Threading-Implementierungen (POSIX und Win32), die wir bei der Auswahl der Software berücksichtigen müssen. Anschließend erstellen wir eine Proof-of-Concept-DLL und verwenden sie in MQL5-Code, um schließlich die Leistung der beiden Threading-Implementierungen zu vergleichen. Alles als eine Grundlage, die Sie selbst weiter ausbauen können. Nach der Lektüre dieses Artikels sollten Sie mit der Erstellung von MT-bezogenen Tools unter Linux vertraut sein.

Wasin Thonkaew
Beitrag MT5 build 3550 broken launching on Linux through wine. How to solve? veröffentlicht
MetaTrader 5 latest build as of 3550 is broken when launch on Linux with wine. It will launch then close itself shortly after. The solution is to use winehq-devel (may be winehq-staging works but I didn't test it...
Wasin Thonkaew
Beitrag How to use testing feature in MarketOpenSessions tool veröffentlicht
MarketOpenSessions since v1.2 has been added a testing feature for users to seek for any issue might have on users' end especially about sound playing, or push notification sending problem. Follow the steps below Change "Accept testing for sending ..." to true in order to enable testing...
Wasin Thonkaew Hat ein Produkt angeboten

MarketOpenSessions ist ein Indikator, der als visueller Anhaltspunkt dafür dient, welche Marktsitzung gerade ist. Wenn Sie Killzone, Marktöffnung/-schluss als wichtigen Faktor betrachten, würde dieser Indikator Ihnen helfen, den Aufwand für die Umstellung von einer Zeitzone auf eine andere zu reduzieren. Er hat die folgenden Eigenschaften 2 Darstellungsarten: Abschnitt (als farbige Linie) und Histogramm 4 konfigurierbare Hauptsitzungen, d.h. Asien, London, New York und London-Close session

MetaQuotes
MetaQuotes
New MetaTrader 5 platform build 3520: 2FA/TOTP authentication using Google Authenticator
The MetaTrader 5 platform update will be released on Friday, November 25, 2022. In this update, we have implemented 2FA/TOTP authentication in MetaTrader 5 trading terminals using Google Authenticator and have added OpenCL error reporting. Other
Wasin Thonkaew Hat ein Produkt angeboten

MarketSchedule zeigt die Öffnungs-/Schließungszeiten der Marktsitzungen für jeden Tag der Woche an, auch die Zeitzone des Brokers. Es unterstützt auch Instrumente, die mehr als eine Sitzung pro Tag haben (maximal 2, da die meisten Instrumente nicht mehr als das haben) z.B. Kryptomärkte wie BTCUSD, die normalerweise ein paar Stunden Pause am Tag haben, so dass sie sich in 2 Marktsitzungen erstrecken. Sie müssen keine Zeit damit verbringen, auf der Website des Brokers nach solchen Informationen zu

Wasin Thonkaew Hat ein Produkt angeboten

60.00 USD

Ein einfacher Indikator, der die verbleibende Zeit bis zum Schließen der Kerze für alle vordefinierten Chart-Perioden mit den folgenden Formaten anzeigt, je nachdem, auf welchem Zeitrahmen sich der Chart befindet. DD:HH:MM:SS - im Falle von W1, und MN Periode HH:MM:SS - im Falle anderer Zeiträume Bei einigen Konfigurationen sind folgende Angaben enthalten (siehe beigefügten Screenshot der Eingänge) X/Y-Abstand zur oberen rechten Ecke des Diagrammfensters Textgröße Textfarbe Anzeigen/Verbergen

Wasin Thonkaew
Hat sich auf MQL5.community registriert