トップページ > 投資一般 > 2017年12月02日 > efyb8+og0

書き込み順位&時間帯一覧

44 位/1060 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000011211211000000010



使用した名前一覧書き込んだスレッド一覧
450
名無しさん@お金いっぱい。
【MT4/5】Meta Trader初心者専用55【EA素人】 [無断転載禁止]©2ch.net

書き込みレス一覧

【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まで。
でも、できることは確かなようなので、勉強する。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。