システムトレード

ドージパターンを自動検出するEA - MetaTrader 4のトレーダー必見
MetaTrader4
ドージパターンを自動検出するEA - MetaTrader 4のトレーダー必見

皆さん、こんにちは!今日は、トレードに役立つドージパターン検出EAについてお話しします。このツールは、チャート上でクラシックなドージキャンドルパターンを自動的に検出してくれるんです。 ドージパターンとは、キャンドルの始値と終値が非常に近い状態を指し、マーケットの迷いを示しています。このEAは、始値と終値が小さな範囲内にあり、キャンドルの高値と安値の中間付近に位置するドージキャンドルを特定します。 主な機能: ドージ検出: EAは、始値と終値の差が3ポイント未満であるか確認します。 さらに、始値と終値がキャンドルのレンジの中間点に近いか(10%の許容範囲内)もチェックします。 チャートへのマーキング: ドージが検出されると、キャンドルの安値から5ポイント下に赤い矢印が描かれます。 矢印の3ポイント下には「ドージ」というラベルが表示され、視認性が向上します。 アラートと通知: EAは、前のキャンドルでドージパターンが検出された際にアラートを生成し、メッセージを表示します。 このEAは、ドージパターンをトレード戦略に取り入れたいトレーダーにとって、マーケットの迷いや潜在的な反転を視覚的かつ聴覚的に示してくれる貴重なツールです。

2024.09.22
MetaTrader 5用マーケットウォッチパネルの使い方と機能
MetaTrader5
MetaTrader 5用マーケットウォッチパネルの使い方と機能

マーケットウォッチパネルユーティリティは、金融シンボルのリアルタイム監視を提供し、クリーンで直感的なインターフェースで重要なデータ(終値など)を表示します。このツールはMetaTrader 5向けに設計されており、トレーダーがシンボルを素早く切り替えたり、複数のシンボルをスタックしたり、リストをフィルタリングして市場分析を集中させることができます。 マーケットの動きを追跡し、効率的に情報に基づいた意思決定を行うためのカスタマイズ可能なトレーディング体験を提供します。 さらに、このユーティリティにはシンボルをテキストファイルに保存する機能もあり、毎回保存したシンボルでパネルが読み込まれることを保証します。ユーザーはシンボルリストを保存したりリセットしたり、テキストやウィンドウの色を変更してパネルの外観をカスタマイズすることも可能です。 このツールは従来の市場データウィンドウのように機能し、シンボルの価格を監視し、常に最新情報を把握するための簡単な方法を提供します。 主な入力項目: パネル背景色: パネル全体の背景色を設定します(デフォルト: ホワイト)。 パネルテキスト色: パネルに表示されるテキストの色を定義します(デフォルト: ダークブルー)。 クライアントエリア背景: パネル内のクライアントエリアの背景色を調整します(デフォルト: ライトグレー)。 パネルメインテキスト色: パネル内のメインテキストの色を指定します(デフォルト: パープル)。

2024.09.16
AdaptiveTrader Pro EA - 市場に適応するMT5向け自動売買ツール
MetaTrader5
AdaptiveTrader Pro EA - 市場に適応するMT5向け自動売買ツール

AdaptiveTrader Pro EAは、初心者から経験豊富なトレーダーまで、さまざまな市場状況に適応する自動売買戦略を求める方に最適なトレーディングツールです。このEAは、マーケット分析、リスク管理、トレード最適化を含む多段階プロセスを実行します。 主な機能 シグナル検出: このEAは、RSIを使用して市場の過熱・過小評価状態を監視し、移動平均を使ってトレンドを特定します。また、ATR指標を用いて市場のボラティリティを評価し、トレーディングパラメータを動的に調整します。 リスク管理: リスク管理はこのEAの中心的な機能です。アカウント残高とリスクパーセンテージに基づいてロットサイズを計算し、市場状況に応じてストップロスとテイクプロフィットレベルを設定します。トレーリングストップ機能により、トレードが有利に進む際に利益を最大化し、潜在的な損失を最小限に抑えることが可能です。 動的パラメータ最適化: 定期的にRSI期間、ATRの倍率、トレーリングストップレベルなどのトレーディングパラメータを最適化し、市場の変化に適応します。また、EAの勝敗パフォーマンスに基づいてリスクを調整し、アカウントを守るためにエクスポージャーを増減させます。 市場状況のチェック: スプレッドチェックと高影響ニュースの回避を組み込むことで、市場状況が好ましいときのみトレードを実行し、不必要なリスクを減少させます。 このEAは多用途に対応しており、さまざまな市場条件に適応するためのビルトイン機能を備えています。ただし、ライブアカウントで使用する前に、デモ環境で十分にテストし最適化することをお勧めします。

