アルゴリズムと機械の外国為替戦略 | OneStepRemoved

  • Articles
  • Sophisticated Web Sites
  • Automated Trading
  • お客様の声
  • お問い合わせ

メタト レーダーでオフライン カスタムチャート 4

10 月 17, 2011 によって ショーンオバートン 21 コメント

あなたはメタトレーダーの上部にある[ファイル]ダイアログボックスをクリックすると, トップのいずれかのオプションがあります “オープンオフライン。” ほとんどの人は、そのオプションが何をするか分からないか、なぜそれが便利です.

オフラインチャートはカスタムタイムフレームを表示する機能を提供しています, そうすることが、必要 プログラミング カスタムスクリプト. ソート通常のチャート上のデータを使用して、スクリプト, その後、コードは、新しい時間枠の中に、そのデータを並べ替え. 新しい時間枠はオフラインチャートに表示されます。.

MT4のデフォルトのスクリプトのいずれかを使用して独自の実験:

ナビゲータを開きます. スクリプトを特定します “period_converter。”

チャート上にスクリプトをドラッグアンドドロップ. あなたが開いているよりも、チャート以外に期間を変更. 下のスクリーンショットの例では、H2チャートにH1チャートをオン. ExtPeriodMultiplierを設定= 2.

MetaTrader Scripts Inputs

Trade Navigator

ファイルに移動 \ オフラインチャート. リストに表示された新しいH2期間を選択.

Offline Chart MetaTrader

見よ, 2時間のオフラインチャート. あなたは気づくでしょう一つの特徴は、このことです “オフライン” チャートは実際に価格を更新するために表示されます。. スクリプトは、それが定期的にオフラインチャートを介してデータを供給するように書かれています.

H1 Chart
Offline H2 Chart

一部のトレーダーは、オフラインチャートにエキスパートアドバイザーを実行したいです. これは、ほとんどそれらの時間動作します, それは余分な潜在的な問題を追加します. 実行が原因でスクリプトが入ってくるダニを調節する方法に遅くなります. 同じ問題, 無限ループを実行することによって引き起こされます, チャートがまれに動作を停止させます. 大きな問題が発生した場所です. もはや更新価格を受信したEAは悪夢のシナリオです. これらのイベントが発生したときに取引が裸のままであります. あなたがコーディングの観点からそれについて行うことができます多くはありません.

以下の下でファイルさ: メタト レーダーのヒント タグが付いて: オフラインチャート

エキスパートアドバイザーで複数のタイムフレームまたはペア

10 月 13, 2011 によって ショーンオバートン 3 コメント

Many strategies incorporate multi-timeframe analysis in their decision making process. Consider the example of a moving average cross strategy. The most basic version says to buy when a fast moving average crosses above a slow moving average. Multi-timeframe analysis involves jumping to a chart of a longer period to consider the setup there, 同様に.

例:
、 20 period SMA (fast) crosses above the 50 period SMA (slow) on the M15 chart.
Now jump to the H1 グラフ. Is the fast SMA greater than the slow SMA on that chart, あまりにも? もしそうなら, then the trade is allowed. そうでない場合, 、 EA skips the signal and waits for another one.

The technique has the potential to work if your strategy offers some type of statistical advantage. Moving averages sometimes work when applied using a trader’s discretion of general market volatility. If you leave an MA cross strategy on a chart unattended, しかし, my expectation is that you would have no better chance than trading at random. Adding another layer of analysis will not change the fact that the basic premise offers no advantage.

MetaTrader does not restrict エキスパートアドバイザー to reading information from the applied chart. When you program an EA to trade on EURGBP M5 グラフ, you may also read price information from the EURGBP M1, EURGBP H1 or any other chart available. You can even read information on multiple pairs.

Some traders like to watch correlated forex pairs and currencies. EUR/USD and USD/CHF typically share a -90% 相関関係. When EURUSD goes up, USDCHF typically goes down. Exceptions do occur, and those traders tend to look for exceptions on the expectation of them ironing themselves out. Expert Advisors make this fairly simple to handle. You just program the question, “What’s the last closed price of EUR/USD M5 米ドル/スイスフラン M5?” The code gives you the answer, then the EA can make decisions with it.

以下の下でファイルさ: メタト レーダーのヒント

著作権の問題は、エキスパートアドバイザーをプログラミングするとき

9 月 29, 2011 によって ショーンオバートン 1 コメント

People frequently discover indicators on forums, trading groups, など. Although most are bad, occasionally an indicator looks very promising for generating automated trades. Are you allowed to use the file in an 専門家アドバイザー?

The crux of the matter is what you intend to do with it. Intellectual property (IP) law has a concept called public domain. If you create an indicator and then share it on a public web site, then the file is presumably free for all to use. 本質的に, you give away the copyright when you share it for all to see. The only caveat would be if the file or hosting page places explicit restriction on how the file may or may not be used.

