初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 821

 
User_mt5:

開発者の方々はどうおっしゃるのでしょうね。

何も言われない。みんなに別々に説明するのがもう嫌になってるんだろう。

もっと読めばいいんだよ。

私は巧妙な外観で何も説明することはできませんが、私は読んで、これはMT4または5からではなく、これはWindowsからであり、プロセッサはその起源を取ることを理解する。ですから、この説明で十分であれば、わざわざ文字列に変換された値を読む必要はありませんし、あなたが見たものが計算式でカウントされたり、取引サーバーへのリクエストで送信されるものではないことを理解する必要があります。

 
Alexey Viktorov:

何も言われない。みんなに別々に説明するのが嫌になったのでしょう。

もっと読めばいいんだよ。

何もスマートに説明できないのですが、MT4や5からではなく、Windowsとプロセッサからだということは読んで理解しました。ですから、この説明で十分であれば、わざわざ文字列に変換された値を読む必要はありませんし、あなたが見たものが計算式でカウントされたり、取引サーバーへのリクエストで送信されるものではないことを理解しておいてください。

ありがとうございます、拝読させていただきました。ヘルプには実数値がどうなっているか詳しく説明されていますが、私はこれを信じていません。"あなたが見ているものは、数式でカウントされたり、取引サーバーへのリクエストで送信されるものではありません。"そうであるべきです。
 
Андрей:
ありがとうございます、拝読させていただきました。参考文献では実数がどうなっているのか詳しく説明されていますが、私はこれを信じて いません。というのは、「目に見えるものは、計算式でカウントされたり、取引サーバーへのリクエストで送られるものではない」のです。

でも、確認は簡単...。

ロット0.07のオープンオーダーを送信し、その値を印刷する...


 
Alexey Viktorov:

でも、確認は簡単...。

ロット0.07で注文を出し、この値を印刷する...


それが私の信条で、「こう あるべき」というのは信じていません。
 
Андрей:
それが私の信念であり、「こう でなければならない」とは思っていないのです。

そうなるのなら、そうなのだろう。そうでなければ、ソフトに関係なく0.07が......を出すとしたら、どうやって戦えばいいのでしょう。結局、正規化されていない0.07も同じようなバグがある。しかし、1より大きい数字、例えば13.07で実験すれば、問題ないでしょう。

 
Alexey Viktorov:

そうなれば、そうなのでしょう。そうでなければ、ソフトに関係なく0.07が......にされても戦えない。結局、正規化されていない0.07も同じようなバグがある。しかし、1より大きい数字、例えば13.07で実験してみれば、問題ないでしょう。

ヘルプにこのような注意書きがあります。

"例えば、0.3や0.7という数字はコンピュータの中では無限の分数として表現されるが、0.25という数字は2のべき 乗として正確に記憶される。"

でも、それはあくまで意見の相違です。

 

こんにちは。高速MAが低速MAを下から上へ横切ったバーの番号を見つけるのを手伝ってください。

 
lil_lil:

こんにちは。高速MAが低速MAと交差したバーの番号を下から上に見つけるのを助けてください。


大まかなアルゴリズム

  1. OnInit()で2つのハンドル(fastとslowの Moving Averageインジケータ 用)を作成します。
  2. OnTick() (毎ティックではなく、新しいバーでのみ動作することを推奨) で、2つの配列を宣言します - それらのうちの1つは高速MAから値をコピーし、2番目の配列は低速MAからデータをコピーします。
  3. slow MAとfast MAから、例えば最後の100個の値(つまりインデックス "0 "と番号 "100 "のデータをコピーする)をこれらの配列にコピーします。
  4. 配列のインデックス#0がグラフの右端の棒に対応するように配列を反転させる。
  5. あとは、両方の配列を "0 "から "100-1 "までループして、交差点を探せばいいだけです。交差点を見つけると、ループ変数の値はバー番号になります。
注意:このアルゴリズムには、エラーに対するチェックや保護は考慮されていません。

 
グラフィカルオブジェクトが他のウィンドウで削除/変更されたかどうかを知る方法はありますか?(プログラムが実行されていない状態)
 
User_mt5:
別ウィンドウのグラフィカルオブジェクトの削除/変更を知る方法はありますか?(実行中のプログラムがない)

ObjectGetInteger()で、chart_idプロパティを使用すると便利です。

理由: