新参者が聞く!? - ページ 23 1...1617181920212223242526 新しいコメント Dmitry Fedoseev 2016.01.04 16:24 #221 Михаил: longは変数型ですが、おかしいと繰り返します。PositionGetInteger()はlong型を返す。ENUM_POSITION_TYPEの ような長い型に悩まされる必要はないのです。とにかく、プログラマーは1回だけ型変換を行う。もっと短く書いたほうがいい。ここでは、初心者のプログラマーにアドバイスをしてくれるのですが...。 Dmitry Fedoseev 2016.01.04 16:25 #222 Nextor257:...POSITION_TYPE_BUYの前に(long)が指定されているのはなぜですか?... これは、変数がその場で型を変更することです。 Mikhail Filimonov 2016.01.04 16:26 #223 Dmitry Fedoseev:PositionGetInteger()はlong型を返す。ENUM_POSITION_TYPEの ような長い型に悩まされる必要はないのです。とにかく、プログラマーは1つの型変換を行う。もっと短く書いたほうがいい。ここでは、初心者の方へのアドバイスも行っているそうで・・・。その後に比較関数が実行されるため、不正確です。 if(type==(long)POSITION_TYPE_BUYまた、POSITION_TYPEは長くないがenum_position_type識別子商品説明ポジションタイプ購入ポジションタイプ売り販売する Dmitry Fedoseev 2016.01.04 16:33 #224 Михаил:間違っている、なぜならその後に比較対象が来るからだ。また、POSITION_TYPEは長くないがenum_position_type識別子商品説明ポジションタイプ購入ポジションタイプ売り販売する うん...プログラミングの知識が深いんだね。 Mikhail Filimonov 2016.01.04 16:37 #225 Dmitry Fedoseev: うん...プログラミングの知識が豊富なんだね。あなたには知識がないように見えるが、ただ野心があるだけだ。enum_position_property_integer識別子商品説明タイプPOSITION_TIMEポジションオープン時間時分ポジションタイムマスター1970年01月01日からのポジションオープン時間(ミリ秒)。 長位置時間更新1970年01月01日からの位置変化の時間(秒)。長位置決め時間更新データ1970年01月01日からの位置変化時間(ミリ秒)。長POSITION_TYPEポジションの種類enum_position_typePOSITION_MAGICポジションのマジックナンバー (ORDER_MAGIC 参照)長position_identifierポジション識別子は、新規に開設されたポジションに割り当てられるユニークな番号で、そのポジションが存続する限り変更されることはありません。ポジションを反転させても、ポジションの識別子は変わりません。長 Dmitry Fedoseev 2016.01.04 16:54 #226 Михаил:知識は全くないようですが、野心だけはあるようですね。enum_position_property_integer識別子商品説明タイプPOSITION_TIMEポジションオープン時間時分ポジションタイムマスター1970年01月01日からのポジションオープン時間(ミリ秒)。 長位置時間更新1970年01月01日からの位置変化の時間(秒)。長位置決め時間更新データ1970年01月01日からの位置変化時間(ミリ秒)。長POSITION_TYPEポジションの種類enum_position_typePOSITION_MAGICポジションのマジックナンバー (ORDER_MAGIC 参照)長position_identifierポジション識別子は、新規に開設されたポジションに割り当てられるユニークな番号で、そのポジションが存続する限り変更されることはありません。ポジションを反転させても、ポジションの識別子は変わりません。長PositionGetDouble()関数の場合 本の中を見ると、フィギュアがある」と言われるケースです。まずはコンパイルしてみてください。ENUM_POSITION_TYPE z=PositionGetInteger(POSITION_TYPE);警告が出る。 1つの関数で、場合によって異なるタイプを作ることはできません。 どのような場合でも長くなります。そして、同じ関数が異なる型を返すと信じていましたか?そうですね...この掲示板では迷信に驚く人はいません、普通です・・・。型欄のENUM_POSITION_TYPEは、すべての可能な戻り値が対応する列挙子にあることを意味します。また、もっと注意していただきたいのは、上の表はPositionGetInteger()のことで、下に書いてあるPositionGetDouble()は全く関係ありません。 Mikhail Filimonov 2016.01.04 17:01 #227 誰が「姿」を見ているのだろう・・・。このように書きました。ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE)); Nextor257 2016.01.04 17:02 #228 Dmitry Fedoseev: これは、その場でタイプチェンジを行うものです。 ありがとうございました。 Dmitry Fedoseev 2016.01.04 17:14 #229 Михаил:その「姿」を誰が見ているのだろう・・・。こんな風に書きました。ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));なぜPositionGetIntegerの前にENUM_POSITION_TYPEを 記述するのですか?なぜなら、あなたの信念によれば、識別子 POSITION_TYPE を持つ PositionGetInteger 関数は、すでに ENUM_POSITION_TYPE 型を返しているからです。 Mikhail Filimonov 2016.01.04 17:15 #230 Dmitry Fedoseev:なぜPositionGetIntegerの前にENUM_POSITION_TYPEを 記述するのですか?なぜなら、あなたの信念によれば、識別子 POSITION_TYPE を持つ PositionGetInteger 関数は、すでに ENUM_POSITION_TYPE 型を返すからです。あなたはプログラミングの第一人者なんだから、自分で答え合わせをしてきなさい...。そして、これは私の「信念」ではなく、「資料」なのです...。しかし、PositionGetInteger() 関数は常にLONG型の値を返すので、INTRGERやLONGの「中身」がどうであったかは関係ないと思います。開発者は、2つの関数を書くのを避けるために、このような方法をとりました。したがって、位置の型(それはINTEGERです)を取得するには、私が書いたようにするのが正しいのです。ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE)); 1...1617181920212223242526 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
longは変数型ですが、おかしいと繰り返します。
PositionGetInteger()はlong型を返す。ENUM_POSITION_TYPEの ような長い型に悩まされる必要はないのです。
とにかく、プログラマーは1回だけ型変換を行う。もっと短く書いたほうがいい。
ここでは、初心者のプログラマーにアドバイスをしてくれるのですが...。
Nextor257:
...
POSITION_TYPE_BUYの前に(long)が指定されているのはなぜですか?
...
これは、変数がその場で型を変更することです。
PositionGetInteger()はlong型を返す。ENUM_POSITION_TYPEの ような長い型に悩まされる必要はないのです。
とにかく、プログラマーは1つの型変換を行う。もっと短く書いたほうがいい。
ここでは、初心者の方へのアドバイスも行っているそうで・・・。
その後に比較関数が実行されるため、不正確です。
また、POSITION_TYPEは長くないが
enum_position_type
識別子
商品説明
ポジションタイプ
購入
ポジションタイプ売り
販売する
間違っている、なぜならその後に比較対象が来るからだ。
また、POSITION_TYPEは長くないが
enum_position_type
識別子
商品説明
ポジションタイプ
購入
ポジションタイプ売り
販売する
うん...プログラミングの知識が豊富なんだね。
あなたには知識がないように見えるが、ただ野心があるだけだ。
enum_position_property_integer
識別子
商品説明
タイプ
POSITION_TIME
ポジションオープン時間
時分
ポジションタイムマスター
1970年01月01日からのポジションオープン時間(ミリ秒)。
長
位置時間更新
1970年01月01日からの位置変化の時間(秒)。
長
位置決め時間更新データ
1970年01月01日からの位置変化時間(ミリ秒)。
長
POSITION_TYPE
ポジションの種類
enum_position_type
POSITION_MAGIC
ポジションのマジックナンバー (ORDER_MAGIC 参照)
長
position_identifier
ポジション識別子は、新規に開設されたポジションに割り当てられるユニークな番号で、そのポジションが存続する限り変更されることはありません。ポジションを反転させても、ポジションの識別子は変わりません。
長
知識は全くないようですが、野心だけはあるようですね。
enum_position_property_integer
識別子
商品説明
タイプ
POSITION_TIME
ポジションオープン時間
時分
ポジションタイムマスター
1970年01月01日からのポジションオープン時間(ミリ秒)。
長
位置時間更新
1970年01月01日からの位置変化の時間(秒)。
長
位置決め時間更新データ
1970年01月01日からの位置変化時間(ミリ秒)。
長
POSITION_TYPE
ポジションの種類
enum_position_type
POSITION_MAGIC
ポジションのマジックナンバー (ORDER_MAGIC 参照)
長
position_identifier
ポジション識別子は、新規に開設されたポジションに割り当てられるユニークな番号で、そのポジションが存続する限り変更されることはありません。ポジションを反転させても、ポジションの識別子は変わりません。
長
PositionGetDouble()関数の場合
本の中を見ると、フィギュアがある」と言われるケースです。
まずはコンパイルしてみてください。
警告が出る。
1つの関数で、場合によって異なるタイプを作ることはできません。 どのような場合でも長くなります。そして、同じ関数が異なる型を返すと信じていましたか?そうですね...この掲示板では迷信に驚く人はいません、普通です・・・。
型欄のENUM_POSITION_TYPEは、すべての可能な戻り値が対応する列挙子にあることを意味します。
また、もっと注意していただきたいのは、上の表はPositionGetInteger()のことで、下に書いてあるPositionGetDouble()は全く関係ありません。
誰が「姿」を見ているのだろう・・・。
このように書きました。
これは、その場でタイプチェンジを行うものです。
その「姿」を誰が見ているのだろう・・・。
こんな風に書きました。
ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));
なぜPositionGetIntegerの前にENUM_POSITION_TYPEを 記述するのですか?なぜなら、あなたの信念によれば、識別子 POSITION_TYPE を持つ PositionGetInteger 関数は、すでに ENUM_POSITION_TYPE 型を返しているからです。
なぜPositionGetIntegerの前にENUM_POSITION_TYPEを 記述するのですか?なぜなら、あなたの信念によれば、識別子 POSITION_TYPE を持つ PositionGetInteger 関数は、すでに ENUM_POSITION_TYPE 型を返すからです。
あなたはプログラミングの第一人者なんだから、自分で答え合わせをしてきなさい...。
そして、これは私の「信念」ではなく、「資料」なのです...。
しかし、PositionGetInteger() 関数は常にLONG型の値を返すので、INTRGERやLONGの「中身」がどうであったかは関係ないと思います。
開発者は、2つの関数を書くのを避けるために、このような方法をとりました。
したがって、位置の型(それはINTEGERです)を取得するには、私が書いたようにするのが正しいのです。