long A = AccountInfoInteger(ACCOUNT_LOGIN); // 661701long B = A;
long C = 661701;
Print(" A=",A," B=",B," C=",C);
long X =(long)10000;
long L1 = A*X;
long L2 = B*X;
long L3 = C*X;
Print(" L1=",L1," L2=",L2," L3=",L3);
1 pips (пункт) равен:
для валютных пар с 5 знаками после запятой - минимальному изменению 4-го знака после запятой (0,0001);
для валютных пар с 3 знаками после запятой - минимальному изменению 2-го знака после запятой (0,01).
より信頼性が高い?初期化時のハンドルの取得が確実でないのはなぜですか?必要なデータの確認ができないのはなぜですか?ましてや、チェックの有無が信頼できないのはなぜか。
初心者の方には難しいかもしれませんが、時間が経てばすべてが明らかになるはず...。
実は、後回しにせず、すぐに解決しようと思っているのですが...。意味もわからず、ある動作をただ真似するのは嫌です。もし、MQL4のような組み込み関数としてコードを用意するのであれば、バー数を示す追加パラメータを追加することになるでしょう。
なぜ読み込まれるのですか?
"普通の数字 "は定数表現であり、これも型を持つ。この場合、int型になります。
各々がint型の2つの部分式の乗算からなる式もint型である。ここでオーバーフローが発生する。
そして、その時だけ、long 変数の初期化時にint式の型からlong型への暗黙の変換が行われます。
ここではすべてがクリアになる。ちなみに、この場合、各オペランドを longにキャストする必要はない。一方をキャストして、もう一方を暗黙のうちにキャストすればいいのです。
これは、私が言いたかったことなのですが、あまりアカデミックな言葉を使っていないのです。要は、他の求職者に警告することです。
質問が違う。タルムードのどこにそんなことが書いてあるんだ?
"普通の数字 "は定数表現で、型も持って いる。この場合、int型になります。
例えば、Xを100000000とすると、long 型になるのですか? また、ulongやdatetime、stringでも だめなのですか?
数値255のucharまたはshortの型は何ですか?
なぜ読み込まれるのですか?
ログとコードが混在しているようです。上記のコードは、「きれいに」動作します。そして、このようなログを得るためには、変数AとBをint型またはuint型にし、変数Xをuint型に する必要があったのです。
そして、これがオリジナルコードの作品です。
ビルド314(2010年8月20日)。
別のコードを引用しました
最初の行に特に注意してください。あなたのアカウントには別の番号があるかもしれません。調べて、ロング Cに入れる=。
再度結果を確認
ビルド314(2010年8月20日)。
USDCHFペアのSymbolInfoDouble(_Symbol,SYMBOL_POINT)関数では、小数点以下5桁のポイントサイズが生成されますが、このペアはポイント値0.0001で受け入れられているのに、なぜでしょうか?
この楽器に4桁の数字があるとなぜ思うのか、端末には明らかに5桁の数字が表示されている
この機能は、5桁の口座でも異なるポイント値を返すことができますが、すべてはブローカーが受け入れる設定に依存します。
例えば、ある証券会社では、次のようなコメントがあります。
と5桁目に相当する1pipsを持つものがあります。
それが言いたかったのですが、あまりアカデミックな言葉ではありません。そして、最も重要なのは、他の求職者に警告することです。
質問が違う。どのタルムードのどこに書いてあるんだ?
"普通の数字 "は定数表現であり、これも型を持つ。この場合、int型になります。
例えば、Xを100000000とすると、long 型になるのですか? また、ulongやdatetime、stringでも だめなのですか?
数値255のucharまたはshortの型は何ですか?
定数 10000000000 はすでに long 型です。
どのように置けばいいのでしょうか?通常の言語には、明示的な型変換を行わずに定数の型を指定できる接尾辞-修飾子がある。MQL5については、float用しか見つかっていません。したがって、uchar, ushort, uint, ulong, char, short, long 型の定数(定数値が int 型に収まる場合)を明示的に型変換 せずに定義することは不可能です。
定数255はint型である。例えば、文字定数はushort型であると宣言されているなど、型の記述の中に何かを見出すことができます。また、datetime型、color型、bool型、double型、string型の定数についての情報もあります。
定数型は sizeof が導入されていれば、そのサイズを表示することができます(なぜ導入されているのかは、開発者に聞いてみてください)。
一般に、double定数のfだけはfloatに変更して動作するが、これはこのような定数型の大きさでわかる。
ここで、私が見つけた唯一のsizeof操作の賢明な使用法です。:)
別のコードをお渡ししました
最初の行に特に注意してください。あなたのアカウントに別の番号がある可能性があります。調べて、ロング Cに入れる=。
再度結果を確認
ビルド314(2010年8月20日)。
いいえ、あなたのような効果はありません。MT5のビット版を確認する程度です。私は64ビット版を持っていますが、あなたはどうですか?
ところで、私がテストした修正コードでは、私と同じような結果が得られるのでしょうか?
もしそうなら、私が見たものは、値の「起源」に関するバグと非常によく似ています。つまり、さらなる計算のベースとなる値がもともとどこから来たかによって、コードの動作が(正しくもあり正しくもない)異なることがあるのです。