MQ4へのMySQLのアタッチメント - ページ 3

 
HIDDEN:

フルコードの実装....

データベースのSQLダンプ

動作結果


いや、単一フィールドのクエリはひつようだ。
普通に解決するか、悩まないか...。をDLLに

 
HIDDEN:

1回のクエリで配列全体を一度に取得することはできないのでしょうか?
 
sergeev:


いや、単一フィールドのクエリはひつようだ。
普通に解決するか、悩まないか...。イントゥ・ザ・デル


配列を読み込めるDLLがあり、安定して動作するのか、しないのか?

ラッピングへの不満は時代遅れ?

 
Eugene1:


では、配列を読み込むことができるDLLがあり、安定して動作するかどうか?

ラッピングへの不満は時代遅れ?


それとも世論調査ですか?
 
sergeev:

これらの提案のどれかを試したことがありますか、それとも世論調査をしていますか? 。


どの選択肢も自分に合っていれば試してみたいと思います。

具体的なプロジェクトが あるんです。Expert Advisorを少し改良したいのですが、配列ではこれ以上進めません、baseを接続する必要がありますが、baseから1フィールドずつ抽出するのは配列と同じです。

安定性については、私のExpert Advisorはすでに不安定であり、これ以上不安定さを増やすと、なぜトレーダーが落ちたのかわからなくなる。

ところで、クラッシュは、システムディスク上のファイルシステムに障害をもたらす、かなり不快なものです。

定期的にファイルシステムを修復する必要があるのですが、これが長くは続かず、システムがクラッシュしてしまうのはご承知の通りです。

だからこそ、今はアンケートからきっちり始めざるを得ないのです。慎重になっているんです。

今は信頼できる解決策を見つけることが重要なのですが(もちろん存在すればの話ですが)、一度に約1万個のダブレットの配列を読み込む必要があります。一人ずつ......ありえません。

何かご指摘はありますか?

 
もう散々言われてるんだから、あとは決断して動くだけだよ。
 
stringo:


MQL5では、Unicode変換のための関数が用意されています。en/docs/convert/chararraytostring および/en/docs/convert/stringtochararray を参照してください。

関数のインポートで文字列の代わりにuchar配列を宣言する


dll から呼び出された文字列 mysql_fetch_row(int result); はどのように uchar 配列を返すことになっているのでしょうか?dllを書き換えたり、ラッパーを書いたりすることなく?
 

輸出


アバター
1
r_me 2011.08.07 18:47

MT4のAPIのようなものを書いて、例えばC++でEAを書くというアイディアがあります。

しかし、いざDLLを書き始めると、EAは1ティックに1回実行されるため、EAを経由して自分のプログラムにデータを変換するのに恐ろしく時間がかかることが分かりました。

質問ですが、例えばMT(EA)のデータをMySQLのデータベースに送信することは可能でしょうか?

注文を出すという点ではEAが好きなのですが、例えばiHighのような機能をこのように実装するのは恐ろしいです(

 
Graff:

dll から呼び出される mysql_fetch_row(int result); 関数が、uchar 配列を返すにはどうすればよいでしょうか。dllを書き換えたり、ラッパーを書いたりすることなく?

話題を提供します。

とにかく、昨日はmemcpyと strcpyで実験してみました。すべてがうまくいく。つまり、今は関数がポインターをvvpraysしても、問題ない。一緒に仕事ができる。

 
sergeev:

話題を提供します。

とにかく、昨日はmemcpyとstrcpyで実験してみました。 すべてがうまくいく。つまり、今は関数がポインターをvvpraysしても、問題ない。一緒に仕事ができる。

発見した例を、コードそのものとその動作として投稿してください。