システムトレード

初心者向け手動トレードEA「Buy Sell Close」の使い方と特徴
MetaTrader4
初心者向け手動トレードEA「Buy Sell Close」の使い方と特徴

こんにちは、トレーダーの皆さん!今日は、初心者にぴったりの手動トレードEA「Buy Sell Close」についてご紹介します。このEAは、バックテストのビジュアルモードでの使用が可能で、実際のトレードでも活用できます。 自分のトレーディングシステムをバックテストで練習することができます。 「Buy Sell Close」では、EAの手動操作が可能で、バックテストの速度を一時停止したり変更したりすることができるので、手動トレーディングの練習をしやすくなっています。 使い方の紹介: 1. [Lots]ボタン:入力ボックスの後に、ロット数を変更できます。 2. [BUY]ボタン:このボタンを押すと、指定したロット数分の買い注文が追加されます。 3. [SELL]ボタン:このボタンを押すと、指定したロット数分の売り注文が追加されます。 4. [SL Modify TP]ボタン:ストップロスとテイクプロフィットを修正できます。このボタンを押すと、現在の価格に対してストップロスとテイクプロフィットの距離が修正されます。 5. [Close All Buy]ボタン:すべての買い注文を閉じます。 6. [Close All Sell]ボタン:すべての売り注文を閉じます。 7. [Close All Orders]ボタン:すべての注文を閉じます。 8. 画面の右側には、開いている注文や利益などの情報が表示されています。 パラメータの説明: 1. MM:自動的にリスク比率を使ってデフォルトのロットサイズを計算します。 2. Risk:バランスが10,000の場合、0.2ロットとなります。 3. Lots:MMがFALSEの場合、この固定ロット数を使用します。 4. SL:ストップロス:デフォルトは250マイクロポイントです。 5. TP:テイクプロフィット:デフォルトは500マイクロポイントです。 その他のパラメータは、UIに関連しています。 自分のトレーディングシステムを練習できるこのツール、ぜひ試してみてくださいね!みなさんに感謝です!!

2024.02.29
グリッド・マーチンゲール戦略のロットサイズと取引数:バウンス数の重要性
MetaTrader4
グリッド・マーチンゲール戦略のロットサイズと取引数:バウンス数の重要性

グリッドやマーチンゲール戦略におけるロットサイズや取引数は非常に重要です。 私たちは常に、特定の銘柄がレンジゾーン内でどのような動きをしていたのか、価格がレンジゾーン内で何回バウンスしたのかを考えます。 これを私は「バウンス数」と定義しています。このバウンス数は、マーケットの任意の銘柄の歴史を統計的に分析することで計算できます。 具体的に見ていきましょう。画像1をご覧ください。 画像1: バウンス数の定義、その目的と応用 この画像は、価格の動きがバウンス数ツールの統計をどのように生成するかを示しています。ツールの遅延を発生させないように、EAとして生成し、スリープ機能を使用しています。この機能により、ツールの入力に設定したキャンドル数が多い場合でも、チャートがクラッシュしにくくなります。 次の画像(画像2)は、ツールの非常に簡潔なグラフィカル構造とそのオブジェクトの意味を示しています。 画像2: バウンス数の統計。 ツールの使用法: 画像2を参考に、バウンシングチャネル半高さを600ポイントに設定した場合: この銘柄には、1から6までの6つの異なるバウンス数があります。 バウンス数2は、価格がバウンスチャネルの中間から始まり(高さ2 * 600 = 1200ポイント)、上に移動し、赤と青のラインにそれぞれ1回当たってからTP=1200ポイントに到達します。バウンス数5の場合、価格はチャネルの中間から始まり、赤に2回、青に3回当たるか、逆に赤に3回、青に2回当たってからTP=1200ポイントに到達します。他のバウンス数についても同様です。 バウンス数7はないため、赤と青のラインの間で7回バウンスすることはありません(1200ポイントの距離)。ツールの入力で選択された全履歴の中で、7回のバウンスを見つけるチャンスは、もっと多くの歴史データ(最大のロックバックキャンドル数)を選択すれば増えます。しかし、9020の価格ヒットTPの合計項目の中でも、6回のバウンスのチャンスは22回です。 ツールの入力内容: 最大ロックバックキャンドル数: 他のスキャンツールと同様に、このセルに設定する数については注意が必要です。メモリのクラッシュを避けるために、劇的に増やさないようにしましょう。 時間足: チャネルの限界からバウンスを見つけ、TPラインに触れるために使用するキャンドルの時間足。薄いチャネルには低い時間足を使用してください。何を設定するか分からない場合は、M1時間足を使うのが良いでしょう。 バウンシングチャネル半高さ: これは赤と青のラインから緑のラインまでの距離です。ポイント単位です。 チャートの背景色 バーチャート色1/バーチャート色2: 統計バーを少しおしゃれに見せるための色設定です。 カウントセルの色 バウンス数セルの色 ローディングバーの色: 計算中に、このローディングバーはユーザーが作業が行われているかどうか、計算の速度を知る手助けをします。 さらに、画面からの歴史キャンドルの数を入力するためのボタンが追加されています。

