MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 686 1...679680681682683684685686687688689690691692693...1953 新しいコメント Roman Sharanov 2018.11.05 10:02 #6851 Maxim Kuznetsov:履歴から前回の取引を探し、ストップロスで決済されたかどうかを確認する:-) - コメントに[sl]または(sl)を追加 - 私の理解では、サーバーの設定に依存します。原則として最初の1枚。 - ストップ高付近の終値時間によるフィルタリングが必要 Maxim Kuznetsov 2018.11.05 10:16 #6852 Roman Sharanov:♪ it's them that need to be filtered by time ♪?? アドバイザーは記憶力が悪く、開封した注文を覚えていないのでは? Artyom Trishkin 2018.11.05 11:22 #6853 Maxim Kuznetsov:?? あなたのアドバイザーは記憶力が悪く、自分が開けた注文を覚えていないのでは? 覚えている」のではなく、「データを失わずに正しく再起動する」ことが重要なのです。そのためには、覚えるのではなく、見つけることが必要です。テスターの場合は、もちろん記憶することも有効です。 Karlinvain 2018.11.05 13:07 #6854 こんにちは、私は本当に馬鹿にされています。 mql4で連想配列を作成する方法は?私はキー -timecurrent と値 - tick price を保存する必要があります。そして、このペアで作業をする。 Maxim Kuznetsov 2018.11.05 15:54 #6855 Roman Sharanov:もう一つの質問ですが、なぜMT5はティックのインポートを拒否するのですか? 引用符付きのCSVファイルがあるのですが、何が必要ですか?フィールドセパレーターが正しく、日付と時刻が別々のフィールドに、正しいフォーマットで記述されている必要があります... とか、行の区切りは \r で区切るとか(単に \n を取るのか、エンコードに依存するのか忘れた)。 Maxim Kuznetsov 2018.11.05 15:58 #6856 Artyom Trishkin: 覚えている」のではなく、「データを失わずにきちんと再起動する」ことが重要なのです。そのためには、記憶することではなく、見つけることが大切です。テスターの場合は、もちろん記憶していればいいのです。最初のティックで一回です - 利用可能な履歴を調べて、自分の最も新しいものを選択します :-) (TSは1つ以上の未決済注文を市場に出しておらず、履歴に一括して飛んでくることはありません) 次は......覚えとけよ Dmitrii Shcherbakov 2018.11.05 22:31 #6857 プロフェッショナルの皆さん、こんにちは。 EAのコードの一部を書くのを手伝ってほしい。 入力データに応じてダイナミックなStopLossとTakeProfitをEAに実装したいのですが、どうすればいいですか? ある期間(例えば過去24本のバー)のHIGHとLOWのデータを取得します。 そのために次のような行を使いました。Ind_HIGH=HIGH[iHighest(Symbol(),0,MODE_HIGH,24,1)]; // 期間内の極値のインデックスを取得 Ind_LOW =Low[iLowest(Symbol(),0,MODE_LOW,24,1)];// 期間中の極値インデックスを取得する。 そして、これらの極値における価格価値を決定する Ind_H =iHigh(Symbol(),0,Ind_HIGH);// HIGHの価格値を取得 Ind_L_Low(Symbol(),0,Ind_LOW);// LOW 値を取得する ...そして、1バー上の価格の値を取得します。 Ind_C =iClose(Symbol(),0,1)とする。// CLOSE 価格を取得する Ind_CとInd_H : Ind_Lの比較 SLとTPに整数値が必要なようなので、価格差を取得してポイントに変換したいと思いました。 しかし、なぜかうまくいかない。290と193(写真のような)が必要です この部分のコードを書くのを手伝ってください...。 ありがとうございました。 Any questions from newcomers いくつかの都市伝説の検証『アジアセッションでの取引のように、一日の取引が動く』 トレーダーのライフハック: インジケーターで作られたファストフード Vitaly Muzichenko 2018.11.06 06:42 #6858 concilere:プロフェッショナルの皆さん、こんにちは。 EAのコードの一部を書くのを手伝ってほしい。 入力データに応じてダイナミックなStopLossとTakeProfitをEAに実装したいのですが、どうすればいいですか? ある期間(例えば過去24本のバー)のHIGHとLOWのデータを取得します。そのために次のような行を使いました。Ind_HIGH=HIGH[iHighest(Symbol(),0,MODE_HIGH,24,1)]; // 期間内の極値のインデックスを取得 Ind_LOW =Low[iLowest(Symbol(),0,MODE_LOW,24,1)];// 期間中の極値インデックスを取得する。そして、これらの極値における価格価値を決定するInd_H =iHigh(Symbol(),0,Ind_HIGH);// HIGHの価格値を取得 Ind_L_Low(Symbol(),0,Ind_LOW);// LOW 値を取得する...そして、1バー上の価格の値を取得します。Ind_C =iClose(Symbol(),0,1)とする。// CLOSE 価格を取得するInd_CとInd_H : Ind_Lの比較 SLやTPには整数が必要なようなので、価格差を取得してポイントに換算したいと思いました。 しかし、なぜかうまくいかない。290と193(写真のような)が必要です この部分のコードを書くのを手伝ってください...。 ありがとうございました。ここで、最大/最小バーインデックス Ind_HIGH=iHighest(Symbol(),0,MODE_HIGH,24,1); // 期間内の極値のインデックスを取得Ind_LOW =iLowest(Symbol(),0,MODE_LOW,24,1);// 期間中の極値インデックスを取得する。 Dmitrii Shcherbakov 2018.11.06 09:10 #6859 Vitaly Muzichenko:ここで、MAX/MINバーインデックス Ind_HIGH=iHighest(Symbol(),0,MODE_HIGH,24,1); // 期間中の極値のインデックスを取得する。Ind_LOW =iLowest(Symbol(),0,MODE_LOW,24,1); // 期間中の極値のインデックスを取得する。はい、万歳!うまくいった! Vitalyさん、ありがとうございます 最初は、端末が悪態をつき始めた。計算方法を変更する必要がありました。 という感じでした。 StopLoss=(Ind_C1-Ind_L24); //SLオープン買いを計算します。 TakeProfit=(Ind_C1-Ind_L24); /calculateTPオープン買い で、今はこんな感じです。 StopLoss=(Ind_C1-Ind_L24)/Point; //SLオープン買いを計算します。 TakeProfit=(Ind_C1-Ind_L24)/Point;//TPオープン買いを計算します。 で、すべてうまくいきました...)) Vatal 2018.11.06 09:59 #6860 rsx-nrp-coronforex.mq4のインジケーターを持っていますが、曲線からデータを取得するためにどのパラメータを使用すればよいか教えてください。 double RSX_M = iCustom(Symbol(),PERIOD_CURRENT,"\rsx-nrp-coronforex",?????)ここに 何を書けばいいのでしょうか ?)。 ファイル: rsx-nrp-coronforex.mq4 8 kb 1...679680681682683684685686687688689690691692693...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
履歴から前回の取引を探し、ストップロスで決済されたかどうかを確認する:-)
- コメントに[sl]または(sl)を追加 - 私の理解では、サーバーの設定に依存します。原則として最初の1枚。
- ストップ高付近の終値
時間によるフィルタリングが必要
♪ it's them that need to be filtered by time ♪
??
アドバイザーは記憶力が悪く、開封した注文を覚えていないのでは?
??
あなたのアドバイザーは記憶力が悪く、自分が開けた注文を覚えていないのでは?
こんにちは、私は本当に馬鹿にされています。
mql4で連想配列を作成する方法は?私はキー -timecurrent と値 - tick price を保存する必要があります。そして、このペアで作業をする。
もう一つの質問ですが、なぜMT5はティックのインポートを拒否するのですか?
引用符付きのCSVファイルがあるのですが、何が必要ですか?
フィールドセパレーターが正しく、日付と時刻が別々のフィールドに、正しいフォーマットで記述されている必要があります...
とか、行の区切りは \r で区切るとか(単に \n を取るのか、エンコードに依存するのか忘れた)。
覚えている」のではなく、「データを失わずにきちんと再起動する」ことが重要なのです。そのためには、記憶することではなく、見つけることが大切です。テスターの場合は、もちろん記憶していればいいのです。
最初のティックで一回です - 利用可能な履歴を調べて、自分の最も新しいものを選択します :-)
(TSは1つ以上の未決済注文を市場に出しておらず、履歴に一括して飛んでくることはありません)
次は......覚えとけよ
プロフェッショナルの皆さん、こんにちは。


