[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 338

 
Gek34:

ヴィン 2012.08.20 13:28

Gek34です。

ありがとうございます、私はそれを分解する。そして、第二の質問で、上記の3つのポストを促すことができない?

情報が少ない

コードを添付します。保留中の指値・逆指値注文を出した後、修正用の線が表示され、それを動かせば必要に応じて注文が修正されるが、1ティックごとに、もう必要ないのに、修正しようとする。

コードを書くときにエラーを追跡していなかったが、今は書き直す気が起きない


理解するためには、論理を理解しなければならない。そしてそれは、私にとっては、とても時間がかかることなのです。申し訳ありません
 

注文の変更中にエラーが発生した場合、(ジャーナルはクリーンです)ではなく、(エキスパート)タブに表示されることを意味します。

1.Expert Advisor の計算でエラーが発生した(注文を修正するためのサーバーへの要求が送信されなかった)?

2.サーバーがエラーを返した(毎回のように 発生するため、アカウントがブロックされる可能性がある)?

 
Gek34:

注文の変更中にエラーが発生した場合、(ジャーナルはクリーンです)ではなく、(エキスパート)タブに表示されることを意味します。

1.Expert Advisor の計算でエラーが発生した(注文を修正するためのサーバーへの要求が送信されなかった)?

2.サーバーがエラーを返した(これは毎回のように起こるので、アカウントをブロックすることができます)?


エラーコード です。0 の場合、サーバーにリクエストが送信されていない。
 
skyjet:
...MetaTraderは、結果が重要かどうかを判断できますか?

はい、「不要な結果をスキップする」にチェックを入れた場合です。最適化結果]タブで、マウスの右ボタンを押す。
 
Zhunko:
せっかくなら、DOSでもう少し研究してみてはいかがでしょう。便利かもしれませんね。

ありがとう、わかったよ。

とても面白い。

 

https://www.mql5.com/ru/forum/138609/page333#683047

しかし、どなたかアレイを正しく編成する方法を教えてください。複雑な問題ではないのですが、自分では解けません。

 
silhouette:

https://www.mql5.com/ru/forum/138609/page333#683047

しかし、どなたかアレイを正しく編成する方法を教えてください。複雑な問題ではないのですが、自分では解けません。

紙の上で解いてみてください。

2) 一連の緑と赤の値の長さを求め、配列に格納する。

個人的には、アレイの大きさはどうしたらいいのか、よくわかりません。つまり、どの期間、どのバーから始まる緑と赤の値の画像を見たいのか?

 
artmedia70:

この問題を解決するために、「紙の上で」試してみてください。

2) 一連の緑と赤の値の長さを求め、配列に格納する。

個人的には、アレイのサイズをどうするのかが理解できません。つまり、どの期間、どのバーから始まる緑と赤の値の画像を見たいのか?

アレイの大きさはどうしたらいいのでしょうか。この指標は、計算されたバーの全間隔、すなわちバーの限界から始まって累積される必要があります。

問題の論理を言葉で表現してみる。

  • 色のLSMAを描画する3つのインジケーターバッファを持っています。現在のバーでの値が前のバーより高ければ、黄色と緑のバッファに値を残し、赤の値をクリアします。現在の値が以前の値より低い場合 - 逆に、現在の値が以前の値より低い場合。それ以外の場合は、赤と緑のバッファの値をクリアして、黄色のバッファだけを残します。
  • 緑シリーズのバッファ値は1、インデックス値は0です。現在のバーのグリーンバッファがEMPTY_VALUEで、前のバーもEMPTY_VALUEだった場合、グリーンバッファの値は1つ増加します(値の累積)。緑色のバッファの値 ==EMPTY_VALUE で、赤色のバッファの値 == EMPTY_VALUE もある場合(チャート上は黄色のみ)、それはシリーズの終了を意味します - インデックス 0 の緑のシリーズ配列にシリーズの長さを割り当てます(バッファに保存しています)。配列のインデックスを1つ増やし(次のインデックスは1、2、3など)、系列の値を1に戻し、次の緑色の系列の開始を待ちます。
  • 赤色系列のアレイで同様の操作を行う。
 
granit77:
はい、「無駄な結果をスキップする」ボックスにチェックを入れた場合です。最適化結果]タブで、マウスの右ボタンをクリックします。
ありがとうございました。
 
silhouette:

アレイの大きさはどうしたらいいのでしょうか。その指標は、計算されたバーの全間隔、すなわちバーの限界から始まって蓄積されなければならない。

問題の論理を言葉で表現してみる。

  • 色のLSMAを描画する3つのインジケーターバッファを持っています。現在のバーでの値が前のバーより高ければ、黄色と緑のバッファに値を残し、赤の値をクリアします。現在の値が以前の値より低い場合 - 逆に、現在の値が以前の値より低い場合。それ以外の場合は、赤と緑のバッファの値をクリアし、黄色のバッファだけを残します。
  • 緑シリーズのバッファ値は1、インデックス値は0です。現在のバーのグリーンバッファがEMPTY_VALUEで、前のバーもEMPTY_VALUEだった場合、グリーンバッファの値は1つ増加します(値の累積)。緑色のバッファの値 == EMPTY_VALUE で、赤色のバッファの値 == EMPTY_VALUE もある場合(チャート上は黄色のみ)、それはシリーズの終了を意味します - インデックス 0 の緑のシリーズ配列にシリーズの長さを割り当てます(バッファに保存しています)。配列のインデックスを1つ増やし(次のインデックスは1、2、3など)、系列の値を1に戻し、次の緑色の系列の開始を待ちます。
  • 赤色系列配列でも同様の操作を行う。

これらのアレイを埋める目的が明確でない限り、アルゴリズムは生まれない。このアレイが今後どのような用途に使われるかは不明である。そのため、保存に適したアルゴリズムが存在しないのです。何しろ、常に新しいデータで上書きされていくのだから。シリーズの長さのことですね。緑色のシリーズは、黄色または赤色のシリーズが始まると同時に終了します。同様に、赤のシリーズは、黄や緑のシリーズが始まると同時に終了します。つまり、現在有効な1つのシリーズと、その前のシリーズのみが最新となるのです。あるいは、そのようなシリーズがいくつもあって、交互に繰り返されるはずです。

要するに、農民工的に言えば、なぜこのようなシリーズ配列が必要なのか?ターキーでどのようにグラフィカルに表現されるのか、あるいは何のために?