インジケータを無償で作成します - ページ 14

 

ユーリさん、こんにちは。年、月、週の 値に対応した横棒を描くインジケーターの作成をお願いしたいのですが。バーの長さはそれぞれ1年、1ヶ月、1週間です。描画回数、線種、線幅、色などは設定で決めておく必要があります。

イラストは、1年、2ヶ月、4週間のパラメータでどのように見えるかを示しています(期間の説明は描く必要がありません。 よろしくお願いします。

ファイル:
EURUSDH4.png  48 kb
 

一般的に、MQL.Bonusの報酬がキャンセルされたため(明らかに、コミュニティは無料のダウンロードに興味がない)、コンセプトが変わっています - 私は以前のように、無料でインジケータを書く ことができますが、私が販売に有望と認めた場合のみ、この場合 - お客様は無料でインジケータを受け取り、製品自体は有料でマーケットに置かれることになります。価格は象徴的なものになります。

 
Yurij Izyumov:

一般的に、MQL.Bonusの報酬がキャンセルされたため(明らかに、コミュニティは無料のダウンロードに興味がない)、コンセプトが変わっています - 私は以前のように、無料でインジケータを書く ことができますが、私が販売に有望と認めた場合のみ、この場合 - お客様は無料でインジケータを受け取り、製品自体は有料でマーケットに置かれることになります。価格は象徴的なものになります。

今、KodoBaseに何かを載せても、お金はかからないのですか?
 
Alexey Kozitsyn:
今、KodoBaseに何かを載せても、お金はかからないのですか?

見えるからこそ判断できる

ボーナスが2週間分空いたので、サポートによるとプログラムは終了したとのこと。

しかし、前回の申し出はまだ有効で、もし何か賢明な方法が出てきたら、無料でやりますよ、ただし、お客さんのためにだけです

 

CustomScale.mq4」の価格表がとても気に入っています。 もし、改善されたら・・・。(残念ながら、この素晴らしいidyukの作者とは連絡が取れていないのですが......。)

Master_Info.mq4」のグリッドが不便で、カスタムビネットを見るのに、CustomScaleを削除して元に戻すことがあるのですが、例えば「Q」ボタンで可能でしょうか?

スクリーンショットにあるようなことをしたかったのですが.

ファイル:
ZIP_archive.zip  351 kb
 

こんにちは。

つまり、取引セッションの開始時(またはユーザーが指定した時間)に、Expert Advisorは前取引セッション(またはユーザーが指定した期間)の最高値と最低値のレベルをマークするのです。そして、エクストレムのブレイクダウンでポジションを入れるために、ペンディングオーダーが発注されます。
前日の最大値よりXポイント高い買い注文を保留する。
売り 注文の保留値が前日の最小値よりYポイント低い。

XとYはユーザー定義です。

P.S. アラートありがとうございました:)

 
良い時間は、それが3つのダイバージェンスに基づいて指標を書くことが可能であるかどうかを教えて、CCI-20、CCI-14、RSI-7と言う、彼らはウィンドウまたは信号の色の方向にアイコンの警告通知と一致するようにすべての3つの矢印を組み合わせる必要があります、指標が、チャートが地下に多くのスペースを取るときに便利ではありません。
ファイル:
 

ごきげんよう。

もうすでにそうなっているかもしれませんが、プログラミングをご存知の方に、A.エルダー氏の説明に従ってエルダー安全地帯のインジケーターを追加していただきたいのです。

つまり、上昇トレンドの 場合は前回値を下回らないこと、下降トレンドの場合は前回値を突破しないことが条件となります。

エルダーは、「安全地帯法は、ノイズレベルを測定し、ノイズレベルの倍数であるマーケットからの距離にストップオーダーを配置 する」と書いている。22日EMAの傾きでトレンドを判断することができる。ノイズを測定するためには、基準期間の長さ、つまりどこまでさかのぼるかを決める必要がある。この期間は、平均的な騒音レベルを明らかにするのに十分な長さであるが、最近の時間に結びつけるには十分短いものであるべきである。10日でも20日でもいいし、長期的な市場行動の平均的なパラメーターを見つけるには、約100年の期間を取ることができます。上昇トレンドの場合、基準期間中のすべての下降ブレイクアウトを記録し、その値を合計してブレイクアウトの数で割ります。これは、選択した期間中の平均的なダウンサイド・ブレイクアウトを示し、その期間の平均的なノイズレベルを反映します。近い距離でストップオーダーを出すのは、損失を覚悟しなければならない。逆指値注文は平均ブレイクアウト値を超えている必要があります。まずは2倍から始めて、もっと大きな数字で試してみてください。前日の安値からそれを差し引いて、その水準でストップオーダーを出す。今日の安値が昨日の安値より低い場合、ストップロス注文を昨日の安値より下げてはいけません。ロングポジションでは、ストップロス注文は上にしか動かせず、下に動かすことはできないからです。トレンドが下降しているときは、全く逆のルールに従います。22日EMAが下降している場合、監視期間中に上昇ブレイクアウトした回数を数え、その平均値を算出する。下降する場合は、前日の高値に平均的な上昇ブレイクアウトの2倍を加算して保護目的の逆指値注文を出します。ストップオーダーは、価格が高値を更新したら下に移動させるが、決して上に移動させない。"

また、SLレベル(上下)の描画を、通貨価格の目盛りに表示された値で追加していただけると大変うれしいです。

皆さん、ありがとうございました。

インジケーターコードです。

#property copyright "Copyright 2016, MetaQuotes Software Corp."

#プロパティリンク "https://www.mql5.com"

#property version "1.00"


#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 ブルー

#property indicator_color2 レッド

//---- 入力パラメータ