2024.09.16
QuickTrendスキャルパー - MetaTrader 5用の自動売買システム
MetaTrader5
QuickTrendスキャルパー - MetaTrader 5用の自動売買システム

QuickTrendスキャルパーの特徴 主な機能: シグナル検出: RSIが30未満の売られ過ぎや、70を超える買われ過ぎの状況をエンガルフィングパターンで特定し、最適なエントリーポイントを提供します。 ダイナミックリスク管理: 平均真の範囲(ATR)を利用して、ストップロス、テイクプロフィット、トレーリングストップのレベルを調整し、市場条件に応じて最適化します。 スプレッドフィルター: 高スプレッドの条件での取引を避け、リスクコントロールを強化します。 視覚的インジケーター: チャート上に買い(緑の矢印)と売り(赤の矢印)のシグナルを表示し、簡単にモニタリングできます。 推奨通貨ペア: 外国為替: EUR/USD、GBP/USD、USD/JPY、USD/CHFなどの主要ペア。 暗号通貨: BTC/USDやETH/USDなどの流動性の高い暗号通貨。 M1トレードにおすすめのパラメータ: InpPeriodRSI = 6 : 市場の急激な動きに対応するための迅速なRSI。 InpMAPeriod = 2 : トレンド検出のための短期移動平均。 MaxSpread = 15-20ポイント : 高スプレッド時の取引を防ぐ設定。 InpLot = 0.01 : 1分足チャートで安全に取引を始めるための低いロットサイズ。 始め方: ご自身のトレードスタイルや市場条件に基づいてパラメータを調整します。 まずはデモ口座でテストし、推奨通貨ペアでEAの挙動を理解し、設定を最適化します。 パフォーマンスをモニタリングし、必要に応じてパラメータを見直して最良の結果を目指します。 このEAはシンプルで適応性が高く、自動化された短期トレーディング戦略を求める初心者から経験豊富なトレーダーまで、幅広く利用できます。

2024.09.13
BTC/USDとETH/USDのための自動取引ツール「2ペア相関EA」の魅力
MetaTrader5
BTC/USDとETH/USDのための自動取引ツール「2ペア相関EA」の魅力