2024.01.12
現在の利益に基づくテイクプロフィット設定 - MetaTrader 4のための自動売買ツール
MetaTrader4
現在の利益に基づくテイクプロフィット設定 - MetaTrader 4のための自動売買ツール

はじめに 多くの自動売買ツール(EA)は、購入価格からのピップ数を基にテイクプロフィットを設定します。しかし、EA Perceptronが使用するコードは、現在の利益を主に基準にしています。このアプローチにより、複数のポジションを持っている場合でも、マジックナンバーに基づいて現在の総利益を簡単に管理できます。複数のボットインスタンスや異なるEAを同時に使用している場合でも便利です。ぜひ、友達に追加して最新情報をフォローしてください! このコードを使用することで、ピップに基づくテイクプロフィットを使った際に発生する可能性のある問題に対処できます。たとえば、ブローカーのスリッページによってピップベースのテイクプロフィットが変動し、利益が制限されることがありますが、現在の利益に基づくコードを使用することで、この問題を回避し、取引の管理をよりコントロールできます。 現在の利益に基づくテイクプロフィットの設定方法をさらに学びたい場合は、EA SwingBotのコードを参考にしてください。 … 総注文数の計算 まず、同じマジックナンバーを持つオープンオーダーの総数を計算するコードを見てみましょう。 マジックナンバーは、トレーダーやEA(エキスパートアドバイザー)によってオーダーに付与される一意の識別子です。 このコードは、変数total_ordersをゼロで初期化します。次に、forループを使用してすべてのオープンオーダーをループし、OrderSelect()関数を使用して各オーダーを選択します。オーダーが正常に選択された場合、total_orders変数を1増加させます。 //-----------------    int total_orders = 0;    for(int i = 0; i < OrdersTotal(); i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == MagicNumber)          {          total_orders++;         }         }      } … 現在の利益の計算 このコードでは、2つの変数ProfittoMinimoとProfitを初期化します。ProfittoMinimoは、このレベルでテイクプロフィットをアクティブにするために使用され、アカウントの通貨で表されます。Profit変数は、同じマジックナンバーを持つすべてのオープンポジションの現在の利益を累積するために使用されます。変数StopLossは、ストップロスに使用されます。 コードは、OrdersTotal()関数を使用してすべてのオープンポジションを反復処理するためにforループを使用します。各オープンポジションについて、対応するオーダーがOrderSelect()関数を使用して選択されます。オーダーが正常に選択され、同じマジックナンバーを持つ場合、そのオーダーの利益がProfit変数に追加されます。       double ProfittoMinimo = 3; // 目標利益       double Profit = 0; // 現在の利益              for(int i=0; i<OrdersTotal(); i++)         {          if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))            {             if(OrderMagicNumber() == MagicNumber) // 複数のEAがある場合は、MagicNumberフィルターを削除して総オーダーを維持できます               {                Profit += OrderProfit();               }            }         } 最小利益は外部変数として設定でき、EAのオプションで設定可能です: … 利益が達成された場合のポジションのクローズ このコードは、OrdersTotal()関数を使用してすべてのオープンオーダーを反復処理するためにforループを使用します。ループは最後のオーダーから始まり、最初のオーダーまで上がります。各オーダーについて、対応するトレードがOrderSelect()関数を使用して選択されます。 選択されたトレードが現在のチャートと同じシンボルであり、タイプがOP_BUYで、コードで指定されたマジックナンバーと同じである場合、トレードのProfitがProfittoMinimo以上であるかどうかを確認します。そうであれば、OrderClose()関数を使用してビッド価格でトレードをクローズし、買いオーダーがクローズされたことを示すメッセージを出力します。 同様に、選択されたトレードが現在のチャートと同じシンボルであり、タイプがOP_SELLで、コードで指定されたマジックナンバーと同じであれば、トレードのProfitがProfittoMinimo以上であるかどうかを確認します。そうであれば、OrderClose()関数を使用してアスク価格でトレードをクローズし、売りオーダーがクローズされたことを示すメッセージを出力します。       for(int e = OrdersTotal() - 1; e >= 0; e--)         {          if(OrderSelect(e, SELECT_BY_POS, MODE_TRADES))            {             if(OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber) // オーダーは現在のオーダーのMagicNumberと一致する場合のみ変更されます。               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // ビッド価格                   Print("買いオーダーがクローズされました", Profit, " - ストップロス最小: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }               }             if(OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber)               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // アスク価格                   Print("売りオーダーがクローズされました", Profit, " - ストップロス最小: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }               }            }         } … まとめ このコードは、テイクプロフィットに基づくすべてのポジションクローズ戦略に役立ちますが、現在の利益に基づくトレーリングストップと組み合わせることも可能です。このシステムは、複数のエキスパートアドバイザーがある場合にも便利です。MagicNumberに関するif条件を除外すれば、すべてのアクティブなEAからすべてのオープンポジションを同時に管理するための一般的なテイクプロフィットレベルを設定できます。

