Quoc Dat Quach
Quoc Dat Quach
  • 情報
3 年
経験
6
製品
0
デモバージョン
0
ジョブ
0
シグナル
0
購読者
MQL5 / MQL4 developer において
Software engineer with 8 years in fintech and mobile, writing MQL4/MQL5 since 2017. I build Expert Advisors, indicators, trade and risk-management panels and utilities for MT4/MT5, and I trade forex and gold on MT5 myself.

How I work: I confirm the rules in writing before coding, take care of the details that usually break EAs (broker digits and contract sizes, server time and DST, netting vs hedging accounts, order return codes), and deliver compiled, commented source with a Strategy Tester report. For strategy or trade-history analysis I use in-sample/out-of-sample splits and walk-forward checks instead of curve fitting.

Languages: English, Vietnamese.
友達

プロファイルまたはユーザー検索を経由して友達を追加できます。追加するとオンラインステータスがわかるようになります。

Quoc Dat Quach
パブリッシュされたコードBroker Clock Auditor
シンボル自身のH1ヒストリーからサーバーの時刻を読み取ります。FXおよびCMEの週の終値はニューヨーク時間の17:00に確定するため、各週の終値時点のサーバー時刻から、その週のサーバーのUTCオフセットを算出します。 60週間以上にわたり、不規則な終値をフラグ付けし、時刻変更のたびに日付を記録し、米国および欧州の夏時間カレンダーと照合し、TimeTradeServerからTimeGMTを差し引いた値をクロスチェックし、今後数週間のロンドン、ニューヨーク、東京、シドニーの始値のサーバー時刻を一覧表示します。 すべての終値をCSVファイルに書き出します。読み取り専用:取引機能、DLL、ネットワーク機能はありません。
Quoc Dat Quach
パブリッシュされたコードSession Reality Auditor
ブローカーのセッションテーブルをM1の履歴と照合します。その週の各分について、過去N日間のうち、その銘柄に実際にバーが存在した日数をカウントし、その結果をSymbolInfoSessionQuoteおよびSymbolInfoSessionTradeの横に設定します。これには、通常は空欄となる宣言された分(ロールオーバーの空白)、 テーブルが「クローズ済み」とみなす分におけるバー、不一致のあるトレードおよびクオートテーブル、および祝日の早期引けなどの一時的なサービス停止を特定します。平日ごとの実際のセッション数を表示し、すべての検出結果をCSVに書き出し、独自の計算式を出力します。読み取り専用:トレード機能なし、DLLなし、ネットワークなし。
Quoc Dat Quach
パブリッシュされたコードTick Integrity Auditor
「実際のティックに基づくすべてのティック」バックテストが再生するティック履歴を監査します。 過去N日間の各銘柄について、以下の5つの項目を検証します:不可能な価格やクロスした気配値、逆行または重複するタイムスタンプ、当該銘柄のスプレッド中央値の倍数に相当する1ティックの価格反転、ブローカーが公表した気配値提供時間帯内のデータ欠落、およびティックデータとM1バーデータが一致しない分単位の期間。 検出されたすべての異常は、ミリ秒単位のタイムスタンプとともにCSVファイルに出力され、レポートの再集計が可能となるよう、ツールは独自の計算式も出力します。読み取り専用:取引機能、DLL、ネットワークは一切使用しません。
Quoc Dat Quach パブリッシュされたプロダクト

MetaTrader 5用の秒足(1~30秒)、ティックバー、レンジバーです。ブローカーの実ティック履歴からカスタム銘柄として構築され、ティックごとに更新されます。チャート上では、どのインジケーター、テンプレート、EAでも動作させられます。チャート上のヘルパーが各バーの実際の時刻を表示します。本EAがチャート上で取引することは決してありません。 機能 EAをブローカーの銘柄のチャートに適用します。EAは次のことを行います: ソース銘柄の仕様を持つカスタム銘柄(例:EURUSD_S5)を作成します その履歴を、ブローカーの実ティックから、デフォルトでは直近3日分、分割して構築します(テストでは、BTCUSDmの3日分、376,095ティックに2.0秒かかりました) カスタムチャートを開きます。テンプレートを指定した場合はそのテンプレートを適用します ソース銘柄の新しいティックを、届くたびにすべてカスタムチャートに追加します 新しいバーを毎秒数回ターミナルから読み戻します(MetaTrader 5

Quoc Dat Quach パブリッシュされたプロダクト

MetaTrader 5用の口座台帳です。成績をマジックナンバー、銘柄、曜日、時間帯別に分け、価格損益、手数料、スワップ、諸費用を別々の列に表示し、各約定で支払ったスプレッドと、指定した価格に対するスリッページを測定します。合計は更新のたびに口座残高と照合されます。チャート上で取引を行うことは決してありません。 機能 チャート一つに適用します。口座の約定履歴を読み込み、すべてのポジションをその約定から再構築して、結果をパネルに表示します: 純損益、価格損益、手数料、スワップ、諸費用(それぞれ別の列に表示) 各約定のスプレッドコストとスリッページコスト(ターミナル自身のティック履歴から測定) 決済済みの各トレードのMFEとMAE:保有中に価格が有利な方向と不利な方向へそれぞれどこまで動いたか トレード数、勝率、プロフィットファクター、ロット数、ロットあたりの総コスト 入金、出金、クレジット、ボーナス、修正、その他の非取引項目(取引成績とは分けて表示)

Quoc Dat Quach
パブリッシュされたコードHistory Integrity Auditor
ターミナルが実際に保持しているバー履歴(すべてのバックテストやインジケーターが参照する履歴)を監査します。銘柄ごとに6つのチェック項目があります:不自然なOHLC値、バー時間の不整合、ブローカー自身のセッションテーブルでは価格提示が行われていたにもかかわらず欠落しているバー、空欄またはフラットなバー、ブローカー自身のM1シリーズと一致しないバー、およびスプレッドの妥当性です。 注目すべき数値は「セッションの網羅率」であり、主に監査対象となった週末の数を測定するグリッドパーセンテージではありません。すべての検出結果はバー時刻とともにCSVファイルに出力され、監査済みのバーデータとセッションテーブルをダンプすることで、このツール以外でもレポート全体を再集計することが可能です。
Quoc Dat Quach パブリッシュされたプロダクト

Repaint Inspectorは、インジケーターがリペイントするかどうかを、謳い文句を信用するのではなく実際に測定します。チャートに適用し、任意のカスタムインジケーターとそのパラメーターリストを指定すると、既に確定したバーについてそのインジケーターのバッファを繰り返し読み直し、動いた値、現れた値、消えた値をすべて数えます。あわせて、それが履歴のどこまで遡ったバーでなお起きているかも記録します。 これは測定ツールです。チャート上では一切注文を送信しません。ストラテジーテスターでは、開始時に最小ロットのポジションを一つ建てて決済します。MQL5 Marketの自動テストが、エキスパートアドバイザが取引操作を行うことを確認するためです。この取引はその旨が操作ログに出力され、測定には含まれず、入力パラメーターで無効にできます。DLLもネットワークアクセスも使用せず、MQL5\Filesに書き出す二つのCSVファイル以外はディスクに何も書き込みません。

Quoc Dat Quach パブリッシュされたプロダクト
レビュー: 1
FREE

Spread Profile by Hourは、ブローカー自身のティック履歴から、一つのシンボルのスプレッド分布をサーバー時間の一日の各時間帯ごとに作成し、24本のバーとして描画します。バーの塗りつぶし部分はその時間帯のスプレッドの中央値で、明るい色の上部(キャップ)は90パーセンタイルまで伸びています。普段使っているストップの幅を入力すると、各バーに中央値スプレッドがそのストップに占める割合が表示されるため、コストをリスクと同じ単位で把握できます。 これは測定ツールです。注文は一切出さず、DLLもWebRequestも使用せず、あなたが有効にしたCSVエクスポート以外のファイルは書き込みません。

Quoc Dat Quach パブリッシュされたプロダクト

Symbol Spec Auditorは、シンボルの契約仕様のうちポジションサイズと取引コストを左右する部分を、チャート上の一つのパネルにまとめて表示します:ポイント価値、スプレッドコスト、証拠金、スワップ、執行ルール、取引セッション。仕様の生の値は口座通貨での1.00ロットあたりの金額に換算され、ロットサイズを計算するコードを気づかないうちに狂わせるブローカー設定は警告として一覧表示されます。ボタン一つで、気配値表示のすべてのシンボルについて同じ監査をCSVファイルにエクスポートできます。 これはチェック用のツールです。注文は一切出さず、DLLもWebRequestも使用せず、あなたが指示したCSVエクスポート以外のファイルは書き込みません。 このツールが必要な理由:あるブローカーで動くコードが、誰も確認していなかった仕様の細部のせいで、次のブローカーでは誤動作することがよくあります。契約サイズが100 ozではなく1

Quoc Dat Quach パブリッシュされたプロダクト

MetaTrader 5用のローカルで動作するトレードコピーツールです。同じWindows PCまたはVPS上のMT5ターミナル間でポジションをコピーし、各コピーのサイズを双方のブローカーの契約仕様(契約サイズ、ティック価値、口座通貨)から算出します。そのため、二つのブローカーでロットの定義が異なっていても、コピーは同じエクスポージャーを持ちます。同じマスターポジションに対して二つ目のコピーを建てることは決してありません。 機能 各ターミナルで、同じEAをチャート一つに適用します: マスター ターミナルでは、入力パラメータModeをMasterに設定します。 各 レシーバー ターミナルでは、入力パラメータModeをReceiverに設定します。 マスターは、保有中のポジション、その銘柄仕様、ハートビートを、共有のCommon\Filesフォルダー内のファイルに書き込みます。各レシーバーはそのファイルを100 msごとに読み込み、自分のポジションをマスターに合わせます: 新規ポジションの建玉 ストップロスとテイクプロフィットの変更 部分決済 決済

Quoc Dat Quach
パブリッシュされたコードRepaint Inspector
主張を遡及的に信じるのではなく、インジケーターが再描画されるかどうかを測定します。すでにクローズしたバーについて、任意のカスタムインジケーターのバッファを再読み込みし、値が変化したり、表示されたり、消えたりした回数をカウントするとともに、その現象がまだ発生している最も古い時点を特定します。チャートパネル上の各バッファごとに判定結果を表示し、すべてのイベントをCSVファイルに書き出します。
Quoc Dat Quach
パブリッシュされたコードSpread Profile by Hour
各サーバー時間ごとの実際のスプレッドを、ブローカー独自のティック履歴から測定したデータとして表示します。時間ごとの中央値と90パーセンタイル、ストップ注文に対する割合およびロットあたりのコスト(オプション)、CSV形式でのエクスポートが可能です。
Quoc Dat Quach
パブリッシュされたコードSymbol Spec Auditor
ポジションサイズや取引コスト(ポイント価値、スプレッドコスト、証拠金、スワップ、約定ルール)を決定する契約仕様の詳細を口座通貨で表示し、ロットサイズのルールを無断で破るブローカーの設定について警告し、マーケットウォッチのすべての銘柄に関する監査結果をCSV形式でエクスポートするチャートパネルです。
Quoc Dat Quach
MQL5.communityに登録されました