自動化された暗号通貨取引の可能性を引き出す「2ペア相関EA」をご紹介します。このEAは、BTC/USDとETH/USDペアに特化した完全自動適応型のシステムトレーディングツールです。取引初心者から経験豊富なトレーダーまで、誰でも市場の機会を捉えつつリスクを抑える手助けをしてくれます。 しかも、これが完全無料で手に入るのです!MQL5でダウンロード可能なこのEAは、コストをかけずに自動取引の世界を探求したい方にぴったりのツールです。 「2ペア相関EA」の主な特徴 相関に基づく取引戦略2ペア相関EAは、BTC/USDとETH/USDの価格差を監視し、彼らの価格相関を活用します。通常の関係からの逸脱を特定し、ペアが再調整する際に利益を得るために取引を行います。この戦略は、市場の非効率性を利用したいトレーダーに最適です。 自動ロットサイズ調整による安全なリスク管理このEAには、口座残高と設定されたリスク割合に基づいて自動的にロットサイズを調整する動的なロットサイズ機構が搭載されています。これにより、口座の大きさに関わらず常に安全に取引できます。 内蔵ボラティリティコントロールEAは、ATR(平均真実範囲)指標を使用して市場のボラティリティを測定します。ボラティリティが高すぎる場合、EAは取引を一時停止し、激しい市場条件での損失を防ぎます。この保護機能は、突然の価格変動が一般的な暗号取引に特に役立ちます。 ドローダウン保護下落時の損失が心配ですか?2ペア相関EAは最大ドローダウン制限を含んでいます。口座が指定されたドローダウン割合に達すると、EAは取引を一時停止して資本を守ります。口座が回復すると、EAは自動的に取引を再開します。 完全にカスタマイズ可能な設定無料でありながら、このEAは多くのカスタマイズオプションが詰まっています。ロットサイズやリスク割合の調整から、スリッページやボラティリティフィルターの設定まで、全てを自分の好みに合わせることができます。 なぜ「2ペア相関EA」をダウンロードすべきなのか? 無料で強力:初期投資なしで取引を自動化する機会を提供します。自動取引を試してみたい方や、暗号ポートフォリオを管理するための信頼できるEAを探している方に最適です。 暗号トレーダーに最適:時価総額で最大の2つの暗号通貨、BTC/USDとETH/USDに特化して設計されており、暗号市場を最大限に活用したいトレーダーに最適です。 リスク管理が組み込まれている:このEAは自動ロットサイズ調整、ボラティリティフィルタリング、ドローダウン保護などの高度な技術を使用してリスクを管理します。これらは通常、有料のEAに見られる機能です。 使いやすい:ユーザーフレンドリーなインターフェースと簡単な設定プロセスで、数分でこのEAを使い始めることができます。複雑な設定や専門的な知識は不要です。 機能の概要 取引ペア:BTC/USD、ETH/USD 動的ロットサイズ:口座残高とリスクに基づいてロットサイズを自動調整 ATRボラティリティフィルター:高ボラティリティ時に取引を一時停止してリスクを低減 最大ドローダウン保護:設定した割合を超えた場合にさらなる損失を防止 利益ロック:利益目標に達した場合に取引をクローズ カスタマイズが簡単:自分の取引スタイルに合わせてEAを微調整 このEAは誰のため? 新しいトレーダー:自動取引を始めたばかりの方には、このEAが最適な入門ツールです。リスクが少なく、コストもゼロです。 暗号愛好者:BTC/USDとETH/USDに特化したこのEAは、暗号にフォーカスしたトレーダーに理想的です。 経験豊富なトレーダー:信頼できる無料のEAをツールキットに加えたい経験豊富なトレーダーには、2ペア相関EAがしっかりしたパフォーマンスと適応性を提供します。 始め方: 無料でダウンロード:MQL5.comを訪れて、2ペア相関EAを無料でダウンロードしてください。 インストールとカスタマイズ:EAをBTC/USDとETH/USDのチャートに添付し、設定をカスタマイズして取引を開始します。 モニターと利益:EAが自動的に取引を処理し、利益を確保しリスクを管理する様子を見守ってください。 今すぐ「2ペア相関EA」をダウンロードしよう – 無料です! 暗号取引を自動化する準備はできましたか?MQL5.comで「2ペア相関EA」を無料でダウンロードし、自信を持って取引を始めましょう。高度な機能とコストゼロで、より賢く、安全に、効率的に取引するための完璧なツールです。

2024.09.11
メタトレーダー5向けのアービトラージトライアングル EURGBP-EURUSD-GBPUSD
MetaTrader5
メタトレーダー5向けのアービトラージトライアングル EURGBP-EURUSD-GBPUSD