2023.10.27
ダブルボリンジャーバンド戦略:MT4での実践ガイド
MetaTrader4
ダブルボリンジャーバンド戦略:MT4での実践ガイド

1. 概要 ダブルボリンジャーバンド戦略は、2つのボリンジャーバンドを利用して、為替市場でのエントリーおよびエグジットをフィルタリングします。 この戦略は、価格が3σ(標準偏差2)の上を越えたときに買い(または売り)ポジションを取ることを目指しています。また、ボリンジャーバンドの2σ(標準偏差2)のレベルも、トレード判断の際に考慮します。 デフォルトのパラメーター: 2σボリンジャーバンド (20,2):単純移動平均 (20) と標準偏差の数 (2)。 3σボリンジャーバンド(20,3):単純移動平均 (20) と標準偏差の数 (3)。 入力パラメーター 2. ロングエントリー 以下の2つの条件が満たされたときに、買い注文を開きます: 条件1:Ask価格が3σ上部ボリンジャーバンド (BB3UP) を上回る。 条件2:条件1が満たされたら、現在の価格が2σ上部ボリンジャーバンド (BB2UP) と2σ下部ボリンジャーバンド (BB2LO) の範囲内であるか確認します。 3. セールエントリー 以下の2つの条件が満たされたときに、売り注文を開きます: - 条件1:Bid価格が3σ下部ボリンジャーバンド (BB3LO) を下回る。 - 条件2:条件1が満たされたら、現在の価格が2σ下部ボリンジャーバンド (BB2LO) と2σ上部ボリンジャーバンド (BB2UP) の範囲内であるか確認します。 4. エグジットオーダー OCO形式のオーダーを使用し、ストップロスとテイクプロフィットをN pipsに設定します。 ※N:設定する入力パラメーター。