Personal use of an 専門家アドバイザー does not pose a problem. This includes indicators that you purchased. The only legal reason that prevents you from using a commercial indicator in a personal EA is if the purchasing agreement for the indicator forbids creating derivative products, such as using the indicator to build a new EA.

Writing a commercial EA with a public domain custom indicator also meets the hurdle. You cannot take someone else’s work and pass it off as your own; you must substantially alter or improve it before the work becomes yours. Turning an indicator into an automated strategy qualifies as a substantial improvement.

The thorniest issue pops up when you want to use a commercial indicator to create a commercial EA without the permission of the indicator’s owner. Most people, myself included, would call this theft. The only way that you can do this legally and ethically is to secure an agreement from the indicator’s copyright owner.

I am a programmer. If you’re deeply concerned about this issue and want to ensure this information truly reflects US law, then I strongly suggest that you speak with an intellectual property attorney.

Here’s a quick summary:

    Create a private EA from a public domain カスタム インジケーター – Almost always ok, unless the indicator owner forbids it
    Create a private EA from a commercial カスタム インジケーター – generally OK, unless your purchasing agreement forbids it
    Create a commercial EA from a public domain カスタム インジケーター – generally OK, unless the indicator’s creator forbids it
    Create a commercial EA from a commercial インジケーター – never OK, unless you strike an agreement with the copyright owner

以下の下でファイルさ: メタト レーダーのヒント, NinjaTrader ヒント, 戦略の取引のアイデア

時間ベースのメタト レーダーでの注文 4

8 月 10, 2011 によって ショーンオバートン 1 コメント

短い要約は MT4 でベースの注文は、当時です。. 技術的な制限のいくつかを留意する必要. メタト レーダー 4 EAs 作業に基づいて着信ダニ. いつでもマイクロ pip 以上変更ビッド/アスク, そのイベントが何かをする EA をトリガーします。.

市場は急速なペースで沿ってハミングするとき, この効果は顕著ではないです。. 見積もりの流れが遅く、, しかし, それは、取引ウィンドウを通して完全スリープ状態に EA を引き起こす可能性.

多くのニュースのトレーダーがラケット購入して販売の価格の周りを停止します。 08:29 NFP 金曜日に. 誰もが知ってリリースしようとしている主要なニュース イベント. 取引が遅く, 引用符の流れは、します。. 場合、着信、保留中の注文が時間で設定されていません。 ティック 到着しない、 60 秒間 08:29 と 08:30. これは多くの初心者トレーダーに思えない, しかし、我々 必然的に受け取るないこれらのタイプの質問の私たちは時間ベースの発注 EA をプログラムするたびにそれが頻繁に発生.

回避策は、通常ほとんどのトレーダーを満たす. EAs 最初で注文可能 ティック 特定のタイム ウィンドウ内で. 例として非営利団体を使用してください。, EA、最初にラケットを注文しようとする可能性があります。 ティック 間 08:29-08:32. それを作るチャンス 2 過去分 08:30 1 つなし ティック 低い. 最初を取っていることを考えると ティック, 注文が正常にブラケット価格時間の広大な大半のまわり. それはどのようにバックエンド動作それらの単発の注文が必要に応じて、機能しないに注意してくださいすることが重要.

メタト レーダー 5 イベント駆動型を提供することで MT4 の時間弱点に対処します。 プログラミング. それは書き換えることもできます。 MQL4 EAs に MQL5 を 時間に正確な瞬間にアクションを要求して. 、 MQL5 を タイマーは積極的に時計を時計します。. 何が市場にかかわらず, EA に目覚め、どんな行動が必要か知ることができます。. これは、いくつかのシナリオの一つ、 MQL4 から mql5 に変換します。 明白な利点が付属しています.

以下の下でファイルさ: メタト レーダーのヒント, 戦略の取引のアイデア

あなたのブローカーの待ち時間をテストする方法

7 月 29, 2011 によって ショーンオバートン 24 コメント

それは些細なことのように思えます, しかし、あなたとあなたのメタトレーダーブローカーとの間の接続の品質が飛躍的に実行の品質に影響を与えることができます. 市場が急速に移動します, ミリ秒単位の遅延は重い滑り対要求された価格での実行との間の差を作ります. これは、取引上のリスクを最小限に抑えるために、あなたの力ですべてを行う確実にするために賢明です.

あなたのMT4ブローカーに待ち時間を確認する手順は簡単です.

1) 自分のIP /ドメインのアドレスを把握. それは明らかにされていません “mbtrading.com” または誰でもあなたのブローカーがあります. あなたのメタトレーダーのインストールの中にそれをルックアップする必要があります. Cに行きます:\プログラム ファイル (x 86)\ここにあなたのブローカー設定. 以下の例は、アルパリのためのサーバーのリストを示しています.