主な特徴: アービトラージ機会の自動検出: リアルタイムの通貨ペアデータを活用して、利益を生むアービトラージの機会を見つけ出します。 ダイナミックなトレード管理: 計算されたアービトラージの潜在能力に基づき、ポジションを積極的に管理し、トレードの開閉を行います。 プロット機能: 分析目的のために、最大観測価格差をプロットするオプションがあります。 入力パラメータ: ロットサイズ(デフォルト: 0.01): アカウント残高の$1000ごとのロットサイズを定義し、アカウントサイズに応じてトレードサイズをスケーリングします。 取引手数料(デフォルト: 7.0): 取引あたりの合計手数料コストを示し、アービトラージ計算に使用されます。 最大差プロット(デフォルト: false): trueに設定すると、EAはExpertタブに最大観測価格差を記録し表示します。 トレーディングロジック: EAは理論的なクロスレートを計算し、EURUSD、GBPUSD、EURGBPの実際の市場レートと比較します。 手数料やスプレッドコストを考慮した上で、理論的なレートと実際のレートの間に差が存在するかどうかを判断します。 機会が検出されると、EAは三つの通貨間でトレードを実行し、リスクエクスポージャーを最小限に抑えます—市場がアービトラージ計算に合致すれば、リスクフリーの利益を確保します。 ClosePosSide()とCloseNegSide()という二つのヘルパー関数が、利益の出ているポジションと損失の出ているポジションをそれぞれ管理し、市場の動きにリアルタイムで対応する戦略の調整を行います。 このEAは、相関する通貨ペア間の価格非効率を利用して、外国為替市場でのアービトラージ機会を探求するための強力なツールです。アービトラージ技術を用いてトレーディング戦略を強化したい上級トレーダーに最適です。 注意: バックテスト結果が非常に高い利益を示している場合でも、実際の市場条件(実行速度、流動性、ブローカー特有の制約など)がアービトラージ戦略の運用成功に大きく影響する可能性があります。ライブアカウントで運用する前に、デモ環境での徹底的なテストをお勧めします。

2024.07.24
月初の金曜日を見つける方法 - NFPデーを見逃さないためのMetaTrader 4用エキスパートアドバイザー
MetaTrader4
月初の金曜日を見つける方法 - NFPデーを見逃さないためのMetaTrader 4用エキスパートアドバイザー

トレーダーの皆さん、こんにちは!今日は、MetaTrader 4で「月初の金曜日」を見つけるためのエキスパートアドバイザーについてお話しします。このエキスパートアドバイザーは、NFP(非農業部門雇用者数)データの発表日を逃さないために役立ちます。 コードの概要 以下に示すのは、このエキスパートアドバイザーの基本的なコードです。月の最初の金曜日を検出するためのロジックを含んでいます。 //+------------------------------------------------------------------+ //|                                                  FirstFriday.mq4 | //|                                  Copyright 2023, MetaQuotes Ltd. | //|                                                                   https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link      "https://www.mql5.com" #property version   "1.00" #property strict datetime lastTime = 0; // 最後に検出したキャンドルの時間を保存する変数 //+------------------------------------------------------------------+ //| エキスパート初期化関数                                   | //+------------------------------------------------------------------+ int OnInit()   {    lastTime = iTime(Symbol(),PERIOD_D1,0);    return(INIT_SUCCEEDED);   } //+------------------------------------------------------------------+ //| エキスパート非初期化関数                                 | //+------------------------------------------------------------------+ void OnDeinit(const int reason)   { //---   } //+------------------------------------------------------------------+ //| エキスパートティック関数                                             | //+------------------------------------------------------------------+ void OnTick()   {    datetime currentTime = iTime(NULL, PERIOD_D1, 0); // 現在のキャンドルの時間を取得    if(IsFirstFriday() && currentTime != lastTime)      {       Print("これは月の最初の金曜日です");       lastTime = currentTime; // lastTimeを現在のキャンドルの時間に更新      }   } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //|                                                                  | //+------------------------------------------------------------------+ bool IsFirstFriday()   { // 現在の曜日を取得(0=日曜日, 1=月曜日, ..., 5=金曜日, 6=土曜日)    int dayOfWeek = TimeDayOfWeek(TimeCurrent()); // 現在の日付を取得    int dayOfMonth = TimeDay(TimeCurrent()); // 今日は金曜日かどうかを確認    if(dayOfWeek == 5)      {       // 月の日付が1から7の間かどうかを確認       if(dayOfMonth >= 1 && dayOfMonth <= 7)         {          return(true);         }      }    return(false);   } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ エキスパートアドバイザーの使い方 MetaTrader 4にインストール: 上記のコードをMetaEditorでエキスパートアドバイザーとして保存し、MetaTrader 4にインストールします。 設定: 自動売買を有効にし、必要に応じて設定を調整します。 確認: 取引画面で金曜日のキャンドルの変化をチェックし、NFPデーを確認します。 このエキスパートアドバイザーを使って、月初の金曜日を見逃さないようにしましょう! 皆さんのトレードが成功することを願っています!

