エラー、バグ、質問 - ページ 2644 1...263726382639264026412642264326442645264626472648264926502651...3185 新しいコメント Igor Makanu 2020.02.12 16:38 #26431 fxsaber: もちろん、単純な構造であれば違いはない。 テストにかかる時間が短縮され、感謝しています。 あらゆるものとあらゆるものの間で普遍的な交換を行うためにRedisを実装したいのですが、交換のためにデータをシリアライズする必要があるのか、交換量がそれほど多くないのであれば文字列だけにしてすべてをRedisに通すのか、一般的には素晴らしいことですがこのデータベースのデバイスが単純なためにすべてのデータが文字列として格納されており、シリアライズ段階でまだ行き詰っています。このデータベースへのアクセスは非常に高速です(インメモリデータベース)。 もう一つの疑問は、 単純にシリアライズした場合、データ交換に何か利益があるのかどうか、推定することも できません。 構造体をuchar[]配列に変換し、この配列をBase64 - 文字列でシリアライズする...なぜか、単純な構造 体の各フィールドを文字列に変換して、セパレータを介して1つの文字列にまとめた方が効率的な気がします(.csvファイルと同じ原理です)。 fxsaber 2020.02.12 17:04 #26432 StructToCharArray CharArrayToStruct Igor Makanu 2020.02.12 17:15 #26433 fxsaber: StructToCharArray CharArrayToStruct MQL4にはこれらの関数がない、それが問題だ Artyom Trishkin 2020.02.12 17:26 #26434 Igor Makanu: MQL4にはこれらの関数がない、それが問題だ そうでしょう? Vladimir Simakov 2020.02.12 17:27 #26435 Igor Makanu: MQL4にはこれらの関数がない、それが問題だ template<typename T> union UValue{ T value; char array[sizeof(T)]; }; そして、あなたはそれらを必要としない。 Alexey Viktorov 2020.02.12 17:41 #26436 MetaQuotes-DemoのRTS-3.20の相場が月曜日から行っていない理由を知っている人はいますか? それともプライベートで騒いでいるのでしょうか? Igor Makanu 2020.02.12 17:46 #26437 Artyom Trishkin: そうでしょう? があるのか? ...検索方法を知っているのは自分だけだと思い出した。 https://docs.mql4.com/ru/convert https://www.mql5.com/ru/docs/convert ウラジミール・シマコフ そして、あなたはそれらを必要としない ありがとうございます!このシナリオは昨日考えたのですが、メモしていなかったので忘れてしまいました。 これからやってみます。 Artyom Trishkin 2020.02.12 17:50 #26438 Igor Makanu: があるのか? ...検索方法を知っているのは自分だけだと思い出した。 https://docs.mql4.com/ru/convert https://www.mql5.com/ru/docs/convert ありがとうございます!このシナリオは昨日考えたのですが、メモしていなかったので忘れてしまいました。 今すぐ試してみる じゃあ、mql4の構造体をどうやってライブラリに保存するんだろう...。ここに記載されていた。https://www.mql5.com/ru/articles/69524倍速でも動作します。 Igor Makanu 2020.02.12 18:03 #26439 Artyom Trishkin: mql4で構造体をライブラリに保存するにはどうしたらいいんだろう...。 ここに記述されています。 https://www.mql5.com/ru/articles/6952 4でも有効です。 ヘルプが更新されないのはなぜだろう?- オンラインでもME4でもない!? を報告せよ! MT4ビルド1260で、このコードが正しく動作することを確認しました - MQL5と同じです。 #property strict struct A { long l; uint ui; }; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { A a; uchar u_arr[]; string result = ""; a.l = 0xFFFFFFFFFFFFFFFF; a.ui = 0x0000; StructToCharArray(a,u_arr); for(int i=0;i<ArraySize(u_arr);i++) { result += StringFormat("%x",u_arr[i]); } printf("result = %s",result); // result = ffffffffffffffff0000 } //+------------------------------------------------------------------+ Stanislav Korotky 2020.02.12 18:55 #26440 fxsaber: つまり、inludesの無条件ピックアップが実装されれば、macros+templatesでも問題は生じないということですね? はい、そこではすべてのMQL-シンタックスは破棄されます。新しいビルドでのソースのコンパイルをとりあえず修正しました。ZIPを添付します。 1...263726382639264026412642264326442645264626472648264926502651...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
もちろん、単純な構造であれば違いはない。
テストにかかる時間が短縮され、感謝しています。
あらゆるものとあらゆるものの間で普遍的な交換を行うためにRedisを実装したいのですが、交換のためにデータをシリアライズする必要があるのか、交換量がそれほど多くないのであれば文字列だけにしてすべてをRedisに通すのか、一般的には素晴らしいことですがこのデータベースのデバイスが単純なためにすべてのデータが文字列として格納されており、シリアライズ段階でまだ行き詰っています。このデータベースへのアクセスは非常に高速です(インメモリデータベース)。
もう一つの疑問は、 単純にシリアライズした場合、データ交換に何か利益があるのかどうか、推定することも できません。 構造体をuchar[]配列に変換し、この配列をBase64 - 文字列でシリアライズする...なぜか、単純な構造 体の各フィールドを文字列に変換して、セパレータを介して1つの文字列にまとめた方が効率的な気がします(.csvファイルと同じ原理です)。
fxsaber:
StructToCharArray
CharArrayToStruct
MQL4にはこれらの関数がない、それが問題だ
MQL4にはこれらの関数がない、それが問題だ
MQL4にはこれらの関数がない、それが問題だ
そして、あなたはそれらを必要としない。
MetaQuotes-DemoのRTS-3.20の相場が月曜日から行っていない理由を知っている人はいますか?
それともプライベートで騒いでいるのでしょうか?
そうでしょう?
があるのか?
...検索方法を知っているのは自分だけだと思い出した。
https://docs.mql4.com/ru/convert
https://www.mql5.com/ru/docs/convert
そして、あなたはそれらを必要としない
ありがとうございます!このシナリオは昨日考えたのですが、メモしていなかったので忘れてしまいました。
これからやってみます。
があるのか?
...検索方法を知っているのは自分だけだと思い出した。
https://docs.mql4.com/ru/convert
https://www.mql5.com/ru/docs/convert
ありがとうございます!このシナリオは昨日考えたのですが、メモしていなかったので忘れてしまいました。
今すぐ試してみる
mql4で構造体をライブラリに保存するにはどうしたらいいんだろう...。
ヘルプが更新されないのはなぜだろう?- オンラインでもME4でもない!?
を報告せよ!
MT4ビルド1260で、このコードが正しく動作することを確認しました - MQL5と同じです。
つまり、inludesの無条件ピックアップが実装されれば、macros+templatesでも問題は生じないということですね?
はい、そこではすべてのMQL-シンタックスは破棄されます。新しいビルドでのソースのコンパイルをとりあえず修正しました。ZIPを添付します。