2023.10.02
マーチンゲールブレイクアウトEAの解説 - MetaTrader 4向けのトレーディング戦略
MetaTrader4
マーチンゲールブレイクアウトEAの解説 - MetaTrader 4向けのトレーディング戦略

こんにちは、トレーダーの皆さん!今日は、FX市場で取引を行うために設計された「マーチンゲールブレイクアウト」戦略についてお話しします。このEA(エキスパートアドバイザー)は、ブレイクアウト取引のアプローチとマーチンゲール資金管理システムの要素を組み合わせて、取引パフォーマンスを最適化しています。 入力パラメータ: テイクプロフィットポイント: このパラメータでは、各取引のテイクプロフィットレベルをポイントで設定できます。 利用可能バランスのパーセンテージ: 取引に使用するアカウント残高のパーセンテージを指定します。 バランスのテイクプロフィットパーセンテージ: 各取引のテイクプロフィットとして使用されるアカウント残高のパーセンテージを決定します。 バランスのストップロスパーセンテージ: 取引に割り当てられるバランスのパーセンテージを設定します。 リカバリーの開始: このパラメータは、リカバリー処理の際にいつどのようにリカバリー措置が発動するかを制御します。 テイクプロフィットポイントの倍率: テイクプロフィットポイントの倍率で、柔軟な利益確定戦略を実現します。 マジックナンバー: このEAに固有の識別子で、独立して取引を管理できるようにします。 戦略の特徴: ブレイクアウト取引: このEAは、市場で重要なレベルを突破する価格変動を見つけることに特化しています。 ダイナミックなロットサイズ: ロットサイズは、アカウント残高やリスクの好みに基づいて動的に調整され、マーチンゲール資金管理の原則に従います。 損失回復: このEAには、必要に応じて取引パラメータを適応的に変更することで損失を回復する強力なメカニズムが含まれています。 このEAで使用される主な関数は、CalcLotWithTP()関数で、3つの入力パラメータ(テイクプロフィット、開始価格、終了価格)があります。これは、開始価格で取引を開始し、終了価格で終了する際に利益目標を達成するために必要なボリュームを計算します。 コード内のすべての部分にはコメントが付いているので、理解しやすくなっています。 また、これに関するYouTube動画も作成しました:

2023.09.26
移動平均線を活用したEAの使い方とサンプルコード - MetaTrader 4用エキスパート
MetaTrader4
移動平均線を活用したEAの使い方とサンプルコード - MetaTrader 4用エキスパート

1. エントリールール ロングエントリー: ゴールデンクロスでロングポジションを取ります。 前回の移動平均線の値が短期の移動平均線よりも高い。 2つ前の移動平均線の値が短期の移動平均線よりも低い。 2つ前の移動平均線の値が前回の短期の移動平均線の値よりも低い。 この3つの条件が満たされれば、ゴールデンクロスとみなしてロングポジションを取ります。 ショートエントリー: デッドクロスでショートポジションを取ります。 前回の移動平均線の値が短期の移動平均線よりも低い。 2つ前の移動平均線の値が短期の移動平均線よりも高い。 2つ前の移動平均線の値が前回の短期の移動平均線の値よりも高い。 この3つの条件が満たされれば、デッドクロスとみなしてショートポジションを取ります。 2. エグジットルール エントリーオーダーは、ストップロスオーダーとテイクプロフィットリミットオーダーで管理します。 ストップロスのポイントは、中期の移動平均線からストップロス値の距離に設定します。 テイクプロフィットリミットオーダーは、ストップオーダーと同じ距離をプラス側に設定し、公平性をもたらします。 3. バックテスト結果

2023.09.16
MetaTrader 4用のMaybeAwo EA - トレーダー必見の機能
MetaTrader4
MetaTrader 4用のMaybeAwo EA - トレーダー必見の機能

