GlobalVariableGet(Quantity)関数は、double型の値を返します。変数Expertの値はintである。そして、型付け規則に従って、演算記号の右側の式(ここでは等号)の値が演算記号の左側の変数型にキャストされる。この場合、Expert 変数は前と同じく int 型になります。しかし、ラインでは
GlobalVariableGet(Quantity)関数は、double型の値を返します。Expert変数がint値を持つ。そして、型付け規則に従って、演算記号の右側の式の値(この場合、演算記号と等しい)を演算記号の左側の変数の型にキャストする。この場合、Expert 変数は前と同じく int 型になります。しかし、ラインでは
こんにちは。
OrderModifyはどのように機能するのですか?
うまくいかなかった。
OrderModify(0,0,Bid-20*Point,0,0,0);
StopLossを動かせばいいんだ。4051エラーです。
ありがとうございました。
コードベースには専門家がいないので、そこから正しいコードを抜き出すだけでいいのでしょうか?
こんにちは。ここで質問です。 MQL4S.K.の本では 、 「GlobalVariables」の章の「Properties of GV Variables」に、こう書かれています。 "GV変数はdouble型しか持てない"。以下、「GlobalVariableDel()関数」の項に、以下の内容のエキスパートglobalvar.mq4が例示されています。
質問:この例では 、Expert と New_Expert のグローバル 変数は、先に述べた ようにdouble 型 であるべきなのに、なぜ int 型 なのでしょうか?
回答ありがとうございました。
コードベースには専門家がいないので、そこから正しいコードを抜き出すだけでいいのでしょうか?
があります。
https://book.mql4.com/ru/trading/ordermodify
では、初心者の私はどうすれば理解できるのでしょうか?
ここにあります。
では、初心者でない人はどのように把握すればいいのでしょうか。
本当に残念だ、全部デタラメだ。
捨てて、良いものを探してください。
こんにちは。
OrderModifyはどのように機能するのですか?
うまくいかなかった。
OrderModify(0,0,Bid-20*Point,0,0,0);
StopLossを動かせばいいんだ。4051エラーです。
ありがとうございました。
テキストブック - それは何ですか?ここを見て ください - f - iya trawl (marginal)?
変更可能な最大条件についてのチェックはどこに あるのですか?
再び質問を繰り返す。
バッファを経由して履歴データを実行することが可能です。THISはいらない!!!!!!!!!!!!!問答無用でALREADYしてしまった...。というか、デタラメな質問ですが......)。
描かれた指標となる線を歴史の中でRUNさせたい。
つまり、インジケーターのiBarsShiftの値をヒストリーで加減できるのか、という質問です。
グローバル変数に日付が入っているのですが、例えば
expert stiang Data = "02.01.2009 01.00";
日付("02.01.2009 01.00") によって、インジケーターの水平方向のラインが 設定されます。日付を変更することはできますが、グローバル変数で手動でCHANGEしなければなりません。
そこで、「一般的に、キーの組み合わせだけで、日付変更を有効にするには? iBarsShiftに値を追加することを考えたのです。
そして、そのキーコンビネーションをインジケーターに書き込む方法。MT5では可能なのは知っています。MT4について質問です。
タイプ変換
理解できない。その理由は以下の通りです。次のような文字列があります。
GlobalVariableGet(Quantity)関数は、double型の値を返します。変数Expertの値はintである。そして、型付け規則に従って、演算記号の右側の式(ここでは等号)の値が演算記号の左側の変数型にキャストされる。この場合、Expert 変数は前と同じく int 型になります。しかし、ラインでは
GlobalVariableSet(Quantity, Experts)
GlobalVariableSet(Quantity, Experts)関数では、第2パラメータ(Expert変数)は(定義上)double型でなければなりませんが、私たちのExpert変数はint型です...。FUNCTIONSの内部にタイプキャストのルール(のようなもの)があるのでしょうか?理解できない...その考察は以下の通りです。文字列があるんです。
GlobalVariableGet(Quantity)関数は、double型の値を返します。Expert変数がint値を持つ。そして、型付け規則に従って、演算記号の右側の式の値(この場合、演算記号と等しい)を演算記号の左側の変数の型にキャストする。この場合、Expert 変数は前と同じく int 型になります。しかし、ラインでは
GlobalVariableSet(Quantity, Experts)関数では、第2パラメータ(Expert変数)は(定義上)double型でなければなりませんが、Expert変数ではint型です...FUNCTIONSの内部にタイプキャストのルール(のようなもの)があるのでしょうか?型変換は バイトの作業として扱います。
ある型から別の型に変換するということは、コンピュータのメモリ上で数値のバイト表現を扱うことを意味します。
バイトはどこにも行きませんが、あるデータ型と他のデータ型とでは、そのバイトを表現する方法が全く異なるだけです。
ユーザーのキー操作に対する反応をプログラムに実装することは可能ですか(可能な場合、どのような機能で)。
MT5では可能です。