Configuration files for MT4

2) あなたのライブ口座がリンクしているサーバーをダブルクリックします. あなたがに接続するサーバーがわからない場合, あなたがメタトレーダーの中に自分のアカウントにログオンしたとき、あなたはそれを見つけることができます.

Login screen for MT4

3) あなたがステップで見つかった適切な.srvファイルをダブルクリックします 1. あなたがそうするとき, ボックスが出てきます. 選択 “インストールされているプログラムの一覧からプログラムを選択します。”

Select a program

4) メモ帳を選択し、[OK]を押してください.

Choose Notepad

5) あなたはgobbledy-東洋人がたくさん出てくる表示されます. 唯一のいくつかの単語は明白です. あなたは、どちらかのIPアドレスを探しています (アルパリ画像に示すように、) またはウェブアドレス (Forex.comの画像に示すように、).

Alpari's Server IPIP/Domain for Forex.com's live server

6) この手順は、オペレーティングシステムに固有の唯一のものです. あなたがVistaまたはWindowsを使用している場合 7, ちょうど左下隅にあるボタンをクリックしてください, その後で入力 “コマンド”. あなたはXPを使用している場合, あなたは[スタート]ボタンをプッシュする必要があります. ファイル名を指定して実行を選択します, その後で入力 “CMD” そして、入力してプッシュ.

Select the Command Prompt

7) 今で入力 “pingサーバー名” 引用符なし, あなたは、画像の上部付近に見るように.
A slow connection between the client and the broker

あなたは私の接続が悪い側にあることがわかります. これは驚くべきことではありません. ブローカー, 移動市場, オーストラリアにあります, このテストは、以下から行われていた一方で ダラス, テキサス州. それは、世界中の燃える高速接続を途中で期待するのは現実的ではありません.

接続性を向上させるためのあなたのオプションはかなり制限されています.

1) あなたのブローカーに近いコンピュータを移動します. あなたが精通していない場合 VPSを使って取引, 私は強くそのリンクを読むことをお勧めします. 私はその国で評判のVPSのプロバイダを見つけることによって、この例では、オーストラリアに私の低速接続を解決することができます.
2) ISPを切り替えてみてください. あなたの計画をアップグレードすると、支援する可能性が高いではありません. あなたは、主要都市の外に住んでいる場合, あなたの唯一のオプションは、おそらくですVPS.

以下の下でファイルさ: メタト レーダーのヒント

メタト レーダー間の変換の問題 4 MT5

6 月 14, 2011 によって Chris ジマー 4 コメント

私は最近、プロジェクトを完了します。 変換後のコードを書いたメタト レーダーから 4 MT5 に. このポストは 2 つの言語間で前後の移動の難しさにいくつかの洞察力を提供する必要があります。.

1) MT5 オブジェクトについての学習; そのメソッドとメンバー

MT5 は MT4 からかなり違う. MT5 と比較してください。, MT4 は、むしろ古風な非オブジェクト指向の C’ プログラミング言語で、限られたのようなステートメントの設定します。. MT5 は、オブジェクト指向言語部分を追加します。. オブジェクトだけでなく, メソッド, メンバー, MT5 はまた様々 な構造を追加します。, 列挙型とその他の構造. このため私は MT4 の EA になるものを達成するために MT5 の方法を見つけなければならなかった. つまり、言語のドキュメントを読んでかなりの時間, ロジックの問題がトリミングされた構文に関連していない場合、ニュースレターの例、フォーラムの議論を熟読, コーディング, デバッグ. 特にトラブルの 1 つの領域は、アレイ内で過去のデータが返される方法です。.

2) MT5 を組み合わせた複数の取引は 1 つの貿易に.

複合取引同じストップロスを使用し、利益を取る場合、これはあまり問題ではないです。. しかし, この特定の EA で, 異なる使用同じ貿易信号上に配置 2 つの取引は、利益を取る. これは最初の貿易パラメーターと監視時のストレージを必要な入札か部分的なすぐ今の貿易を組み合わせて決定.

3) 、 戦略テスター 複数の通貨ペアをアクセスする EA の仕事をしていた; インジケーター ハンドルの作成.

この特定の EA を MT4 から MT5 に変換する主な理由は MT5 戦略テスターの活用、, 可能 backtests 複数の通貨ペアで. 初期構成で EA は、すべてのチェック作業し、アクセスし、多くの指標をテストする最も有利なペアを見つける様々 な通貨ペアをテストします。 (通貨ペア、チャート期間をに基づいてください。) 選択した通貨ペアの.

