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

 
olis:

こんにちは。

OrderModifyはどのように機能するのですか?
うまくいかなかった。

OrderModify(0,0,Bid-20*Point,0,0,0);

StopLossを動かせばいいんだ。4051エラーです。

ありがとうございました。


コードベースには専門家がいないので、そこから正しいコードを抜き出すだけでいいのでしょうか?
 
7777877:

こんにちは。ここで質問です。 MQL4S.K.の本では 「GlobalVariables」の章の「Properties of GV Variables」に、こう書かれています。 "GV変数はdouble型しか持てない"。以下、「GlobalVariableDel()関数」の項に、以下の内容のエキスパートglobalvar.mq4が例示されています。

質問:この例では ExpertNew_Expert のグローバル 変数は、先に述べた ようにdouble であるべきなのに、なぜ int なのでしょうか?

回答ありがとうございました。

double型でなければならない」ではなく、「doubleとしてグローバル変数に 格納されている」のです。違いを実感してください)
 
sergeev:

コードベースには専門家がいないので、そこから正しいコードを抜き出すだけでいいのでしょうか?


があります。

では、初心者の私はどうすれば理解できるのでしょうか?

 
olis:


ここにあります。

では、初心者でない人はどのように把握すればいいのでしょうか。

本当に残念だ、全部デタラメだ。

捨てて、良いものを探してください。

 
olis:

こんにちは。

OrderModifyはどのように機能するのですか?
うまくいかなかった。

OrderModify(0,0,Bid-20*Point,0,0,0);

StopLossを動かせばいいんだ。4051エラーです。

ありがとうございました。

テキストブック - それは何ですか?ここを見て ください - f - iya trawl (marginal)?

変更可能な最大条件についてのチェックはどこに あるのですか?

 

再び質問を繰り返す。

バッファを経由して履歴データを実行することが可能です。THISはいらない!!!!!!!!!!!!!問答無用でALREADYしてしまった...。というか、デタラメな質問ですが......)。

描かれた指標となる線を歴史の中でRUNさせたい。

ObjectCreate(name,OBJ_LABEL,0,0,0);

つまり、インジケーターのiBarsShiftの値をヒストリーで加減できるのか、という質問です。

グローバル変数に日付が入っているのですが、例えば

expert stiang Data = "02.01.2009  01.00";

日付("02.01.2009 01.00") によって、インジケーターの水平方向のラインが 設定されます。日付を変更することはできますが、グローバル変数で手動でCHANGEしなければなりません。

そこで、「一般的に、キーの組み合わせだけで、日付変更を有効にするには? iBarsShiftに値を追加することを考えたのです。

そして、そのキーコンビネーションをインジケーターに書き込む方法。MT5では可能なのは知っています。MT4について質問です。

 


理解できない。その理由は以下の通りです。次のような文字列があります。

Experts=GlobalVariableGet(Quantity);         // Получим тек. знач.

GlobalVariableGet(Quantity)関数は、double型の値を返します。変数Expertの値はintである。そして、型付け規則に従って、演算記号の右側の式(ここでは等号)の値が演算記号の左側の変数型にキャストされる。この場合、Expert 変数は前と同じく int 型になります。しかし、ラインでは

GlobalVariableSet(Quantity, Experts)
GlobalVariableSet(Quantity, Experts)関数では、第2パラメータ(Expert変数)は(定義上)double型でなければなりませんが、私たちのExpert変数はint型です...。FUNCTIONSの内部にタイプキャストのルール(のようなもの)があるのでしょうか?
 
ユーザーがキーを押したときの応答をプログラム中に実装することは可能ですか(可能な場合、どのような関数で)。
 
7777877:


理解できない...その考察は以下の通りです。文字列があるんです。

GlobalVariableGet(Quantity)関数は、double型の値を返します。Expert変数がint値を持つ。そして、型付け規則に従って、演算記号の右側の式の値(この場合、演算記号と等しい)を演算記号の左側の変数の型にキャストする。この場合、Expert 変数は前と同じく int 型になります。しかし、ラインでは

GlobalVariableSet(Quantity, Experts)関数では、第2パラメータ(Expert変数)は(定義上)double型でなければなりませんが、Expert変数ではint型です...FUNCTIONSの内部にタイプキャストのルール(のようなもの)があるのでしょうか?


型変換は バイトの作業として扱います。

ある型から別の型に変換するということは、コンピュータのメモリ上で数値のバイト表現を扱うことを意味します。

バイトはどこにも行きませんが、あるデータ型と他のデータ型とでは、そのバイトを表現する方法が全く異なるだけです。

 
MikeM:
ユーザーのキー操作に対する反応をプログラムに実装することは可能ですか(可能な場合、どのような機能で)。

MT5では可能です。