iCustomもAlertも簡単! - ページ 4

 
kjhfdgjfhdghdf:
このような、くだらない指標のためにEAを構築するのではなく、指標からのアラートで出入りするためにチャートに置くことができるEAはありますか?

これは、多くのアラートがあるインジケータのライブテストに役立ちます。

基本的には可変MagicNoを持っていて、どんなチャートでもそのチャートの取引とアラートのみを管理し、もしそのチャートのアラートがロングと言えば、何ロット分ロングを実行する等TP SL等 ショートと言えばロングを閉じてショート等アウトと言えば全て閉じてアウト等。

このためのEAは、指標のテストに役立つのでしょうか?

私はあなたがいくつかの合計/一般的なアラートindcatorを見つけることができますこのスレッドにあなたの投稿を移動しました。

 

でも、インジケーターではなくEAが欲しいのですが?

つまり、アラート付きの既存のインジケータに基づいて注文を実行するEAです。

この冒頭のものが私が求めているものだと言っているのでしょうか、ハハハ。

試してみます

いいえ、そのインジケータはアラート実行EAではありません。

これは動作しますが、アラートをインジケータに置くだけです。アラート付きのインジケータから注文を実行して閉じる万能EAを意味するので、インジケータをテスト するために座ってアラートを待つ必要はありません。

 

iCustomです。どなたかMODEについて説明していただけませんか?

誰かMODEについて教えてください。

何をするものなのでしょうか?

いつ、どのように使うのでしょうか?

検索してみましたが、よくわかりません。

double iCustom(string symbol,int timeframe,string name, ...,int mode,int shift) 指定されたカスタムインディケータを計算し、その値を返します。カスタムインジケーターはコンパイル済み(*.EX4ファイル)で、terminal_directoryのindicators ディレクトリに存在する必要があります。 パラメータは以下の通りです。

symbol- インジケータを計算するために使用するデータのシンボルです。NULL は現在のシンボルを意味します。Timeframe列挙 値のいずれかを指定します。name- カスタムインジケーターコンパイルされたプログラム名 ...- パラメータセット(必要であれば)。渡されたパラメータとその順序は、カスタムインジケータの宣言順序と外部変数の型に対応しなければなりません。0から7で、SetIndexBuffer 関数のいずれかで使用されるインデックスと一致しなければなりません。shift- インジケータバッファから取得した値のインデックス(現在のバーから指定した期間だけ前に相対的にシフトします)。 サンプルです。

double val=iCustom(NULL, 0, "SampleInd",13,1,0);
 

基本的にバッファの位置は0-7で、カラータブ(1-8)のように上から下へ(参照、8 バフ最大、デモ...)

#property indicator_buffers 2

#property indicator_color1 DeepSkyBlue

#property indicator_color2 Red

...

SetIndexBuffer(0, Buy);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,241);

SetIndexBuffer(1, Sell);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,242);

なので、他のインジケータのバッファ# "0" または# "1" からiCustomのデータを呼び出すことになる。

しかし、プログラマはディッパーに洞察を与えることができます。

 
TheRumpledOne:
...double iCustom(string symbol,int timeframe,string name, ...,int mode,int shift) 指定したカスタムインディケータを計算し、その値を返します。カスタムインディケータはコンパイル済み(*.EX4ファイル)で、terminal_directoryのindicators ディレクトリに存在する必要があります。 パラメータは以下の通りです。

symbol- インジケータを計算するために使用されるシンボルです。NULLは現在のシンボルを意味します。timeframe- 時間枠。Timeframeの列挙 値のいずれかを指定します。name- カスタムインジケーターコンパイルされたプログラム名。 ...- パラメータセット(必要であれば)。渡されたパラメータとその順序は、カスタムインジケータの宣言順序と外部変数の型に対応していなければなりません。0から7で、SetIndexBuffer 関数のいずれかで使用されるインデックスと一致しなければなりません。shift- インジケータバッファから取得した値のインデックス(現在のバーから指定した期間だけ前に相対的にシフトします)。 サンプルです。

double val=iCustom(NULL, 0, "SampleInd",13,1,0);

あなたの投稿をこのスレッドに移動しました。

検索は、このツールhttps://www.mql5.com/go?link=https://www.forex-tsd.src/search またはページ上部の google (どちらが効果的か) を使ってください。

ほとんどの質問は、質問と回答。ほとんどのです。しかし、すべての質問ではありません ...

 

私の悩みはこうだ...。私は1977年からプログラミングを始めたので、たくさんの言語を学びました。 ある言語が「X」と呼ぶものを、別の言語が「Y」と呼んだり、「Z」と呼んだりするので、頭の中で索引を作るのに時間がかかるんです(笑)。

ちょっと大目に見てください。

私はまだMODEを理解していません。

でも、このスレッドは素晴らしいです。 私のTRO MULTI METERSで使用するために探していたものです。

ありがとうございます。

 

mladenとCodersguruの作品を1つのインジケーターにまとめました。

私の目標は、ユーザーが入力によって複数のインディケータをロードすることができ、ほとんどのコーディングの必要性を排除する1つのマルチタイムフレームインディケータを持つことです。

私は、TradeStationとeSignalで既にこれを実現しました。

他の人たちがこれを強化してくれることを期待しています。

ファイル:
tro_sak.zip  40 kb
 
TheRumpledOne:

mladenとCodersguruの仕事を1つのインジケータに統合しました。

私の目標は、ユーザーが入力によって複数のインディケータをロードすることができ、ほとんどのコーディングの必要性を排除する1つのマルチタイムフレームインディケータを持つことです。

私は、TradeStationとeSignalですでにこれを実現しています。

他の人がこれを強化するのを楽しみにしています。

こんにちは。では、今回アップロードされたバージョンでは、このEAを任意のカスタムインジケーターで 動作させることができるのですね?

それは素晴らしいアイデアです。どのように行うか見せていただけますか?

 
drgoodvibe:
こんにちは では、今回アップロードされたバージョンでは、このEAを任意のカスタムインジケーターで動作させることができるのですね。それは素晴らしいアイデアですね。どのように行うか見せていただけますか?

入力を変更します。

TRO_SAK に使用したいインジケータ(ディスクファイル名)を伝え、パラメータを 読み込みます。

CCIの場合、レベルには100、0、-100を指定します。

RSIの場合は、20、50、80のレベルを設定しています。

機会があれば、DIVERGENCEも追加しようと思っています。

 
TheRumpledOne:
入力を変更します。

TRO_SAKに使いたいインジケータ(ディスクファイル名)を伝え、パラメータを読み込み、(-100)はそのパラメータをスキップし、テストしたいレベルとそのレベルの色を読み込みます。

CCIの場合、レベルには100、0、-100を指定します。

RSIの場合は、20、50、80のレベルを設定しました。

私はチャンスを得るとき、私はDIVERGENCEを追加します。

完璧に動作しました。