2024.07.23
Raymond Cloudy Day EA - メタトレーダー5用の革新的なインディケーター
MetaTrader5
Raymond Cloudy Day EA - メタトレーダー5用の革新的なインディケーター

Raymond Cloudy Day EAとは? こんにちは、トレーダーの皆さん!今日は、メタトレーダー5用の「Raymond Cloudy Day EA」についてご紹介します。これは、トレードの意思決定をサポートするための非常に頼りになるツールです。 主な特徴: 革新的な計算方法: Raymond Cloudy Dayインディケーターは、ユニークな計算方法を採用しており、非常に正確で信頼性の高いポイントを提供します。これにより、トレーダーはより良い意思決定ができるようになります。 買い/売りの拡張確認: インディケーターは、買いまたは売りのトレンド拡張や、主要な計算ポイントへの戻りを確認します。これにより、戦略的な洞察を得ることができます。 利益確定ポイント(TP): TPポイントは、利益を確保したり、通常のポイントとして利用することができ、戦略実行の柔軟性を提供します。 サポート/レジスタンスライン: すべての計算ポイントはサポートまたはレジスタンスラインとして機能し、潜在的な価格変動や市場行動に関する深い洞察を提供します。 このEAのメリット: 精度の向上:新しい計算方法と高度なアルゴリズムを組み合わせることで、トレンドの特定がより正確になり、意思決定プロセスが改善されます。 多様な機能:初心者から上級者まで、Raymond Cloudy Dayインディケーターは、必要に応じて適応し、シンプルさと高度な機能を提供します。 カスタムトレーディング戦略: このEAに含まれている現在の戦略はデモ用であり、十分にテストされていません。Raymond Cloudy Dayインディケーターを最大限に活用するためには、ぜひご自身のトレーディング戦略を組み込んでみてください。さまざまなアプローチを試し、自分のトレードスタイルに合わせてインディケーターを調整して、最適な結果を得てください。 Raymondのビジョンと私たちのコーディング専門知識を活用して、Raymond Cloudy Dayインディケーターの力を体験してください。トレーディング戦略を最適化し、この最先端ツールで市場での成功を最大化しましょう。

2024.07.14
初心者向けプログラミング: 移動平均クロスオーバーとマーチンゲール機能の有無について - MetaTrader 5用EA
MetaTrader5
初心者向けプログラミング: 移動平均クロスオーバーとマーチンゲール機能の有無について - MetaTrader 5用EA

このエキスパートアドバイザーで使用されているすべての関数は、ImportantFunctions.mqhというインクルードファイルにまとめられています。 今回紹介するのは、移動平均を使ったエントリーシグナルを持つ2つのエキスパートアドバイザーです。大きな違いは、1つは損失が発生した際にマーチンゲールを使用するのに対し、もう1つは使用しない点です。 なお、これらのEAはデモ用に作成されているため、実際の口座では使用しないことをおすすめします。 シンプル移動平均EAの入力パラメータ: MAPeriod: 移動平均インジケーターの期間。 LotSize: 取引に使用するロットサイズ。 TPPoints: 利確ポイント。 SLPoints: 損切りポイント。 マーチンゲール付き移動平均EAの入力パラメータ: MAPeriod: 移動平均インジケーターの期間。 StartingLot: 最初の取引に使用するロットサイズ。この値は損失が発生した後に増加します。 MaxLot: 最大ロットサイズ。StartingLotはこの値に達するまで増加可能です。 TPPoints: 利確ポイント。この値も損失後に増加します。 SLPoints: 損切りポイント。これも損失後に増加します。 LotMultiplier: 損失後、MaxLotの値に達していなければ、この値でロットサイズが倍増します。 TPMultiplier: 損失後、利確と損切りの両方がこの量だけ増加し、ポジションサイズだけでなく、より大きなTPによって回復のチャンスを提供します。 コードにはコメントが含まれており、YouTube動画でもすべてを説明していますので、ぜひご覧ください。 最後までお読みいただき、ありがとうございました!

