コーディングのヘルプ - ページ 193 1...186187188189190191192193194195196197198199200...786 新しいコメント egorr 2013.11.09 21:42 #1921 Всем привет! дорого дня!!! помогите добавить красную полоску в индикатор полоска зелёная работает хорошо (bear;// Lime) красная не работает(bull;// Red;) заранее Спасибо. индикатор: bearbull.mq4 ファイル: 10501086108710801103.jpg 27 kb bearbull.mq4 6 kb zilliq 2013.11.10 08:55 #1922 Mrtoolsさん、Mladenさん、こんにちは。 TSVのBullish & BearishはGann Hilo ActivatorのHistoバージョンであることを確認しました。 私は、なぜ一部の人々が、すでに存在する別の指標に難解で奇妙な名前を付けることを好むのか理解できません(Gann Hilow Activatorはすでに奇妙で難解な名前ですが・・・)・・・。 TSVのBullish & Bearishはとても面白いと思ったが、これではTSHのBullshit & Bearishの方がいい。 良い一日を、そしてあなたの答えに感謝します。 Zilliq mrtools: Zilliqはここにバージョンがあります https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page299#comment_679505 ソースコードと。 ファイル: 2013-11-10_10h50_27.jpg 276 kb Marbo 2013.11.10 10:21 #1923 ムラデン この方法でやってみました。 int start() { //---- double _distance = pipsDistance*Point*MathPow(10,Digits%2); if (displayAlert==false) return; static datetime Time0; if (Time0 == Time[0]) return; // 1つのバーにつき1つのアラート。 for(int iObj = ObjectsTotal() - 1; iObj >= 0; iObj--) { 文字列名 = ObjectName(iObj); if (ObjectType(name) == OBJ_HLINE) { line = ObjectGet(name, OBJPROP_PRICE1); else if (ObjectType(name) == OBJ_TREND) { line = ObjectGetValueByShift(name,0); } else continue; // ラインが見つからない if ((High[0]>=(line-_distance) && (line+_distance)>=Low[0])) { Text = Symbol()+" M "+Period()+" touched S/R @"+Close[0]; Alert(Text)。 Time0 = Time[0]; // もうアラートは出ない。 if (Notification)SendNotification(Text); } } //---- 今はリアルタイムの相場がないので、テストできません。しかし、この方法でObjectGetValueByShift()を使うのは理にかなっていると思います。私は現在のバー内のラインタッチを探すだけです。そのため、私は(name,0)を使用しました。 しかし、OBJ_HLINEとOBJ_TRENDを本当に区別しなければならないのかどうか、お聞きしたいのです。ObjectGetValueByShift(name,0) を使用した場合、水平線の値も受け取ることになりますが、間違っていますか?ObjectGet(name, OBJPROP_PRICE1) と ObjectGetValueByShift(name,0) の間には、現在の期間の線の値だけが必要な場合、論理的な違いはないと思われますが、いかがでしょうか。 多分、あなたはそれを少し明確にすることができますか?ありがとうございます! Coding help alerts when price crosses [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 Mladen Rakic 2013.11.10 10:28 #1924 Marbo: ムラデンこんな感じでやってみました。 int start() { //---- double _distance = pipsDistance*Point*MathPow(10,Digits%2); if (displayAlert==false) return; static datetime Time0; if (Time0 == Time[0]) return; // 1つのバーにつき1つのアラート。 for(int iObj = ObjectsTotal() - 1; iObj >= 0; iObj--) { 文字列名 = ObjectName(iObj); if (ObjectType(name) == OBJ_HLINE) { line = ObjectGet(name, OBJPROP_PRICE1); else if (ObjectType(name) == OBJ_TREND) { line = ObjectGetValueByShift(name,0); } else continue; // ラインが見つからない if ((High[0]>=(line-_distance) && (line+_distance)>=Low[0])) { Text = Symbol()+" M "+Period()+" touched S/R @"+Close[0]; Alert(Text)。 Time0 = Time[0]; // もうアラートは出ない。 if (Notification) SendNotification(Text); } } //---- 今はリアルタイムの相場がないので、テストできません。しかし、この方法でObjectGetValueByShift()を使うのは理にかなっていると思います。私は現在のバー内のラインタッチを探すだけです。そのため、私は(name,0)を使用しました。 しかし、OBJ_HLINEとOBJ_TRENDを本当に区別しなければならないのかどうか、お聞きしたいのです。ObjectGetValueByShift(name,0) を使用した場合、水平線の値も受け取ることになりますが、間違っていますか?ObjectGet(name, OBJPROP_PRICE1) と ObjectGetValueByShift(name,0) は、現在の期間の線の値のみが必要な場合、論理的な違いはないと思います。 少しははっきりさせてくれるかな?ありがとうございます! マー坊 水平線 とトレンド線を区別する必要があるのは、トレンド線が水平線とは異なるタイプのオブジェクトだからです(水平線では価格1の値を読み取れば十分ですが、トレンド線では価格1は価格2と同じである必要はまったくなく、その間の価格とはまったく異なる場合があるのです)。 Cainah 2013.11.10 10:33 #1925 こんにちは。 このインディケータの問題を解決するために、どなたか助けていただけないでしょうか? mt4のビジュアルテスターでバックテストモードを 有効にすると、mtfモード(M5チャートのH1-H4)では問題なく動作します。 しかし、実際のチャートでは - ラインが遅れています。 ありがとうございます。 mtf_moving_average.mq4 ファイル: mtf_moving_average.mq4 5 kb Marbo 2013.11.10 11:11 #1926 ムラデン そのことは理解しています。あくまで私のシンプルなインジケータの場合ですが。私にとっては、トレンドラインがどこから来て、どこへ行くかは重要 ではありません。私はただ現在のバーでの値が必要なのです。したがって、私はそれをまとめて、両方の線に対してObjectGetValueByShift()のみで作業できないかと尋ねました。 が、しかし、上のコードでやった方法でうまくいくと思いますか? ありがとうございます!!(笑 Mladen Rakic 2013.11.10 11:26 #1927 Marbo: Mladenということは理解できました。あくまで私のシンプルなインジケーターの場合ですが。私にとっては、トレンドラインがどこから来て、どこへ行くかは重要ではありません。私はちょうど現在のバーでそれの値が必要です。したがって、私はそれをまとめて、両方の線に対してObjectGetValueByShift()のみで作業できないかと尋ねました。 が、しかし、上のコードでやった方法でうまくいくのでしょうか? ありがとうございます。 マーボ 私が見る限りでは、それは動作するはずです Mladen Rakic 2013.11.10 11:28 #1928 cain82: こんにちは。このインディケータの問題を解決するために、どなたか助けていただけないでしょうか? mt4のビジュアルテスターでバックテストモードを 有効にすると、mtfモード(M5チャートのH1-H4)では問題なく動作します。 しかし、実際のチャートでは - ラインが遅れています。 ありがとうございます。 mtf_moving_average.mq4 代わりにこの投稿にあるものを使ってみてください :https://www.mql5.com/en/forum/173574/page239 Cainah 2013.11.10 11:53 #1929 mladen: 代わりにこの投稿にあるものを使ってみてください :https://www.mql5.com/en/forum/173574/page239 ご返信ありがとうございます。 しかし、あなたのインディが異なって動作します。 Mladen Rakic 2013.11.10 12:05 #1930 cain82: ご返信ありがとうございます。 しかし、あなたのインディでは動作が異なります。 はい、正しく動作しているからです。もし、修正すべき点がすべて投稿されたもので行われるなら、それらはまったく同じになります。 よろしくお願いします。 1...186187188189190191192193194195196197198199200...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Всем привет!
дорого дня!!!
помогите добавить красную полоску в индикатор
полоска зелёная работает хорошо (bear;// Lime)
красная не работает(bull;// Red;)
заранее Спасибо.
индикатор:
bearbull.mq4
Mrtoolsさん、Mladenさん、こんにちは。
TSVのBullish & BearishはGann Hilo ActivatorのHistoバージョンであることを確認しました。
私は、なぜ一部の人々が、すでに存在する別の指標に難解で奇妙な名前を付けることを好むのか理解できません(Gann Hilow Activatorはすでに奇妙で難解な名前ですが・・・)・・・。
TSVのBullish & Bearishはとても面白いと思ったが、これではTSHのBullshit & Bearishの方がいい。
良い一日を、そしてあなたの答えに感謝します。
Zilliq
Zilliqはここにバージョンがあります https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page299#comment_679505 ソースコードと。
ムラデン
この方法でやってみました。
int start()
{
//----
double _distance = pipsDistance*Point*MathPow(10,Digits%2);
if (displayAlert==false) return;
static datetime Time0;
if (Time0 == Time[0]) return; // 1つのバーにつき1つのアラート。
for(int iObj = ObjectsTotal() - 1; iObj >= 0; iObj--)
{
文字列名 = ObjectName(iObj);
if (ObjectType(name) == OBJ_HLINE)
{
line = ObjectGet(name, OBJPROP_PRICE1);
else if (ObjectType(name) == OBJ_TREND)
{
line = ObjectGetValueByShift(name,0);
}
else continue; // ラインが見つからない
if ((High[0]>=(line-_distance) && (line+_distance)>=Low[0]))
{
Text = Symbol()+" M "+Period()+" touched S/R @"+Close[0];
Alert(Text)。
Time0 = Time[0]; // もうアラートは出ない。
if (Notification)SendNotification(Text);
}
}
//----
今はリアルタイムの相場がないので、テストできません。しかし、この方法でObjectGetValueByShift()を使うのは理にかなっていると思います。私は現在のバー内のラインタッチを探すだけです。そのため、私は(name,0)を使用しました。
しかし、OBJ_HLINEとOBJ_TRENDを本当に区別しなければならないのかどうか、お聞きしたいのです。ObjectGetValueByShift(name,0) を使用した場合、水平線の値も受け取ることになりますが、間違っていますか?ObjectGet(name, OBJPROP_PRICE1) と ObjectGetValueByShift(name,0) の間には、現在の期間の線の値だけが必要な場合、論理的な違いはないと思われますが、いかがでしょうか。
多分、あなたはそれを少し明確にすることができますか?ありがとうございます!
ムラデン
こんな感じでやってみました。
int start()
{
//----
double _distance = pipsDistance*Point*MathPow(10,Digits%2);
if (displayAlert==false) return;
static datetime Time0;
if (Time0 == Time[0]) return; // 1つのバーにつき1つのアラート。
for(int iObj = ObjectsTotal() - 1; iObj >= 0; iObj--)
{
文字列名 = ObjectName(iObj);
if (ObjectType(name) == OBJ_HLINE)
{
line = ObjectGet(name, OBJPROP_PRICE1);
else if (ObjectType(name) == OBJ_TREND)
{
line = ObjectGetValueByShift(name,0);
}
else continue; // ラインが見つからない
if ((High[0]>=(line-_distance) && (line+_distance)>=Low[0]))
{
Text = Symbol()+" M "+Period()+" touched S/R @"+Close[0];
Alert(Text)。
Time0 = Time[0]; // もうアラートは出ない。
if (Notification) SendNotification(Text);
}
}
//----
今はリアルタイムの相場がないので、テストできません。しかし、この方法でObjectGetValueByShift()を使うのは理にかなっていると思います。私は現在のバー内のラインタッチを探すだけです。そのため、私は(name,0)を使用しました。
しかし、OBJ_HLINEとOBJ_TRENDを本当に区別しなければならないのかどうか、お聞きしたいのです。ObjectGetValueByShift(name,0) を使用した場合、水平線の値も受け取ることになりますが、間違っていますか?ObjectGet(name, OBJPROP_PRICE1) と ObjectGetValueByShift(name,0) は、現在の期間の線の値のみが必要な場合、論理的な違いはないと思います。
少しははっきりさせてくれるかな?ありがとうございます!マー坊
水平線 とトレンド線を区別する必要があるのは、トレンド線が水平線とは異なるタイプのオブジェクトだからです(水平線では価格1の値を読み取れば十分ですが、トレンド線では価格1は価格2と同じである必要はまったくなく、その間の価格とはまったく異なる場合があるのです)。
こんにちは。
このインディケータの問題を解決するために、どなたか助けていただけないでしょうか?
mt4のビジュアルテスターでバックテストモードを 有効にすると、mtfモード(M5チャートのH1-H4)では問題なく動作します。
しかし、実際のチャートでは - ラインが遅れています。
ありがとうございます。
mtf_moving_average.mq4
ムラデン
そのことは理解しています。あくまで私のシンプルなインジケータの場合ですが。私にとっては、トレンドラインがどこから来て、どこへ行くかは重要 ではありません。私はただ現在のバーでの値が必要なのです。したがって、私はそれをまとめて、両方の線に対してObjectGetValueByShift()のみで作業できないかと尋ねました。
が、しかし、上のコードでやった方法でうまくいくと思いますか?
ありがとうございます!!(笑
Mladen
ということは理解できました。あくまで私のシンプルなインジケーターの場合ですが。私にとっては、トレンドラインがどこから来て、どこへ行くかは重要ではありません。私はちょうど現在のバーでそれの値が必要です。したがって、私はそれをまとめて、両方の線に対してObjectGetValueByShift()のみで作業できないかと尋ねました。
が、しかし、上のコードでやった方法でうまくいくのでしょうか?
ありがとうございます。マーボ
私が見る限りでは、それは動作するはずです
こんにちは。
このインディケータの問題を解決するために、どなたか助けていただけないでしょうか?
mt4のビジュアルテスターでバックテストモードを 有効にすると、mtfモード(M5チャートのH1-H4)では問題なく動作します。
しかし、実際のチャートでは - ラインが遅れています。
ありがとうございます。
mtf_moving_average.mq4代わりにこの投稿にあるものを使ってみてください :https://www.mql5.com/en/forum/173574/page239
代わりにこの投稿にあるものを使ってみてください :https://www.mql5.com/en/forum/173574/page239
ご返信ありがとうございます。
しかし、あなたのインディが異なって動作します。
ご返信ありがとうございます。 しかし、あなたのインディでは動作が異なります。
はい、正しく動作しているからです。もし、修正すべき点がすべて投稿されたもので行われるなら、それらはまったく同じになります。
よろしくお願いします。