アラート("Inside bar alert ",Symbol()+" "+Period()+":買いアラート@"+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar ")) を送信します。
Alert ("Inside bar alert ",Symbol()+" "+Period()+": Buy Alert @ "+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar "));
アラート("Inside bar alert ",Symbol()+" "+Period()+":買いアラート@"+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar ")) を送信します。
...
ヴァレオFX
こちらをご利用ください。あなたが投稿したものとは別のものです。投稿されたものは色を塗り替えているので、代わりにこちらを使うことにしました(色が適切に変化しない勾配がある場合を見てください - それがそのインジケータの再塗装部分です)。また、こちらの方がすっきりしているので、ダイバージェンスを追加するのにも適しています。
スロープヒストグラムを表示するかどうかのオプションを追加し、「クリーンな外観」(上記のような)または「スロープ付き」外観のインジケータを持つことができます。また、William Blausの定義では、エルゴードとは、長さが32,5,5である場合のみであることを思い出してください。それ以外の長さ(彼の定義では)はエルゴードではなく、「単純な」真の強さの指数です。
Mladenさん、上のとても便利そうなインジケーターと違って、私の要望はこのインジケーターにダイバージェンスを付けて欲しいだけです、plseさん。
今は別のことを考えてるんでしょうから、待ちますね。
よろしくお願いします。この秀才、お前か!
ValeoFX
これを使ってください。あなたが投稿したのとは別のものです。投稿されたものは色を塗り替えているので、これを代わりに使うことにしました(色が正しく変化しない傾斜がある場合を見てください - それがそのインジケータの再塗装部分です)。また、こちらの方がすっきりしているので、ダイバージェンスを追加するのにも適しています。
スロープヒストグラムを表示するかどうかのオプションを追加し、「クリーンな外観」(上記のような)または「スロープ付き」の外観を持つことができるようになりました。また、William Blausの定義では、エルゴードとは、長さが32,5,5である場合のみであることを念のためお伝えしておきたいと思います。それ以外の長さ(彼の定義では)はエルゴードではなく、「単純な」真の強さの指標である。======================
最も心から、Mladenをありがとうございました。私はしばしば、このコミュニティ全体と特に私へのあなたの無私の助けのために主に感謝します。あなたを賞賛することはできません!
あなたが提案したようにテストしてお知らせします。
よろしくお願いします。
素晴らしい作品だ !
......この偉大な仕事に対して、再びあなたに多くの感謝を捧げます。あなたは本当のスーパーモデレーターです.
グレートインディ
Mladenさん、こんにちは。
この面白いインジケータをありがとうございます。
ゼロラインを使った「中央値」バージョンがあると面白いですね。それは可能だと思いますか?
ありがとうございます。
A.
このインジケータとアラートが、1つのアラートで約15のメッセージをポップアップし、約30のメールを送信するのはなぜか、どなたか教えてください。
#property indicator_chart_window
#プロパティ indicator_buffers 1
#property indicator_color1 レッド
//+------------------------------------------------------------------+
extern int Back=4;
//+------------------------------------------------------------------+
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
int init(){
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,167)を設定します。
SetIndexBuffer(0,ExtMapBuffer1)を設定します。
SetIndexEmptyValue(0,0.0);
return(0);
}
//+------------------------------------------------------------------+
int start(){
int i,j,pos;
for(i=Bars-IndicatorCounted()-1;i>=0;i--){。
if ((HighLow))
アラート("Inside bar alert ",Symbol()+" "+Period()+":買いアラート@"+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar ")) を送信します。
{
pos=i;
for(j=i+1;j<i+Back;j++)
if ((高値[j]-安値[j])<(高値-安値))
pos=j;
if (pos==i)
ExtMapBuffer1=(High+Low)/2;
}
}
return(0);
}
感謝
...
発生するアラートの数を制限する必要があります。最も簡単な方法は、次のようにすることです(これは単にstart()であり、アラートの数をバーごとに1つに制限することができる1つの可能な方法です)。
このインジケータとアラートは、なぜ1つのアラートで約15のメッセージをポップアップし、約30のメールを送信するのか、誰か教えてください。
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 レッド
//+------------------------------------------------------------------+
extern int Back=4;
//+------------------------------------------------------------------+
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
int init(){
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,167)を設定します。
SetIndexBuffer(0,ExtMapBuffer1)を設定します。
SetIndexEmptyValue(0,0.0);
return(0);
}
//+------------------------------------------------------------------+
int start(){
int i,j,pos;
for(i=Bars-IndicatorCounted()-1;i>=0;i--){。
if ((HighLow))
アラート("Inside bar alert ",Symbol()+" "+Period()+":買いアラート@"+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar ")) を送信します。
{
pos=i;
for(j=i+1;j<i+Back;j++)
if ((高値[j]-安値[j])<(高値-安値))
pos=j;
if (pos==i)
ExtMapBuffer1=(High+Low)/2;
}
}
return(0);
}
しゃいダイバージェンス」プロジェクト
ムラデン、あなたは少し前に、特別なダイバージェンス・インディケーター/プロジェクトに取り組んでいると書きましたね。それは、CCI、MACD、その他のオシレーターのような特定の指標に基づくものでしょうか、それとも、より一般的なものでしょうか?
...
実際、それはどんな指標にも基づいていません(そして、それは私が達成しようとしている目標です)。
それは、価格に対して任意の値を比較することができ、(ある程度の許容範囲内で)ピークを比較することができるはずです。問題は、ピークが再描画や再計算なしに決定できないことで、ダイバージェンスは後から見るには良いが、リアルタイムではあまり役に立たない。この問題を解決したいのですが・・・その後、価格と比較されるべき何かの現在値(他の指標の値)を指定するだけで、関数が ダイバージェンスを見つけることができるようになるはずなのです。
その間に、スロープ・ダイバージェンス(これはランタイム・ダイバージェンスに近いが、異なるスロープの長さを互いに比較する基準が必要だ)も試してみた。結局のところ、これは頭を壊す問題を思い出させる。
Mladen さん、少し前に、特別なダイバージェンスインジケータ/プロジェクト(?)に取り組んでいると書かれていましたね。それは、CCI、MACD、その他のオシレーターなど、特定の指標に基づくものでしょうか、それとも、より一般的なものでしょうか?
はい、とても面白そうです。あなたが説明した問題は決して些細なことではありませんが、きっと解決策が見つかるでしょう。
多分、ジグザグのようなもの(例えば、Semaforのインジケーターで使われているもの。これは局所的な高値(または安値)を決定し、価格が一定量(pips)*減少(増加)したとき、それが最初の高値(または安値)となり、ダイバージェンスの可能性を決定するのです。次に、ジグザグが別の高値(または安値)に位置を変え、価格が一定量*減少(増加)したら、それがダイバージェンスを決定する2つ目の、そして最後の高値(または安値)となります。..(これは一般的なアイデアで、うまくプログラムできるかどうかはわかりません。
* あるいは、次のローソク足が閉じられるか(ただし、最後のジグザグ位置よりも「ずっと低い」わけではない)、あるいは、インジケータ(たぶんより速い(小さい)TF上)がシグナルを出すか、などなど。
"RSI TM smoothed nrp "のMTF版について
こんにちは、Mladenさん、ひょっとしてTim Morris Smoothed nrp RSiのMTFバージョンはないですか?このスレッドでは見つけられませんが、もしかしたらまだコピーをお持ちかもしれませんね?
コピーしていただけるとありがたいです。
ありがとうございました。