試行錯誤しながら古いインジケーター ハンドルの取り外しと新しいインジケーターの作成がすべての目盛り税金メモリと EA がこれらのリソースを使い果たすだろうポイントに CPU リソースを処理することがわかった。. これらのリソースの需要を減らすための様々 な調整を試みた後, 外部ソースからのアイデアを見えるようになり (メタト レーダー フォーラムや様々 なブログから). しようとするいくつかのアプローチのことを決めたいくつかのフォーラムやサポート チケットの交換の後, 再試行ループおよび必要なデータの存在をテストするメソッド呼び出しの使用を含む. これは程度にだけ働いた (通貨ペア数が減少).

最後に EA の初期化の部分ですべてのインジケーター ハンドルを事前に決定する前に、いくつかの他の方法を試してみました. 期間使用されるたびに、各通貨ペアと各通貨ペアの異なるインジケーター ハンドルを割り当てるならなかった. 実際戦略テストでこれは EA の初期ロード時間を長く大きくがだけ拡張性の高いソリューション.

4) 履歴データを取得いくつかの手動セットアップが必要です。.

1 つの最善の解決策の発見を一部遅延問題 3 (上記) 様々 な通貨ペアの過去のデータだった戦略テスターにアクセスしていたクライアント端末上に存在しないということです。. インジケーターのデータの読み込みに関係するエラーの多くはデータのこの不足のためされ試みられている他のソリューションとは無関係だった. プログラムでこのデータを要求するよりエレガントな方法がある気がしながら, 私はどのようにこれは、まだ時に来ていません。.

私は手動で各通貨ペアのチャートを読み込んでをしまった, グラフの自動スクロールをオフ, テスト中の時間の期間にわたって再度間隔. 各通貨ペアのチャートをロードする持っていただけではなく, グラフの期間を変更しなければならなかった、 4 または 5 さまざまな指標によって使用された別の期間. 私はそのインジケーターをチャートに追加することも. この方法でテストの戦略で必要な履歴データの読み込みを強制することができました. 私いないテストされていた小さなウィンドウ内でこれは非常に煩わしい作業をなるかもしれない時間の最近の時代に.

以下の下でファイルさ: メタト レーダーのヒント, MQL (オタクのため), 未分類

メタト レーダーのインジケーターを変更する色

5 月 6, 2011 によって ショーンオバートン 5 コメント

多く カスタム インディケータ メタト レーダーの使用傾向や市場の状態の変化を示すために色を変更する行. 我々 を得るのより一般的な要求間でこれらの種類のインジケーターが プログラミングの専門家アドバイザー. 残念なことに, これらの指標はしばしば問題を提示します。. グラフに表示される内容は必ずしもインジケーターが言う.

下の画像を見てまたは完全なサイズでそれを表示するリンクをクリックしてください. You'll notice that I included the data window for the indicator, SuperTrend であります。. 左から右へ歩くときに, 突然、データ ウィンドウではダウン トレンドにトレンド Up から移動しません. 代わりに, シフトする傾向が両方上下に期間の間に.

MT4 Color Changing Indicator

視覚的効果は一目瞭然で, the numbers do not clearly indicate the indicator's condition. 実際, インジケーターは完全真計算を偽る状況が多い. 最後のバーは緑色、インジケーターでは、現在のバーが赤、緑です。, インジケーターが緑から赤に切り替え、ことすることができます安全に仮定し、.

When the indicator says it's red-green and the past bar was red-green, トリッキー取得します。. We are forced to keep looking back through time until a "clean" 赤または緑の値が表示されます。. This enables us to capture the indicator's real value.

そうでないです。, しかし, 幸せなトレーダーは、します。. インジケーターが赤と緑をプロットする場合を考えてみます, 赤, レッド ・ グリーン, 赤. ポイントからラインを描画方法のためメタト レーダー, インジケーターが赤い実線として実際に表示されます。 – 長い, 美しい売り信号, 右?

実際, その真の計算値が赤, グリーン, 赤, グリーン. この不具合は、いくつかの醜い驚きをすることができます。. これはダウン傾向と線が赤色に点灯として表示されますトレーダー期待に乗るとき特にそう, インジケーターが (このように EA) 保持フリップ貿易方向で flopping. あなたがこれを維持するときの心 カスタムインディケータを Ea を構築.

以下の下でファイルさ: メタト レーダーのヒント, MQL (オタクのため)

  • « Previous Page
  • 1
  • …
  • 5
  • 6
  • 7
メールで無料の取引戦略

トレンド分析

申し訳ありませんが. No data so far.

アーカイブ

  • ルール
  • 外国為替市場のしくみ?
  • インジケーター
  • メタト レーダーのヒント
  • MQL (オタクのため)
  • NinjaTrader ヒント
  • Pilum
  • QB プロ
  • お金を失うことを停止します。
  • あなたの概念を歴史的にテストします。
  • 戦略の取引のアイデア
  • 未分類
  • What's happening in the current markets?

翻訳


無料の取引戦略

プライバシー ポリシーRisk Disclosure

著作権 © 2023 OneStepRemoved.com, (株). すべての権利予約.