2024.06.10
MetaTrader 4向けのグリッドEAプロ - 優れた自動売買ツール
MetaTrader4
MetaTrader 4向けのグリッドEAプロ - 優れた自動売買ツール

プロフェッショナルなグリッドアドバイザーは、RSI(相対力指数)指標に基づいて動作します。未収益の注文を重ねることで、アカウントのドローダウンを軽減する機能があります。このツールは、手動取引にも非常に役立つ情報をチャートに表示します。 ⚡ 低スプレッドのECNブローカーを推奨します:ICマーケット、Exness、NordFX、FXPRIMUS、Alpari、FXTM ⚡ ぜひデモ口座でこのEAを試してみてください! ⚡ トレンドをフォローするために、バイ・セルシグナルと組み合わせると良いでしょう。これにより、EAがセミ自動で動作するように、買いのみまたは売りのみを選択できます。 オプション設定: RSI_PERIOD - 相対力指数を計算する期間; UP_LEVEL - 上限; DN_LEVEL - 下限; RSI_TIMEFRAME - 計算に使用する時間枠; START_LOT - 初期ロット; LOT_MULTIPLIER - 注文グリッドのロット倍率; MAX_LOT - 最大ロット; STEP_ORDERS - 注文グリッドのステップ; STEP_MULTIPLIER - 注文ステップの倍率因子。-1の場合は使用しません; MAX_STEP - 最大注文グリッドステップ; OVERLAP_ORDERS - 注文の重複機能を有効にする開始注文; OVERLAP_PIPS - 未収益注文を閉じるための最小利益(ピップ); STOPLOSS, TAKEPROFIT - ストップロスおよびテイクプロフィット(ピップ)。-1の場合は使用しません; BREAKEVEN_STOP, BREAKEVEN_STEP - ブレイクイーブンのレベルとステップ。-1の場合は使用しません; TRAILING_STOP, TRAILING_STEP - トレーリングストップのレベルとステップ。-1の場合は使用しません; MAGIC_NUMBER, ORDERS_COMMENT - マジックオーダー番号とコメント; START_TIME, END_TIME - 注文を開くことが許可されている時間。"00:00"の場合は使用しません。

2024.05.19
プロップファームチャレンジを攻略するためのブレイクアウト戦略
MetaTrader5
プロップファームチャレンジを攻略するためのブレイクアウト戦略