主な特徴: 移動平均エントリー:このEAはシンプルな移動平均を利用して、エントリーポイントを特定します。市場の状況が移動平均のクロスオーバー戦略と一致すると、買いまたは売りの注文を自動で開くことができます。 カスタマイズ可能なパラメーター:移動期間、ロットサイズ、ストップロス、テイクプロフィット、ブレイクイーブンレベル、希望するブレイクイーブンの距離、取引時間などの入力パラメーターを調整することで、EAの動作を最適化できます。これにより、異なるトレーディングスタイルや資産クラスに合わせてEAを適応させることが可能です。 ブレイクイーブン機能:このEAには2つのブレイクイーブンレベルが組み込まれています。トレードが利益を上げると、ストップロスをブレイクイーブンレベルに自動的に移動させ、利益を保護します。希望するブレイクイーブンの距離はお好みに応じて調整可能です。 トレイリングストップ:EAはトレードが有利に進行するにつれてストップロスレベルを追従することができ、強いトレンドの中で利益を確保する手助けをします。 開始・終了時間:EAがアクティブに取引を行う時間を指定できます。この機能により、特定の市場セッションに集中して取引活動を行うことができます。 お願い: 入力パラメーターを慎重に確認し、あなたのトレーディング戦略に合うように最適化してください。 ライブトレード環境で使用する前に、デモ口座でEAをテストしてください。 EAのパフォーマンスを監視し、市場の状況に応じてパラメーターを調整してください。 # 取引にはリスクが伴います。このEAは利益を保証するものではありません。責任を持って使用し、自動取引に関連するリスクを認識してください。

2023.09.10
MT4用チャートボタンクラス - トレードを便利にするツール
MetaTrader4
MT4用チャートボタンクラス - トレードを便利にするツール

こんにちは、トレーダーの皆さん!今日は、MetaTrader 4(MT4)で使える「チャートボタンクラス」についてお話ししたいと思います。このクラスを使うと、チャート上にボタンを作成でき、まるでチャートオブジェクトのように扱うことができます。ボタンは時間と価格の座標を持っていて、チャート上でドラッグしたり、スクロールしてもその位置を維持します。 もしオブジェクト指向プログラミングを学びたい、チャートイベントの仕組みを理解したい、あるいはグラフィカルなインターフェースを作成したいと考えているなら、これを学ぶことで多くのことを得られますよ。 このクラスの主なアイデアは、チャートの変更やマウスの動きに反応することです。マウスが指定された条件を満たすと、ボタンが選択され、ドラッグ可能になります。ドラッグの状態はカスタムチャートイベント「EVENT_DRAG」で監視しています。ボタンのonChartEvent関数は、常に内蔵のOnChartEvent関数内で呼び出され、さまざまなハンドラ関数に情報を渡します。 基本的なアイデアを示すチュートリアル動画も作成しましたので、ぜひチェックしてみてください!

2023.04.24
MoveStopLoss - MetaTrader 4でのストップロス管理を簡単に
MetaTrader4
MoveStopLoss - MetaTrader 4でのストップロス管理を簡単に

トレーダーの皆さん、複数のポジションを同時に管理し、取引が進むにつれてストップロスを調整するのがどれほど時間がかかるか、ストレスが溜まるかよくご存知ですよね。しかし、MoveStopLossを使えば、これまで以上にあなたのトレーディング戦略をコントロールできます。 この強力なツールは、任意の手動取引を監視し、あなた自身が指定した距離やEAによって決定された距離でトレイルすることができます。これにより、市場の変化に柔軟に対応することが可能になります。 通貨、商品、暗号通貨、株式など、MoveStopLossはすべての時間枠で使用できるため、あらゆるレベルのトレーダーにとって非常に多用途で価値のあるツールです。自動トレイル機能を使うと、EAが指定された距離でトレイルし、他のトレーディング戦略に集中できるようになります。また、もっとコントロールが必要な場合は、自動トレイルを無効にして、希望の距離を入力するだけでOKです。 手動でのストップロス調整に時間を取られたり、無駄なストレスを感じたりしないでください。MoveStopLossを使えば、プロセスを自動化し、これまで以上に取引をコントロールできます。*無料ダウンロード可能

2023.04.12
最初 前へ 1 2 3 4 5 6 7 8 次へ 最後