MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1103 1...109610971098109911001101110211031104110511061107110811091110...1953 新しいコメント Artyom Trishkin 2020.03.24 23:00 #11021 MIKHAIL VINOGRADOV: ごあいさつ CTrade.PositionCloseBy(ticket1,ticket2) を使用して、異なるロットの反対注文を決済することができないのですが。 ResultRetCode() - エラー10035が発生します。 何が原因なのか、アドバイスをお願いします。 10035 トレード_レトコード_無効な注文 無効または禁止されている注文タイプ そこで何をやっているのか、よく観察してください。 Alexandr Sokolov 2020.03.25 00:07 #11022 SetIndexBuffer関数は、バッファを特定のグラフィック構造に バインドし、iCustomを通してそれらにアクセスするために必要である、と私は正しく理解していますか? 例えば、高値用の配列を作成する場合、SetIndexBufferでバインドせずに宣言するだけで、... #property indicator_buffers ......無視することができます。 また、SetIndexBufferで結合できるのはdouble型の配列のみで、datetime型やその他の配列は結合できない。 ただ、この点を十分に理解していない(理解していた)ので、今、思いついたのですが、明確にしたいのですが......。 Alexey Viktorov 2020.03.25 05:51 #11023 Alexandr Sokolov: SetIndexBuffer関数は、バッファを特定のグラフィック構造に バインドし、iCustomを通してそれらにアクセスするために必要である、と私は正しく理解していますか? 例えば、高値用の配列を作成する場合、SetIndexBufferでバインドせずに宣言するだけで、... .........無視することができます。 また、SetIndexBufferで結合できるのはdouble型の配列のみで、datetime型やその他の配列は結合できない。 ただ、この点を十分に理解していない(理解していた)ので、今、思いついたのですが、明確にしたいのですが......。 構築物ではなく、データセットなのです。ですから、そううまくいくとは思えません。確認はしていないものの datetime型については、doubleに書き込んで、読み込み時に強制的に適用することができます。 Рома Опанащенко 2020.03.25 05:54 #11024 Happy:おはようございます。 質問です。テスターでは、デイトレ側のインターフェイスで(次の日線が通過するとき)、プログラムが保留注文を出しているはずです。すでにあった保留中の注文に価格が触れたため、その注文は開かれましたが、別の保留中の注文を 開くという指示は、なぜかシステムに無視されました。実際の口座でも、ロボットの指示が単に無視され、そのために必要なアクションが実行されないということが起こりうるのでしょうか。 そしてもう一つの質問。Strategy Testerを動かしているのですが、可視化で1週間ほど経過して、次のようなメッセージが表示され、非常に困りました。 177564ティックイベント(447バー、7888506バーステート)を0:17:42.694で処理(総時間は0:17:48.217です) 177564ティックイベント(447バー、7888506バーステート)が0時17分42秒694で処理(合計時間0時17分48秒217)。 よくわからないんだけど、忙しくてテストが続けられないの?それとも、私のコンピュータのリソースを気にしているのでしょうか?エラーメッセージが表示されないのですが。単に自分自身を終了させるだけです。ただし、日付は7日ではなく、7カ月にしました。 テストパスの最初から最後までを見たいです。 どのような宗教は、彼が例えば1年または数年のために視覚的にテストすることを許可していない?そして、例えば前年度のプログラムの効果を視覚的に確認することができます。 そしてもう一つ質問です。(未回答かもしれませんが))テスターの2周は当然のように動作し、当日の上記碑文の直前にはすべての指示を無視することが起こるのはどうしてでしょうか?数ラウンドは正常に動作していたのに(注文を開けてから閉める)、ドカンと全部無視されるなんてことがあるのでしょうか。開閉はどちらでもない。テスト期間終了のためなのか、それとも他の理由があるのか。 Борис Каримов 2020.03.25 10:24 #11025 ftmのメイン画面のbrentとwtiのチャートが、私の個人口座の相場そのものと異なっている。何か感想はありますか?特にオイルチャートの管理は、ftmの "台所 "で行われていることは間違いないでしょう。説明がない。その証拠に、私のキャビネットにある価格は、実際の価格と正反対で、トレーダーにとっては常にマイナスである。詐欺の匂いがする...。 Andrei Sokolov 2020.03.25 11:34 #11026 Yevhenii Levchenko: ...........しかし、ある時点で、自分でトレードをクローズしたのか、それとも他の人が入ってクローズしたのかを判断する必要がある......。 処方箋の書き方なのか、EAを編集せずに使用する方法なのか、明確に書いてください。 jaffer wilson 2020.03.26 09:12 #11027 4403エラーはどのように処理すればよいのですか? Vladimir Starikov 2020.03.26 13:52 #11028 こんにちは。 私は自分のEAにA/Dインディケータを使いたかったのですが、純粋な形であるその移動平均では使えません。 だから関数を作ったんです。 //+------------------------------------------------------------------+ //| A/D機能 //+------------------------------------------------------------------+ double A_D(ENUM_TIMEFRAMES tf, int shift) { double res=0; res=iAD(NULL,tf, shift); return res; } //+------------------------------------------------------------------+ //| A/D機能 //+------------------------------------------------------------------+ double A_D_moving(ENUM_TIMEFRAMES tf, int period) { double res=0; double a[]; for(int i=period; i>=1; i--) { a[i]= A_D(tf, i) とする。 } for(int i=period; i>=1; i--) { res=iMAOnArray(a,0,period,0,MODE_SMA,0); } return res; } しかし、テスト中に、このリビジョンではA_D_moving()がバグっていることが明らかになり、テスト実行時にクリティカルエラーが 発生するようになったのです。 ご協力いただける方お願いします。 A_D_moving()はどの程度正しく書かれていますか?誤りがある場合は、その旨ご記入ください。 ありがとうございました。 Any questions from newcomers Trix function issue どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - Artyom Trishkin 2020.03.26 14:09 #11029 AurelianoV: コードを正しく挿入してください。 Vladimir Starikov 2020.03.26 14:14 #11030 Artyom Trishkin: コードを正しく挿入してください。 申し訳ありません1 /+------------------------------------------------------------------+ //| Функция A/D | //+------------------------------------------------------------------+ double A_D(ENUM_TIMEFRAMES tf, int shift) { double res=0; res=iAD(NULL,tf, shift); return res; } //+------------------------------------------------------------------+ //| Функция A/D | //+------------------------------------------------------------------+ double A_D_moving(ENUM_TIMEFRAMES tf, int period) { double res=0; double a[]; for(int i=period; i>=1; i--) { a[i]= A_D(tf, i); } for(int i=period; i>=1; i--) { res=iMAOnArray(a,0,period,0,MODE_SMA,0); } return res; } すみません 1...109610971098109911001101110211031104110511061107110811091110...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ごあいさつ
CTrade.PositionCloseBy(ticket1,ticket2) を使用して、異なるロットの反対注文を決済することができないのですが。
ResultRetCode() - エラー10035が発生します。
何が原因なのか、アドバイスをお願いします。
10035
トレード_レトコード_無効な注文
無効または禁止されている注文タイプ
そこで何をやっているのか、よく観察してください。
SetIndexBuffer関数は、バッファを特定のグラフィック構造に バインドし、iCustomを通してそれらにアクセスするために必要である、と私は正しく理解していますか?
例えば、高値用の配列を作成する場合、SetIndexBufferでバインドせずに宣言するだけで、...
......無視することができます。
また、SetIndexBufferで結合できるのはdouble型の配列のみで、datetime型やその他の配列は結合できない。
ただ、この点を十分に理解していない(理解していた)ので、今、思いついたのですが、明確にしたいのですが......。
SetIndexBuffer関数は、バッファを特定のグラフィック構造に バインドし、iCustomを通してそれらにアクセスするために必要である、と私は正しく理解していますか?
例えば、高値用の配列を作成する場合、SetIndexBufferでバインドせずに宣言するだけで、...
.........無視することができます。
また、SetIndexBufferで結合できるのはdouble型の配列のみで、datetime型やその他の配列は結合できない。
ただ、この点を十分に理解していない(理解していた)ので、今、思いついたのですが、明確にしたいのですが......。
構築物ではなく、データセットなのです。ですから、そううまくいくとは思えません。確認はしていないものの
datetime型については、doubleに書き込んで、読み込み時に強制的に適用することができます。
おはようございます。
質問です。テスターでは、デイトレ側のインターフェイスで(次の日線が通過するとき)、プログラムが保留注文を出しているはずです。すでにあった保留中の注文に価格が触れたため、その注文は開かれましたが、別の保留中の注文を 開くという指示は、なぜかシステムに無視されました。実際の口座でも、ロボットの指示が単に無視され、そのために必要なアクションが実行されないということが起こりうるのでしょうか。
そしてもう一つの質問。Strategy Testerを動かしているのですが、可視化で1週間ほど経過して、次のようなメッセージが表示され、非常に困りました。
177564ティックイベント(447バー、7888506バーステート)を0:17:42.694で処理(総時間は0:17:48.217です)
177564ティックイベント(447バー、7888506バーステート)が0時17分42秒694で処理(合計時間0時17分48秒217)。
よくわからないんだけど、忙しくてテストが続けられないの?それとも、私のコンピュータのリソースを気にしているのでしょうか?エラーメッセージが表示されないのですが。単に自分自身を終了させるだけです。ただし、日付は7日ではなく、7カ月にしました。 テストパスの最初から最後までを見たいです。
どのような宗教は、彼が例えば1年または数年のために視覚的にテストすることを許可していない?そして、例えば前年度のプログラムの効果を視覚的に確認することができます。
そしてもう一つ質問です。(未回答かもしれませんが))テスターの2周は当然のように動作し、当日の上記碑文の直前にはすべての指示を無視することが起こるのはどうしてでしょうか?数ラウンドは正常に動作していたのに(注文を開けてから閉める)、ドカンと全部無視されるなんてことがあるのでしょうか。開閉はどちらでもない。テスト期間終了のためなのか、それとも他の理由があるのか。
...........しかし、ある時点で、自分でトレードをクローズしたのか、それとも他の人が入ってクローズしたのかを判断する必要がある......。
処方箋の書き方なのか、EAを編集せずに使用する方法なのか、明確に書いてください。
こんにちは。
私は自分のEAにA/Dインディケータを使いたかったのですが、純粋な形であるその移動平均では使えません。
だから関数を作ったんです。
//+------------------------------------------------------------------+
//| A/D機能
//+------------------------------------------------------------------+
double A_D(ENUM_TIMEFRAMES tf, int shift)
{
double res=0;
res=iAD(NULL,tf, shift);
return res;
}
//+------------------------------------------------------------------+
//| A/D機能
//+------------------------------------------------------------------+
double A_D_moving(ENUM_TIMEFRAMES tf, int period)
{
double res=0;
double a[];
for(int i=period; i>=1; i--)
{
a[i]= A_D(tf, i) とする。
}
for(int i=period; i>=1; i--)
{
res=iMAOnArray(a,0,period,0,MODE_SMA,0);
}
return res;
}
しかし、テスト中に、このリビジョンではA_D_moving()がバグっていることが明らかになり、テスト実行時にクリティカルエラーが 発生するようになったのです。
ご協力いただける方お願いします。
A_D_moving()はどの程度正しく書かれていますか?誤りがある場合は、その旨ご記入ください。
ありがとうございました。
コードを正しく挿入してください。
コードを正しく挿入してください。
申し訳ありません1
すみません