コーディングのヘルプ - ページ 179 1...172173174175176177178179180181182183184185186...786 新しいコメント egorr 2013.10.27 21:15 #1781 ありがとうございました! mladen これでスッキリしました こうしてみると、改めてありがとうございました。 egorr 2013.10.28 04:51 #1782 mladen: 1時間足チャートと日足インジケータの値を表示していますね。iCustom()の呼び出しでは、現在のタイムフレームを使用しています。日次の時間枠を使用したい場合は、iCustomコールでそれを指定する必要があります(そうでない場合は、同じ時間枠になりません)。 また、オープンバーのコールを使用しています。もしEAからマルチタイムフレームコールを使用する予定であれば、バックテストでオープンしたマルチタイムフレームバーを使用すると無効な結果が得られることを知っておく必要があります(常に「未来を知っている」ことになります)ので、マルチタイムフレームを使用する予定であればオープンバーコールを使用しない方がよいでしょう。 日足を使用する場合は、iCustomコールで日足を指定する必要があります。 вот что у меня сейчас получилось. дальше ни фантазии ни опыта не хватает, このような場合は、以下のようになります。для меня это ещё тяжело. надеюсь на вашу снисходительность и понимание. datetime timeprev; extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже int start() { double aTrend[2] ; int ticket, err; if (timeprev == Time[0]) return (0); timeprev = Time[0]; aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy { RefreshRates(); //========================================= { string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line } //========================================= err = GetLastError(); } if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell { RefreshRates(); //============================================ { name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line } //============================================= err = GetLastError(); } return(0); } //+-----------------------------------+ PERIOD_D1(PERIOD_D1)を使って、このような処理を行うことができます。 H1 (1秒) Coding help 基本的な質問 ... アスク! strawmango 2013.10.28 05:07 #1783 みなさん、こんにちは。要望がありまして来ました。上昇でも下降でもトレンドが70%になった時にアラートが欲しいです。また、+トレンド+↑または↓が70%になったローソク足に色で表示されると嬉しいです。 コンパイル時に「デコンパイルされたソースコードの使用は禁止されています」というエラーが出た場合、これを利用するとよいでしょう。私はmatfxさんがアップロードしたこのFXDDmt4setup_Build220という mt4の古いビルドを使用しましたが、エラーもなく正常にコンパイルできました。ご迷惑をおかけして申し訳ありません。 ファイル: ferrufx_multi_info_light_chart_v1.1.mq4 95 kb eurusdm15_3.png 69 kb Mladen Rakic 2013.10.28 12:23 #1784 shtopr: Младен день добрый, ещё раз...вот что у меня сейчас получилось... дальше ни фантазии ни опыта не хватает, このような場合は、以下のようになります。для меня это ещё тяжело. надеюсь на вашу снисходительность и понимание. datetime timeprev; extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже int start() { double aTrend[2] ; int ticket, err; if (timeprev == Time[0]) return (0); timeprev = Time[0]; aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy { RefreshRates(); //========================================= { string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line } //========================================= err = GetLastError(); } if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell { RefreshRates(); //============================================ { name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0])); ObjectCreate(name,OBJ_VLINE,0,Time[0],0); ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line } //============================================= err = GetLastError(); } return(0); } //+-----------------------------------+[/PHP] Помогите взять сигналы с индикатора - с периодом( PERIOD_D1), на рабочем графике (H1) shtopr これを変更します。 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 をこれに変更する。 [PHP]aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6 aTrend[1] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6 (2行目は1行目のようにatrend[0]ではなくatrend[1]を使用する必要があります) で、試してみると egorr 2013.10.28 14:13 #1785 Младен Спасибо болшое!!! egorr 2013.10.28 14:22 #1786 strawmango: 皆さん、こんにちは。リクエストにお答えします。上昇でも下降でもトレンドが70%になった時にアラートを出してほしいです。また、+トレンド+↑または↓が70%になったローソク足に色で表示されると嬉しいです。 コンパイル時に「デコンパイルされたソースコードの使用は禁止されています」というエラーが出た場合、これを利用するとよいでしょう。私はmatfxさんがアップロードしたこのFXDDmt4setup_Build220という mt4の古いビルドを使用しましたが、エラーもなく正常にコンパイルできました。ご迷惑をおかけして申し訳ありません。 забирайте.код большой, пришлось повозиться. ファイル: ferrufx_multi_info_light_chart_v1.1_1.mq4 104 kb egorr 2013.10.28 16:52 #1787 доброго дня младен! исправления помогли!Спасибо. теперь уже гораздо лучше!но ещё есть ложные сигналы, как от них избавиться?хотелось, что бы всё работало идеально... ))。 как сделать правильно? ファイル: 84701_1.jpg 140 kb Mladen Rakic 2013.10.28 17:55 #1788 shtopr: доброго дня младен! исправления помогли!Спасибо.теперь уже гораздо лучше!но ещё есть ложные сигналы,как от них избавиться?хотелось, что бы всё работало идеально... ))。как сделать правильно? 正直なところ、何が起こっているのかわかりません。 1つ目は、2,9,5ではなく、デフォルトのパラメータを 使用したことです(インジケータ上と同様)。 2つ目は、次のようなことです。私が気づいたのは、日足dssの値が、全く変化しないはずなのに時々変化していることです。つまり、バックテストで、マルチタイムフレームインジケータがEAから呼び出される方法を何か変更したということです。何を変更したのか私にはわかりませんが、今後、マルチタイムフレームのバックテストは以前のように全く機能しなくなるようです。 私がテストした、黄砂の値を表示するバージョンを添付しますが、時々黄砂の現在の値を変更していることがわかります(バックテストではそうすべきではないのに - または彼らはそれが実行時に動作するのと同じ方法で、現在のバーのマルチタイムフレームで動作するように何かを変更した)。つまり、バックテストが新しい方法で動作しているのか、それともメタトレーダーのバグなのか、私にはどちらかわかりません(同時にインジケータ自体も正常に動作しているため)。 ファイル: test_5.mq4 2 kb Mladen Rakic 2013.10.28 19:44 #1789 shtopr: доброго дня младен!исправления помогли!Спасибо. теперь уже гораздо лучше!но ещё есть ложные сигналы, как от них избавиться?хотелось, что бы всё работало идеально... ))。 как сделать правильно? shtopr, このポストを見てみましょう :https://www.mql5.com/en/forum/181280/page7 EAでマルチタイムフレームインジケータを使用したとき、そしてそのようなEAをバックテストしたときに何が起こっているのかがわかります。 Mladen Rakic 2013.10.28 20:59 #1790 kenwa: こんにちは、mladenさん、この2つを別々にrsiバージョンに変換するのを手伝っていただけませんか?私はそれを行う方法、すなわち、kairiのrsi、cciのrsiをしようとするがわからない? 助けていただきありがとうございます。 ケンワ これは、cciのrsiです。 kairi "インジケータでも同じことが簡単にできることがわかると思います。 ファイル: rsi_of_cci.mq4 4 kb 1...172173174175176177178179180181182183184185186...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございました! mladen
これでスッキリしました
こうしてみると、改めてありがとうございました。
1時間足チャートと日足インジケータの値を表示していますね。
iCustom()の呼び出しでは、現在のタイムフレームを使用しています。日次の時間枠を使用したい場合は、iCustomコールでそれを指定する必要があります(そうでない場合は、同じ時間枠になりません)。
また、オープンバーのコールを使用しています。もしEAからマルチタイムフレームコールを使用する予定であれば、バックテストでオープンしたマルチタイムフレームバーを使用すると無効な結果が得られることを知っておく必要があります(常に「未来を知っている」ことになります)ので、マルチタイムフレームを使用する予定であればオープンバーコールを使用しない方がよいでしょう。日足を使用する場合は、iCustomコールで日足を指定する必要があります。
вот что у меня сейчас получилось.
дальше ни фантазии ни опыта не хватает,
このような場合は、以下のようになります。для меня это ещё тяжело.
надеюсь на вашу снисходительность и понимание.
datetime timeprev;
extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке
extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже
int start() {
double aTrend[2] ;
int ticket, err;
if (timeprev == Time[0]) return (0);
timeprev = Time[0];
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy
{
RefreshRates();
//=========================================
{
string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line
}
//=========================================
err = GetLastError();
}
if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell
{
RefreshRates();
//============================================
{
name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line
}
//=============================================
err = GetLastError();
}
return(0); }
//+-----------------------------------+PERIOD_D1(PERIOD_D1)を使って、このような処理を行うことができます。
H1 (1秒)
みなさん、こんにちは。要望がありまして来ました。上昇でも下降でもトレンドが70%になった時にアラートが欲しいです。また、+トレンド+↑または↓が70%になったローソク足に色で表示されると嬉しいです。
コンパイル時に「デコンパイルされたソースコードの使用は禁止されています」というエラーが出た場合、これを利用するとよいでしょう。私はmatfxさんがアップロードしたこのFXDDmt4setup_Build220という mt4の古いビルドを使用しましたが、エラーもなく正常にコンパイルできました。ご迷惑をおかけして申し訳ありません。
Младен день добрый, ещё раз...
вот что у меня сейчас получилось...
дальше ни фантазии ни опыта не хватает,
このような場合は、以下のようになります。для меня это ещё тяжело.
надеюсь на вашу снисходительность и понимание.
datetime timeprev;
extern color Color_Buy = Blue;// цвет вертикальной линии при сигнале к покупке
extern color Color_Sell = Red;// цвет вертикальной линии при сигнале к продаже
int start() {
double aTrend[2] ;
int ticket, err;
if (timeprev == Time[0]) return (0);
timeprev = Time[0];
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
if (aTrend[0] > aTrend[1] && aTrend[0] !=Close[1]) //Signal_Buy
{
RefreshRates();
//=========================================
{
string name = StringConcatenate(" BUY ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Buy);//Color_Buy_line
}
//=========================================
err = GetLastError();
}
if (aTrend[0] < aTrend[1] && aTrend[0] !=Close[1])//Signal_Sell
{
RefreshRates();
//============================================
{
name = StringConcatenate(" SELL ",Symbol()," ",TimeToStr(Time[0]));
ObjectCreate(name,OBJ_VLINE,0,Time[0],0);
ObjectSet(name,OBJPROP_COLOR,Color_Sell);//Color_Sell_line
}
//=============================================
err = GetLastError();
}
return(0); }
//+-----------------------------------+[/PHP]
Помогите взять сигналы с индикатора - с периодом( PERIOD_D1),
на рабочем графике (H1)shtopr
これを変更します。
aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
をこれに変更する。
[PHP]aTrend[0] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 0); // буфер номер 6
aTrend[1] =iCustom(NULL, PERIOD_D1, "DSS Bressert + ahtf_(FILTER)", 6, 1); // буфер номер 6
(2行目は1行目のようにatrend[0]ではなくatrend[1]を使用する必要があります)
で、試してみると
Младен Спасибо болшое!!!
皆さん、こんにちは。リクエストにお答えします。上昇でも下降でもトレンドが70%になった時にアラートを出してほしいです。また、+トレンド+↑または↓が70%になったローソク足に色で表示されると嬉しいです。 コンパイル時に「デコンパイルされたソースコードの使用は禁止されています」というエラーが出た場合、これを利用するとよいでしょう。私はmatfxさんがアップロードしたこのFXDDmt4setup_Build220という mt4の古いビルドを使用しましたが、エラーもなく正常にコンパイルできました。ご迷惑をおかけして申し訳ありません。
забирайте.код большой, пришлось повозиться.
доброго дня младен!
исправления помогли!Спасибо.
теперь уже гораздо лучше!но ещё есть ложные сигналы,
как от них избавиться?хотелось, что бы всё работало идеально... ))。
как сделать правильно?
доброго дня младен!
исправления помогли!Спасибо.
теперь уже гораздо лучше!но ещё есть ложные сигналы,
как от них избавиться?хотелось, что бы всё работало идеально... ))。
как сделать правильно?
正直なところ、何が起こっているのかわかりません。
1つ目は、2,9,5ではなく、デフォルトのパラメータを 使用したことです(インジケータ上と同様)。
2つ目は、次のようなことです。私が気づいたのは、日足dssの値が、全く変化しないはずなのに時々変化していることです。つまり、バックテストで、マルチタイムフレームインジケータがEAから呼び出される方法を何か変更したということです。何を変更したのか私にはわかりませんが、今後、マルチタイムフレームのバックテストは以前のように全く機能しなくなるようです。
私がテストした、黄砂の値を表示するバージョンを添付しますが、時々黄砂の現在の値を変更していることがわかります(バックテストではそうすべきではないのに - または彼らはそれが実行時に動作するのと同じ方法で、現在のバーのマルチタイムフレームで動作するように何かを変更した)。つまり、バックテストが新しい方法で動作しているのか、それともメタトレーダーのバグなのか、私にはどちらかわかりません(同時にインジケータ自体も正常に動作しているため)。
доброго дня младен!
исправления помогли!Спасибо.
теперь уже гораздо лучше!но ещё есть ложные сигналы,
как от них избавиться?хотелось, что бы всё работало идеально... ))。
как сделать правильно?
shtopr,
このポストを見てみましょう :https://www.mql5.com/en/forum/181280/page7
EAでマルチタイムフレームインジケータを使用したとき、そしてそのようなEAをバックテストしたときに何が起こっているのかがわかります。
こんにちは、mladenさん、この2つを別々にrsiバージョンに変換するのを手伝っていただけませんか?私はそれを行う方法、すなわち、kairiのrsi、cciのrsiをしようとするがわからない? 助けていただきありがとうございます。
ケンワ
これは、cciのrsiです。
kairi "インジケータでも同じことが簡単にできることがわかると思います。