extern int N=10;

extern double K=2.0;

//---- バッファ

double ExtMapBuffer1[]。

double ExtMapBuffer2[]。

double UpBreak[];

double DownBreak[];

double Nup[];

double Ndown[];


//+------------------------------------------------------------------+

//| カスタムインジケータ初期化関数

//+------------------------------------------------------------------+

int init()

{

//---- インジケータ

IndicatorBuffers(6)です。

SetIndexStyle(0,DRAW_LINE)を設定します。

SetIndexBuffer(0,ExtMapBuffer1)を設定します。

SetIndexStyle(1,DRAW_LINE)を設定します。

SetIndexBuffer(1,ExtMapBuffer2)を設定します。

SetIndexBuffer(2,UpBreak)を設定。

SetIndexBuffer(3,DownBreak)を設定します。

SetIndexBuffer(4,Nup)を設定。

SetIndexBuffer(5,Ndown)を設定します。

SetIndexDrawBegin(0,N+1)を設定します。

SetIndexDrawBegin(1,N+1)を設定します。

//----

return(0)です。

}

//+------------------------------------------------------------------+

//| カスタムインジケーター初期化関数

//+------------------------------------------------------------------+

int deinit()

{

//----


return(0)です。

}

//+------------------------------------------------------------------+

//| カスタムインジケータ反復関数

//+------------------------------------------------------------------+


int start()

{

int counted_bars=IndicatorCounted();

//----

int i,limit;

ダブルアップ、ダウン

double countUp,countDown;

if (counted_bars==0) limit=Bars-1;

if (counted_bars>0) limit=Bars-counted_bars;

リミット--。

for (i=limit;i>=0;i--)

{

if (Low[i]<Low[i+1])とする。

{

Down=Low[i+1]-Low[i];

Ndown[i]=1.

}

さもなくば

{

Down=0.0;

Ndown[i]=0.

}

if (高値[i]>高値[i+1])

{

Up=High[i]-High[i+1];

Nup[i]=1.

}

さもなくば

{

アップ=0.

Nup[i]=0.

}

UpBreak[i]=Up;

DownBreak[i]=Down;

}

for (i=limit;i>=0;i--)

{

countUp=iMAOnArray(Nup,0,N,0,MODE_SMA,i+1)*N。

countDown=iMAOnArray(Ndown,0,N,0,MODE_SMA,i+1)*N。

if (countUp>0) ExtMapBuffer1[i]=High[i+1]+K*iMAOnArray(UpBreak,0,N,0,MODE_SMA,i+1)*N/countUp;

else ExtMapBuffer1[i]=High[i+1]とする。

if (countDown>0) ExtMapBuffer2[i]=Low[i+1]-K*iMAOnArray(DownBreak,0,N,0,MODE_SMA,i+1)*N/countDown.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX.XXX;

else ExtMapBuffer2[i]=Low[i+1]とする。

}

//----

return(0)です。

}

//+------------------------------------------------------------------+

Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 

こんにちは。

アイデアはあるんだけど、自分でプログラミングする方法がわからない :(

3つのインジケータを組み合わせたいのですが、正確に言うと、1つのインジケータのアラートを、さらに2つのインジケータでフィルタリングしたいのですが・・・。

アイデアは - インジケータスーパー信号-チャネル-アラートがあり、それは警告を送信し、価格の動きに応じて、上下に矢印を 描画し、一般的に、それは価格が特定のレベルから反発したときに表示され、オーディオ信号と通知を送信します。

多くの場合、このシグナルは早めに出ます。さらに2つの指標を追加することで、これらの買いシグナル、売りシグナルをフィルタリングします...これが必要なんです。

今スーパーシグナル-チャネル-アラートをインストールすると、私は矢印で彼からの信号を待っている - 売り警告がトリガされ、下向き矢印がある後、私は他の2つの指標を見て、期間3とRSI指標は80レベル以上の90レベルと確率論の両方の行より高い場合(5の設定時。3,3)、私は売り取引を開始する ---- - rsiとストキャスティクスが上記の条件を満たしていない場合、私はビープ音を聞かない、矢印を表示しないが、rsiとストキャスティクスの両方がRSI(3 >)に一致する場合のみ。90)、ストキャスティック(5,3,3>80)であった。

また、逆方向にも。

super-signals-channel-alert待ち-買いアラートが発動して上矢印が出た後、他の2つの指標を見て、期間3のrsi指標が10レベルより高く、ストキャスティック両線が20レベルより低ければ(5,3,3,3設定時)、その指標を見る。私は買い取引を開く ---- 必要性 - rsiとstochasticsは、上記の条件を満たしていない場合は、ビープ音を鳴らさない、矢印を表示しないが、両方のrsiとstochasticsが一致した場合のみ。RSI(3<10)、ストキャスティクス(5,3,3>20)です。

複合インジケータでrsiとstochasticsのレベルや期間を調整できれば最高です。

すべての指標をずっと見ているのは忍びないのですが、すべての指標が正しい値のときだけ動いてくれれば-とても便利です。

super-signals-channel-alertのインジケータを添付しました。

現実的な話であれば、そのようなインジケーターの作成に協力をお願いするつもりです。私だけでなく、自分自身のグレイルを見つけるのに役立つと思います :)

 
みんな、時間を節約して、もし、正常な数値や確率が出ないインジケータがあったら、期間を変えて3つ作るとか、そういうことはしないでね-99.99%の確率での精度は上がらないよ。良い入力も悪い入力も追加で捨ててしまうだけです。また、インプットだけでなくアウトプット、特に極端な話、誤ったインプットも常に忘れないようにしましょう。成功する出口は、成功の2番目の50%です。