- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
466 :450[sage]:2017/12/02(土) 09:08:34.41 ID:efyb8+og0 - >>462
足を使わずに、ティックをリアルタイムで取り込んで計算してる。 だから、インジをリセットすると取り込んだティックが全部消える。
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
469 :450[sage]:2017/12/02(土) 10:02:47.08 ID:efyb8+og0 - ティックを保存したほうがいいのは確か。バックテストにも使えるしな。
ただ、複数のペアのティックを同時に使ってるので、保存&読み込み方法が難しい。 俺の技量では、テキストデータとして保存して、それをティック毎に読み込まないといけないので、重くなりそうだし。 保存しないといけないティックは、最低限、インジの最新値の計算に必要な数(50〜200くらい)。もちろん、これは配列に格納してる。 あとは計算結果をチャート上に1300ティック分、履歴として表示してあって、一定間隔で画像として保存してる。1300だと20分くらいかかるので、それをリセットしたくないのよ。
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
472 :450[sage]:2017/12/02(土) 11:06:34.17 ID:efyb8+og0 - テキストデータの読み込みって重くないのか。それだと検討する価値があるな。
それに、>>469ではティック発生のたびにファイルを読み込ま直さないといけないと思ってたけど、その必要はないな。 起動時だけ保存データを読み込めばいいから。 でも、インジをリセットする場合、リセット中に来るティックを漏らしてしまうなあ。 まあ、やりようはあるか。
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
475 :450[sage]:2017/12/02(土) 11:29:53.85 ID:efyb8+og0 - >>473
そうそう、やるとしたらその構成がいいかなと思ってた(本当だよ)。 ただ、別の課題があって、計算するインジが複数あるのよ。 でも、複数のインジが同時にひとつのファイルにアクセスできない(俺のやり方では)。 だから、インジ毎に保存ファイルを作らないといけないので、 HDDを圧迫しそうだなと思った。 まあ、テキストデータなんて大して大きくないけど、心理的にね。 >>474 俺もそこで、試験的にデータを取得したよ。↓な感じ JPY 19541111840 11.11 10:05:11.840 106.701 106.697 GBP 19541112245 11.11 10:05:12.245 1.25427 1.25416 EUR 19541112246 11.11 10:05:12.246 1.08860 1.08855 EUR 19541112445 11.11 10:05:12.445 1.08857 1.08852 CHF 19541113508 11.11 10:05:13.508 0.98766 0.98747 CHF 19541113725 11.11 10:05:13.725 0.98771 0.98750 JPY 19541115269 11.11 10:05:15.269 106.702 106.698 JPY 19541116005 11.11 10:05:16.005 106.705 106.701
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
479 :名無しさん@お金いっぱい。[sage]:2017/12/02(土) 12:14:37.12 ID:efyb8+og0 - 配列って共有できるの?
文字列を共有できるのは知ってるけど
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
481 :名無しさん@お金いっぱい。[sage]:2017/12/02(土) 13:27:51.70 ID:efyb8+og0 - 分からない。
もうちょっとヒントを頂戴。
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
483 :名無しさん@お金いっぱい。[sage]:2017/12/02(土) 14:06:53.37 ID:efyb8+og0 - DBって、データベースのこと?
DBに出力したとして、それに複数のインジが同時にアクセスできるの? 俺、見当違いのこと言ってる?
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
485 :名無しさん@お金いっぱい。[sage]:2017/12/02(土) 14:27:45.82 ID:efyb8+og0 - データベースのこと、調べてみるよ。
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
487 :450[sage]:2017/12/02(土) 15:36:34.21 ID:efyb8+og0 - 俺は、ティックデータは多くとも過去30分くらいあれば十分だな。
今のところインジを見ながら手動で売買するだけなので。 これくらいだったら、データベースを使うまでもないか。 ただ、配列をインジケーター間で共有する手法は知りたい。 「メモリマップ」とかいうのを使えばいいのかな? 文字列は共有できてるんだけど、数値とか配列も共有できるようになりたい。
|
- 【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net
489 :名無しさん@お金いっぱい。[sage]:2017/12/02(土) 16:43:09.02 ID:efyb8+og0 - >>488
調べてくれてありがとう。 そうそう、グローバル変数があるんだった。 これを経由すれば数値はインジケーター間で共有できるよな。 まだ、>>488のことは全然理解できないけど、勉強するよ。 今、ざっと配列の共有のことを調べたら「shared_memory.dll」というのが見つかった。 これは配列の共有ができるが、3つしかできないし、各配列の要素が2000まで。 でも、できることは確かなようなので、勉強する。
|