こんにちは、皆さん! 今回は「シンプルだけど効果的なブレイクアウト戦略」のアップデートをお届けします。このコードには、プロップファームチャレンジ用のヘルパー関数を追加しました。 プロップファームのチャレンジをクリアするためには、主に以下の3つの基準を満たす必要があります: 目標利益を達成すること 最大日次損失を超えないこと 最大損失を超えないこと このコードでは、「目標利益」と「最大日次損失に近づいているか」を確認する2つの関数を含めており、これによりすべてのポジションを自動的に終了し、未決済のオーダーを削除します。「最大損失」に関しては、戦略やリスク管理に依存するため、MQL5スクリプト内では言及しません。 //+------------------------------------------------------------------+ //| プロップファームヘルパー関数                                       | //+------------------------------------------------------------------+ // すべての未決済オーダーを削除し、すべてのポジションを終了します void ClearAll(string message) {    Comment(message);    for (int i = OrdersTotal() - 1; i >= 0; i--)    {       ulong orderTicket = OrderGetTicket(i);       if (OrderSelect(orderTicket))       {          trade.OrderDelete(orderTicket);       }    }    for (int i = PositionsTotal() - 1; i >= 0; i--)    {       ulong posTicket = PositionGetTicket(i);       trade.PositionClose(posTicket);    } } // 目標利益を達成したか確認 bool isPassed() {    return AccountInfoDouble(ACCOUNT_EQUITY) > PASS_CRITERIA; } // 最大日次損失に近づいているか確認 bool isDailyLimit() {    MqlDateTime date_time;    TimeToStruct(TimeCurrent(), date_time);    int current_day = date_time.day, current_month = date_time.mon, current_year = date_time.year;       // 現在の残高    double current_balance = AccountInfoDouble(ACCOUNT_BALANCE);       // 今日のクローズトレードPLを取得    HistorySelect(0, TimeCurrent());    int orders = HistoryDealsTotal();       double PL = 0.0;    for (int i = orders - 1; i >= 0; i--)    {       ulong ticket=HistoryDealGetTicket(i);       if(ticket==0)       {          Print("HistoryDealGetTicket失敗、トレード履歴なし");          break;       }       double profit = HistoryDealGetDouble(ticket,DEAL_PROFIT);       if (profit != 0)       {          // トレードの日時を取得          MqlDateTime deal_time;          TimeToStruct(HistoryDealGetInteger(ticket, DEAL_TIME), deal_time);          // トレードの時間を確認          if (deal_time.day == current_day && deal_time.mon == current_month && deal_time.year == current_year)          {             PL += profit;          }          else             break;       }    }    double starting_balance = current_balance - PL;    double current_equity   = AccountInfoDouble(ACCOUNT_EQUITY);    return current_equity < starting_balance - DAILY_LOSS_LIMIT; } 必要なパラメータは以下の通りです: input string dd = "-------------プロップファームチャレンジ-----------------"; input bool   isChallenge = false; input double PASS_CRITERIA = 110100.; input double DAILY_LOSS_LIMIT = 4500.; このスクリプトが皆さんのお役に立てれば幸いです。

2024.05.11
MT4で最新のクローズトレードを取得する方法 - トレーダー必見のエキスパートアドバイザー
MetaTrader4
MT4で最新のクローズトレードを取得する方法 - トレーダー必見のエキスパートアドバイザー

皆さん、こんにちは!今日は、MT4(メタトレーダー4)でのクローズトレードを簡単に取得できるエキスパートアドバイザーについてお話しします。このツールを使えば、過去の取引履歴から最新のクローズトレードを素早く見つけることができます。 エキスパートアドバイザーの機能 このEAは、全てのクローズトレードをスキャンし、最も最近クローズした取引をチェックします。具体的には、引数に0を渡すと、最新のクローズトレードを取得できます。引数に1を渡すと、その前にクローズした取引を取得するんです。これを繰り返すことで、過去の取引をさかのぼって確認できます。 シンボルとマジックナンバーのフィルター機能 さらに、このEAにはシンボルやマジックナンバーでフィルタリングできる機能もあります。これにより、特定の条件に合った取引のみを抽出できるので、分析が効率的に行えるんですよ。 最新の取引を簡単に取得 柔軟なフィルタリングオプション 過去のデータ分析をサポート このエキスパートアドバイザーを使えば、あなたのトレード分析がよりスムーズになります。ぜひ試してみてくださいね!

2024.05.05
MetaTrader 4でのonTradeイベントハンドラーの実装 - トレーダー向けガイド
MetaTrader4
MetaTrader 4でのonTradeイベントハンドラーの実装 - トレーダー向けガイド

このコードは、CArrayIntを使って注文のチケットを管理します。onTimerでチケットリストの変化を監視し、以下のイベントハンドラーをトリガーします: //+------------------------------------------------------------------+ //| ストップロスがヒットしたときのイベントハンドラー                              | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| テイクプロフィットがヒットしたときのイベントハンドラー                            | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| 新しい注文がオープンされたときのイベントハンドラー                         | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| 注文がクローズ(削除)されたときのイベントハンドラー                   | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); 注: MQL5のonTradeTransactionハンドラーのすべての機能が実装されているわけではありません。これは基本的なアプローチに過ぎません。 以下のスクリーンショットでは、EAの出力ログを確認できます:

2024.04.29
最初 前へ 1 2 3 4 5 6 7 8 9 10 11 次へ 最後