EAのコードの一部を書くのを手伝ってほしい。
入力データに応じてダイナミックなStopLossとTakeProfitをEAに実装したいのですが、どうすればいいですか?
ある期間(例えば過去24本のバー)のHIGHとLOWのデータを取得します。
そのために次のような行を使いました。
Ind_HIGH=HIGH[iHighest(Symbol(),0,MODE_HIGH,24,1)]; // 期間内の極値のインデックスを取得
Ind_LOW =Low[iLowest(Symbol(),0,MODE_LOW,24,1)];// 期間中の極値インデックスを取得する。
そして、これらの極値における価格価値を決定する
Ind_H =iHigh(Symbol(),0,Ind_HIGH);// HIGHの価格値を取得
Ind_L_Low(Symbol(),0,Ind_LOW);// LOW 値を取得する
...そして、1バー上の価格の値を取得します。
Ind_C =iClose(Symbol(),0,1)とする。// CLOSE 価格を取得する
Ind_CとInd_H : Ind_Lの比較 SLとTPに整数値が必要なようなので、価格差を取得してポイントに変換したいと思いました。
しかし、なぜかうまくいかない。290と193(写真のような)が必要です
この部分のコードを書くのを手伝ってください...。
ありがとうございました。
プロフェッショナルの皆さん、こんにちは。
EAのコードの一部を書くのを手伝ってほしい。
入力データに応じてダイナミックなStopLossとTakeProfitをEAに実装したいのですが、どうすればいいですか?
ある期間(例えば過去24本のバー)のHIGHとLOWのデータを取得します。
そのために次のような行を使いました。
Ind_HIGH=HIGH[iHighest(Symbol(),0,MODE_HIGH,24,1)]; // 期間内の極値のインデックスを取得
Ind_LOW =Low[iLowest(Symbol(),0,MODE_LOW,24,1)];// 期間中の極値インデックスを取得する。
そして、これらの極値における価格価値を決定する
Ind_H =iHigh(Symbol(),0,Ind_HIGH);// HIGHの価格値を取得
Ind_L_Low(Symbol(),0,Ind_LOW);// LOW 値を取得する
...そして、1バー上の価格の値を取得します。
Ind_C =iClose(Symbol(),0,1)とする。// CLOSE 価格を取得する
Ind_CとInd_H : Ind_Lの比較 SLやTPには整数が必要なようなので、価格差を取得してポイントに換算したいと思いました。
しかし、なぜかうまくいかない。290と193(写真のような)が必要です
この部分のコードを書くのを手伝ってください...。
ありがとうございました。
ここで、最大/最小バーインデックス
Ind_HIGH=iHighest(Symbol(),0,MODE_HIGH,24,1); // 期間内の極値のインデックスを取得
Ind_LOW =iLowest(Symbol(),0,MODE_LOW,24,1);// 期間中の極値インデックスを取得する。
ここで、MAX/MINバーインデックス
Ind_HIGH=iHighest(Symbol(),0,MODE_HIGH,24,1); // 期間中の極値のインデックスを取得する。
Ind_LOW =iLowest(Symbol(),0,MODE_LOW,24,1); // 期間中の極値のインデックスを取得する。
はい、万歳!うまくいった!
Vitalyさん、ありがとうございます
最初は、端末が悪態をつき始めた。計算方法を変更する必要がありました。
という感じでした。
StopLoss=(Ind_C1-Ind_L24); //SLオープン買いを計算します。
TakeProfit=(Ind_C1-Ind_L24); /calculateTPオープン買い
で、今はこんな感じです。
StopLoss=(Ind_C1-Ind_L24)/Point; //SLオープン買いを計算します。
TakeProfit=(Ind_C1-Ind_L24)/Point;//TPオープン買いを計算します。
で、すべてうまくいきました...))
rsx-nrp-coronforex.mq4のインジケーターを持っていますが、曲線からデータを取得するためにどのパラメータを使用すればよいか教えてください。
double RSX_M = iCustom(Symbol(),PERIOD_CURRENT,"\rsx-nrp-coronforex",?????)ここに 何を書けばいいのでしょうか ?)。