選択の苦悩 - ページ 5

 
sanyooooook:
古いコードが新しいビルドでコンパイルされたのですか?
信じられないかもしれませんが、まったくコンパイルできませんでした :-D
 
Renat:
コードを見せてください。
本気ですか?このフォーラムで9,400行のコード?))
 
abolk:

プログラマーでないトレーダーがなぜC++を学ぼうとするのでしょうか?

プログラマーでないトレーダーがなぜプログラミングをしようと思ったのか?なぜ彼は言語を学ぶ必要があるのでしょうか?:-D

あるいは、ノンプログラマーにならざるを得ないかもしれない。そしてこの場合、Cから始めると便利かもしれません。初心者のための本の優れた例があるだけで、まあ、すべてが噛み砕かれ、口に入れられるので、理解しないことは単に不可能なのですが))
 
AlexeyVik:

もしかしたら、同じコードではなく、インジケータの名前とスクリーンショットの名前が奇妙に一致しているだけかもしれませんが、以下は、ユーザー関数に渡されるint型の配列が宣言されており、そこでdatetime型が受け入れられるというわかりやすい例です。

それと、変数の再宣言や 未使用の変数に関する警告がたくさん出ています。

はいはい、まさにZUPですね。旧バージョンです。素晴らしいテンプレートと所定の設定が付属していたため、保管した。ZUPがどんなもので、その中にどれだけの設定があるのかを知っている人なら、このことがいかに重要かを理解してくれるでしょう。そして、確かにdatetimeとintデータ型に関するエラーがありました(エラーと呼ぶのかわかりませんが.しかし、この新しいビルドがどう関係するのか、はっきりしないのです。前述したように、「後方互換性」という考え方があります。一般に、結果は明らかです。このまさに後方互換性は全くありません!
先ほども言ったように、他人の何千キロもあるコードを掘り返して、そこにエラーがないか探すのは、あまりにも億劫だったのです。だから、そのままにしたんです。つまり、どんな方法でも :-D さて、Sankのアドバイスに従って、古いビルドでコンパイルしてみることにします。もしうまくいったら、とてもうれしいです。とても素敵な絵が描けました :-D
 
mmmoguschiy:
はいはい、まさにZUPですね。旧バージョンです。素晴らしいテンプレートと所定の設定が付属していたので、そのままにしています。ZUPとその中のいくつの設定を知っている人は、このことがいかに重要かを理解してくれるでしょう。そして、確かにdatetimeとintデータ型に関するエラーがありました(エラーと呼ぶのかわかりませんが.しかし、この新しいビルドがどう関係するのか、はっきりしないのです。前述したように、「後方互換性」という考え方があります。一般に、結果は明らかです。このまさに後方互換性は全くありません!
先ほども言ったように、他人の何千キロもあるコードを掘り返して、そこにエラーがないか探すのは、あまりにも億劫 だったのです。だから、そのままにしたんです。つまり、どんな方法でも :-D さて、Sankのアドバイスに従って、古いビルドでコンパイルしてみることにします。もしうまくいったら、とてもうれしいです - とても素敵な絵ですね :-D.
そのコードが何行あるかは数えていませんが、修正するのに30分もかからなかったです。そして、あなたは怠惰なだけでなく、無能なだけなのです。でも、私がやるとは言わないでください。そのスレッドで、私の寛大さはすでに終わっていると声を上げました。
 
mmmoguschiy:
信じられないかもしれませんが、全くコンパイルできませんでした :-D

誰かがやってくれたのでしょう)

ZS: ex4をメモ帳で開いて、そこに変数名が表示されていれば、古いコンパイラーでコンパイルされたもの、表示されていなければ、新しいコンパイラーでコンパイルされたものであることを示しています。

 
Vinin:
それは、開発者のミス です。そうでなければ、うまくいったはずです。すべてがうまくいったはずです。自分の失敗をすべて直さなければならなかった。しかし、新しいものでなく、古いものでも。そして、旧来の機能はすべて動作します。有効なデフォルトがあった。今はありません。制御できない、コードが動かない。コントロールがあります。すべてがうまくいく。
古いビルドでコードが問題なく動作していた場合、どのような「開発者のバグ」があるのでしょうか?
 
mmmoguschiy:
プログラマーでないトレーダーがなぜプログラミングをしようと思ったのか?なぜ、彼は言語を学ぶ必要があるのでしょうか?:-D

あるいは、プロではないとはいえ、プログラマーにならざるを得ないかもしれない。そしてこの場合、Cから始めると便利かもしれません。初心者のための本の素晴らしい例があるだけです - まあ、すべてが咀嚼され、単に理解しないことは不可能であるあなたの口の中に入れている程度に))。
答えは簡単です。トレーディングブックの情報の95%は全く機能していないことを確認するため。
 
AlexeyVik:
そのコードが何行あるかは数えませんでしたが、ルール化するのに30分以上はかかりませんでした。そして、あなたが持っているのは怠け心ではなく、ただの無能力です。でも、私がやるとは言わないでください。そのスレで「ゆとりはもう終わり」って言ってたんだけどな
さばかぬよう、さばかれぬよう私はあなたにラベルを貼っていませんので、親切にもあなたを貼らないでください。

話は変わりますが、int型がdatetimeに置き換わったように、char型が doubleに置き換わったような奇跡は、なぜか私の実務ではお目にかかったことがありません。だから、テレパシーを使いたいという気持ちもそこで終わってしまったんです。くだらないことを調べようとは、微塵も思っていなかった。

議論されていることなので、親愛なる開発者の皆さん、なぜ突然intがdatetimeになったのか(またはその逆 - 私は正確に覚えていません)説明していただけませんか?また、古いビルドではエラーが発生せず、新しいビルドでは(エラーがあったとしても)奇跡的に突然出現したのはなぜでしょうか?
 
sanyooooook:

ってことは、誰かがやってくれたんだ )

ZS: ex4をメモ帳で開いて、そこに変数名が表示されていれば、古いコンパイラーでコンパイルされたもの、表示されていなければ、新しいコンパイラーでコンパイルされたものということです。

そうです。コンパイラが人工知能を持っていて、私のためにコンパイルしてくれたのです :-D

でも、マジで〜コンパイルしてませんよ〜。旧ビルドのexperts/indicatorsフォルダには、.ex4ファイルがありません。コンパイル」ボタンをクリックしても表示されません。キャッチは?コンパイルされたインジケーターファイルは、ディスク上の別の場所に作成することができますか?