OmegaChart専用スレ v ..
369:名無しさん@お腹いっぱい。
08/01/19 14:26:15 WAt8eRag0
>>368
くれないか?
370:名無しさん@お腹いっぱい。
08/01/19 17:31:16 +Xrivf5/0
>>361
kwsk
371:名無しさん@お腹いっぱい。
08/01/19 21:44:54 l/G8dFgZ0
たいした問題じゃないじゃん。
ソース見ればすぐわかるし、簡単に対処できる。
ただ官報が出るまで実際に何日が春分の日、秋分の日の休日になるかわからないだけ。
372:名無しさん@お腹いっぱい。
08/01/19 22:04:04 H5Mp15m70
日経平均は日経で
URLリンク(www3.nikkei.co.jp)
373:名無しさん@お腹いっぱい。
08/01/19 22:18:24 PwbUP4Eg0
>個人投資家(とりわけデイトレーダー)用のツールを作る。機能の柱のひとつとして、リアルタイムデータをOmegaChart風の言語で加工し、ユーザが好みの指標でシグナルを出したり売買ストラテジの検証を可能にするというものだ。例えば、
>* 30分移動平均からの乖離率が一定値に達した時点で検出
>* 前日の同時刻に対する出来高の比が高いものをスクリーニング(俄かに活気付いたものを捕らえるのはデイトレードの基本だしね)
>* 巨大な約定や取り消しの監視
URLリンク(okajima.air-nifty.com)
てことでBellagioでデイトレのスクとか検証とか自由にできるなら結構使える…か?
マネックスαとか、ひまわりのトレードシグナルとか、もうここらへん似たり寄ったりだなあ。
でも専業とかじゃなかったら普通にomegaでもいいかもね。
374:名無しさん@お腹いっぱい。
08/01/19 22:43:22 PMkOfd8G0
作者が何気に紛れて宣伝乙。
375:名無しさん@お腹いっぱい。
08/01/19 22:48:46 /0qaU/eO0
日経平均は、1949年からだよ。
Fチャートのところにある。
URLリンク(www.sankayo-jp.com)
>ソース見ればすぐわかるし、簡単に対
おまいが修正当番な。>>371
時期ツールはリアルタイムになるのか。
安価なリアルタイムデータだとタワーとかになるのだろう。
376:名無しさん@お腹いっぱい。
08/01/19 22:48:48 WAt8eRag0
日経の1947年からのデータできそう
欲しいやついるか?
377:名無しさん@お腹いっぱい。
08/01/19 23:03:12 WAt8eRag0
>>375
49年からだったね
これは良いサイトを教えてくれてありがとう
早速使わせてもらいます
378:名無しさん@お腹いっぱい。
08/01/19 23:11:09 PwbUP4Eg0
>>374 作者にすなw
379:名無しさん@お腹いっぱい。
08/01/20 01:02:14 pTyDUhv00
自分は、メインはデイトレじゃないんだし、
デイトレなら証券口座のある会社が提供しているツールの方が安心感あるしなぁ。
スクリーニングを充実してくれないと新しいのは使う気にならんのだが、なんか無理そうなんで
オメガから、どこに移ればいいか、考えてしまう。スクリプト簡単に書けるのじゃないと
かったるいし。
380:名無しさん@お腹いっぱい。
08/01/20 01:47:00 nGvYtHxF0
>>376
超欲しい。
381:名無しさん@お腹いっぱい。
08/01/20 02:21:32 +l+fPYdj0
データ抜けがあるかもしれないが気にしないならどこかにうpするよ
テレチャートの日々データをオメガチャート形式に変更使用としてるんだけど
2005/5/20,1001,11,1001 日経平均,11104,11110,11034,11037,1257840000,東証1部
t[0] 2005/5/20
t[3] 1001 日経平均
t[9] 東証1部
って適当な文字列でいいよね?
382:名無しさん@お腹いっぱい。
08/01/21 03:46:02 1fANAZRh0
■C#の入門サイト
猫でもわかるプログラミング
URLリンク(www.kumei.ne.jp)
連載 改訂版 C#入門
URLリンク(www.atmarkit.co.jp)
WisdomSoft C#入門
URLリンク(wisdom.sakura.ne.jp)
宇宙仮面のC#プログラミング
URLリンク(uchukamen.com)
■.net入門(C#)
WisdomSoft Microsoft .NET 入門
URLリンク(www.wisdomsoft.jp)
どっとねっとふぁん
URLリンク(dotnetfan.org)
■Tips
緑のバイク 初めてのC# 〜 覚え書き 〜
URLリンク(homepage3.nifty.com)
どぼん!の .NET Tips
URLリンク(dobon.net)
■フォーラム
MSDN Visual C# Express Edition フォーラム
URLリンク(forums.microsoft.com)
Visual Studio ユーザーグループ
URLリンク(vsug.jp)
Insider.NET 会議室 ディレクトリ
URLリンク(www.atmarkit.co.jp)
383:名無しさん@お腹いっぱい。
08/01/21 03:47:44 1fANAZRh0
■本家
MSDNライブラリ
URLリンク(msdn.microsoft.com)
MSDN2
URLリンク(msdn2.microsoft.com)
2chのC#関連スレから集めてきました。
384:名無しさん@お腹いっぱい。
08/01/22 17:19:23 6h/Rpm8u0
>>381
ワッフルワッフル
385:名無しさん@お腹いっぱい。
08/01/22 21:33:11 jSsOYiUj0
なんとかコンパイルして株価データ取得先変更できた
このスレの人たち有難う
386:名無しさん@お腹いっぱい。
08/01/22 23:18:06 h1uEJtmT0
先物も更新するように何とかならないかな?
もし誰も作らないようだったらそのうち作るけどさ・・・
387:名無しさん@お腹いっぱい。
08/01/23 04:00:56 dr/npcPg0
Bellagioはソース公開するそーだが、データ入手元部分はどーなるんだろ。
データゲットとかも先物データは入っていないし。
388:名無しさん@お腹いっぱい。
08/01/23 07:30:44 BvftX0es0
>>386
ゼヒお願いします
389:名無しさん@お腹いっぱい。
08/01/23 11:38:33 ZxiqcEXF0
>>387
全部は公開しない
390:stray_nora ◆DIqbjtWr/s
08/01/23 13:14:19 XGuYhHOv0
>>386
>>388
>>179氏のyahooちょっといじってヤフーから指数いくつか落とせるようにしたけどあげたほうがいいかな?
ソース追える人には上げるまでも無い程度の改造なんだけど・・・
391:名無しさん@お腹いっぱい。
08/01/23 14:11:48 poeEJq9z0
>>390
おながいしまつ
392:名無しさん@お腹いっぱい。
08/01/23 15:22:17 x5QRXYdH0
>>389
岡嶋さんですか?
画面サンプルとか、公開できるならみたいんですけど。
デイトレ用とのこと。
当方、デイトレ〜スイング。年足〜日中足まで必要です。
年足はまあ、良いとして、日中足しか表示しないなら、
オメガチャートとは別物と諦めがつきます。
393:名無しさん@お腹いっぱい。
08/01/23 15:35:51 +FLingFq0
株価、指数ダウンロードサイトあるんだが、潰されると怖いから公表出来ない。
有料化の為なら何をするか分かんないし。
394:名無しさん@お腹いっぱい。
08/01/23 15:55:05 d0UATnhr0
>>390
おねがいします。
395:名無しさん@お腹いっぱい。
08/01/23 15:58:22 XGuYhHOv0
>>391
ファイルで上げようと思ったけど、179氏の手前、と情報元の著作権だのめんどくさいのは困るので、ここに改造箇所だけ書きます。
関数まるっと書こうとしたら文字数制限に引っかかったので、解り辛いかもしれないけれど分けて書きます。
改造箇所は二箇所
1:Yahoo.csのYahooHistoricalDataSourceクラスのImportFullDataメソッド(関数)を以下に書き換え。
(違うのはelse if (t.Length == 11){...}だけ。)
public override void ImportFullData(BasicBrand br, Hashtable data) {
ArrayList credit = new ArrayList();
ArrayList list = (ArrayList) data["credit"];
for (int i = list.Count - 1; i >= 0; i --) {
string line = (string) list[i];
line = line.Replace("<small>", "!");
line = line.Replace("</small>", "!");
string[] t = line.Split('!');
if (t.Length == 13) {
int creditshort;
int creditlong;
396:名無しさん@お腹いっぱい。
08/01/23 16:04:57 7OShQ+ne0
ありがたや、ありがたや
397:stray_nora ◆DIqbjtWr/s
08/01/23 16:08:20 XGuYhHOv0
test
398:stray_nora ◆DIqbjtWr/s
08/01/23 16:10:42 XGuYhHOv0
つづき
if (Int32.TryParse(t[3], NumberStyles.Number, null, out creditshort) &&
Int32.TryParse(t[5], NumberStyles.Number, null, out creditlong)) {
string temp = t[1];
temp = temp.Replace("年", "!");
temp = temp.Replace("月", "!");
temp = temp.Replace("日", "!");
string[] d = temp.Split('!');
int date = Util.DateToInt(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]));
DateTime dt = Util.IntToDate(date);
dt = dt.AddDays(DayOfWeek.Friday - dt.DayOfWeek);
for (int j = 7; j >= 1; j --) {
if (Util.IsMarketOpenDate(dt.AddDays(j))) {
dt = dt.AddDays(j - 1);
break;
}
}
Hashtable ht = new Hashtable();
ht["start"] = date;
ht["end"] = Util.DateToInt(dt);
ht["creditshort"] = creditshort;
ht["creditlong"] = creditlong;
credit.Add(ht);
}
}
}
399:stray_nora ◆DIqbjtWr/s
08/01/23 16:12:02 XGuYhHOv0
つづき
ArrayList result = new ArrayList();
ArrayList price = (ArrayList) data["price"];
for (int i = price.Count - 1; i >= 0; i --) {
string line = (string) price[i];
line = line.Replace("<small>", "!");
line = line.Replace("</small>", "!");
line = line.Replace("<b>", "");
line = line.Replace("</b>", "");
string[] t = line.Split('!');
if (t.Length == 15) {
int open = 0;
int high = 0;
int low = 0;
int close = 0;
int volume = 0;
int creditshort = 0;
int creditlong = 0;
if (Int32.TryParse(t[3], NumberStyles.Number, null, out open) &&
Int32.TryParse(t[5], NumberStyles.Number, null, out high) &&
Int32.TryParse(t[7], NumberStyles.Number, null, out low) &&
Int32.TryParse(t[9], NumberStyles.Number, null, out close) &&
Int32.TryParse(t[11], NumberStyles.Number, null, out volume)) {
string temp = t[1];
temp = temp.Replace("年", "!");
temp = temp.Replace("月", "!");
temp = temp.Replace("日", "!");
string[] d = temp.Split('!');
int date = Util.DateToInt(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]));
400:stray_nora ◆DIqbjtWr/s
08/01/23 16:12:33 XGuYhHOv0
つづき
foreach (Hashtable cr in credit) {
if (date >= (int) cr["start"] && date <= (int) cr["end"]) {
creditshort = (int) cr["creditshort"];
creditlong = (int) cr["creditlong"];
break;
}
}
NewDailyData td = new NewDailyData();
td.open = open;
td.high = high;
td.low = low;
td.close = close;
td.volume = volume;
td.creditshort = creditshort;
td.creditlong = creditlong;
Hashtable ht = new Hashtable();
ht["date"] = date;
ht["data"] = td;
result.Add(ht);
}
}
401:stray_nora ◆DIqbjtWr/s
08/01/23 16:14:26 XGuYhHOv0
つづき(ここからが足される部分です)
else if (t.Length == 11)
{
double open = 0;
double high = 0;
double low = 0;
double close = 0;
int volume = 0;
int creditshort = 0;
int creditlong = 0;
if (double.TryParse(t[3], NumberStyles.Number, null, out open) &&
double.TryParse(t[5], NumberStyles.Number, null, out high) &&
double.TryParse(t[7], NumberStyles.Number, null, out low) &&
double.TryParse(t[9], NumberStyles.Number, null, out close))
{
string temp = t[1];
temp = temp.Replace("年", "!");
temp = temp.Replace("月", "!");
temp = temp.Replace("日", "!");
string[] d = temp.Split('!');
int date = Util.DateToInt(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]));
NewDailyData td = new NewDailyData();
td.open = (int)(open*100);
td.high = (int)(high*100);
td.low = (int)(low*100);
td.close = (int)(close*100);
td.volume = volume;
td.creditshort = creditshort;
td.creditlong = creditlong;
402:stray_nora ◆DIqbjtWr/s
08/01/23 16:15:05 XGuYhHOv0
つづき(足される部分ここまで)
Hashtable ht = new Hashtable();
ht["date"] = date;
ht["data"] = td;
result.Add(ht);
}
}
403:stray_nora ◆DIqbjtWr/s
08/01/23 16:16:01 XGuYhHOv0
つづき(ImportFullDataメソッドの改造終了)
}
foreach (Hashtable ht in result) {
// 各データの追加と保存
bool trace_flag = false;
using (DailyDataFarm f = (DailyDataFarm) br.CreateDailyFarm(1)) {
NewDailyData td = (NewDailyData) ht["data"];
if (td == null) {
if (!trace_flag) {
trace_flag = true;
Debug.WriteLine("Data not found(yahoo) : code=" + br.Code + " market=" + br.Market.ToString());
}
} else {
f.UpdateDataFarm((int) ht["date"], td);
}
f.Save(Util.GetDailyDataFileName(br.Code));
}
}
}
404:stray_nora ◆DIqbjtWr/s
08/01/23 16:20:47 XGuYhHOv0
こんなに分割されるとは思わなかった・・・申し訳ない・・
2:DownloadOrder.csのDownloadOrderクラスのImportFullDataメソッド(関数)を以下に書き換え。
(違うのはcol.Add(new Specialized.YahooHistoricalDataSource(new CodeEnumerator.DomesticIndicesEnumerator(), _dateArray));を足しただけ)
public CombinedDataSource ConvertToDataSource() {
//これらでオプションからダウンロード元を適当に選定してもよい。
ArrayList col = new ArrayList();
#if BUILD_INITIAL_DATA
//チェックボックスとは関係なくダウンロード
AddDreamVisorDomesticIndicesDataSources(col);
AddDreamVisorForeignIndicesDataSources(col);
col.Add(new Specialized.DreamVisorDataSource(new CodeEnumerator.SectorsEnumerator()));
AddDreamVisorCurrenciesDataSources(col);
col.Add(new Specialized.KenMilleDataSource(new CodeEnumerator.AllStockEnumerator()));
#else //通常版
if(_domesticIndices) AddDomesticIndicesDataSources(col);
if(_foreignIndices) AddForeignIndicesDataSources(col);
if(_sectors) col.Add(new Specialized.DreamVisorDataSource(new CodeEnumerator.SectorsEnumerator()));
if(_currencies) AddCurrenciesDataSources(col);
#if DOJIMA
if(_commodities) col.Add(new Specialized.YutakaDataSource(new CodeEnumerator.CommodityEnumerator()));
#endif
405:stray_nora ◆DIqbjtWr/s
08/01/23 16:21:22 XGuYhHOv0
つづき
//ダウンロードの残り時間を自然に見せるため、国内株式は最後にする
SingleDataSource stock_ds = null;
switch(_stock) {
case StockDownload.SingleBrand:
_brandCollection = new BrandCollection();
_brandCollection.Append(_targetBrand);
#if DOJIMA
if(_targetBrand.IsCommodity)
stock_ds = new Specialized.YutakaDataSource(new CodeEnumerator.Single(_targetBrand));
else
#endif
//throw new NotSupportedException("単一銘柄のダウンロードはサポートされていません。");
stock_ds = new Specialized.YahooDailyDataSource(new CodeEnumerator.DownloadEnumerator(_brandCollection));
break;
case StockDownload.All:
throw new NotSupportedException("全銘柄一括ダウンロードはサポートされていません。");
case StockDownload.Bookmark:
//throw new NotSupportedException("ブックマーク内のダウンロードはサポートされていません。");
stock_ds = new Specialized.YahooDailyDataSource(new CodeEnumerator.DownloadEnumerator(_brandCollection));
break;
406:stray_nora ◆DIqbjtWr/s
08/01/23 16:22:47 XGuYhHOv0
つづき
case StockDownload.Recent: {
//Specialized.MujinzouDataSource m = new Specialized.MujinzouDataSource(_dateArray);
Specialized.YahooHistoricalDataSource m = new Specialized.YahooHistoricalDataSource(new CodeEnumerator.AllStockEnumerator(), _dateArray);
//m.IncludesDomesticIndices = true; //最近の銘柄で国内指数はカバーする
stock_ds = m;
//↓ここからを足すだけ
col.Add(new Specialized.YahooHistoricalDataSource(new CodeEnumerator.DomesticIndicesEnumerator(), _dateArray));
//↑ここまでを足すだけ
break;
}
case StockDownload.Session: {
stock_ds = new Specialized.YahooDailyDataSource(new CodeEnumerator.DownloadEnumerator(Env.BrandCollection));
break;
}
}
if(stock_ds!=null) col.Add(stock_ds);
#endif //BUILD_INITIAL_DATA
return new CombinedDataSource((SingleDataSource[])col.ToArray(typeof(SingleDataSource)));
}
407:stray_nora ◆DIqbjtWr/s
08/01/23 16:25:00 XGuYhHOv0
以上です。
思いのほか分割されて申し訳ない。
実際足すのは30行程度なので、何とか読み取ってください。
408:名無しさん@お腹いっぱい。
08/01/23 16:32:28 3LpAXJNa0
>>395-400までは同じで
409行目の } を消して>>401を追加すればいいんだよね?
409:stray_nora ◆DIqbjtWr/s
08/01/23 16:35:08 XGuYhHOv0
>>404
訂正
2:DownloadOrder.csのDownloadOrderクラスのImportFullDataメソッド(関数)を以下に書き換え。
↓
2:DownloadOrder.csのDownloadOrderクラスのConvertToDataSourceメソッド(関数)を以下に書き換え。
410:stray_nora ◆DIqbjtWr/s
08/01/23 16:41:11 XGuYhHOv0
>>408
えっと、行数だとエディタで違ってくるのでちょっと解らないけど、おそらく } を消さずにそのあとに>>401と>>402を足せば大丈夫だろうと思います。
(閉じ括弧がどれを指してるか解らないので、だめなら前後で試して・・)
入れ込む箇所がわかり辛いかと思い、全部書いたので、わからなければ全部を一度つないで置き換えれば多分大丈夫です。
解りづらくてすまん・・・
しばらく見てるので質問してください・・
411:名無しさん@お腹いっぱい。
08/01/23 19:23:29 XQ5j3/4A0
エラー 1 無効なトークン 'foreach' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 2 ; が必要です。
エラー 3 無効なトークン ')' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 4 無効なトークン 'using' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 5 ; が必要です。
エラー 6 無効なトークン 'if' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 7 無効なトークン '==' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 8 無効なトークン ')' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 9 無効なトークン '=' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 10 無効なトークン '(' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 11 無効なトークン '+' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 12 無効なトークン '(' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。
エラー 13 名前空間にフィールドやメソッドのようなメンバを直接含めることはできません。
エラー 14 ID がありません。
エラー 15 型、名前空間の定義、またはファイルの終わりが必要です。
上記エラーが出てリビルドできない。何故
412:名無しさん@お腹いっぱい。
08/01/23 20:34:45 ZxiqcEXF0
>>stray_nora ◆DIqbjtWr/s
乙です
でもどっかにうpした方がいいんじゃないかと思う
413:名無しさん@お腹いっぱい。
08/01/23 20:58:19 zFpoins60
upするなら
URLリンク(www.mediafire.com)
へアップロードして、ここへアドレスを貼ればいい。
414:stray_nora ◆DIqbjtWr/s
08/01/23 21:02:40 XGuYhHOv0
あらあら。。
>>411
括弧と閉じ括弧の数が違いそうですね。
エラーが出てるforeachの前に括弧が多すぎるか少なすぎるかでしょう。
とりあえず2ファイルだけ上げました。
URLリンク(www.datafilehost.com)
415:名無しさん@お腹いっぱい。
08/01/23 21:37:53 9nafvxMW0
>>392
>>393
失礼だろ
416:392
08/01/23 22:42:35 x5QRXYdH0
>>415
(○○という理由で)失礼だろ、と書いてくれ。
意味が分からん。
それとも憂さ晴らしですか?w
417:411
08/01/23 22:47:43 XQ5j3/4A0
>>414
おお!早速ありがとう。
418:名無しさん@お腹いっぱい。
08/01/23 22:51:10 ZxiqcEXF0
>>stray_nora ◆DIqbjtWr/s
乙
419:名無しさん@お腹いっぱい。
08/01/23 22:52:58 sTV1w9L10
stray_noraさんがこんなところに!ちょっと感動。
420:名無しさん@お腹いっぱい。
08/01/23 22:57:57 ZxiqcEXF0
このすれによくいるぞ
421:名無しさん@お腹いっぱい。
08/01/23 23:21:31 JjFmpP4a0
>>414
乙
422:名無しさん@お腹いっぱい。
08/01/23 23:48:33 FYYNpvIh0
>>414
乙です。本当に助かります。
423:stray_nora ◆DIqbjtWr/s
08/01/24 00:42:51 kFBOXKH60
こんなに需要があるとは・・
新興指数がとれるサイトご存知の方居ないでしょうか・・・
JQ平均、J-STOCK、マザ、ヘラ、ヘラスタンダード、ヘラグロース、あたりが取れるようなら株価落とす別アプリ作るんだけど・・
424:名無しさん@お腹いっぱい。
08/01/24 01:33:10 kEfMYJ5f0
マザURLリンク(www.tse.or.jp)
ヘラURLリンク(hercules.ose.or.jp)
JQURLリンク(money.www.infoseek.co.jp)
URLリンク(table.yahoo.co.jp)
425:名無しさん@お腹いっぱい。
08/01/24 07:34:04 iKhkmQ1s0
>>423
お前はいい奴だな
感動した
426:名無しさん@お腹いっぱい。
08/01/24 08:59:21 lGSnQ6z70
>>423
本当に 乙です。 ありがとうございます。
427:名無しさん@お腹いっぱい。
08/01/24 10:55:23 JXc/4aIx0
>>414
頂きましたthx
428:名無しさん@お腹いっぱい。
08/01/24 13:00:20 c6fv7jKH0
>>423
あることにはあるんだが、潰されるのが怖い。
429:名無しさん@お腹いっぱい。
08/01/24 13:09:21 gBxKZ+ZO0
179と楽天RSSの合体版が欲しいでつ
430:名無しさん@お腹いっぱい。
08/01/24 13:20:17 JN18YlYB0
>>429
すでに解決法書いてあるよん
431:名無しさん@お腹いっぱい。
08/01/24 13:36:52 gBxKZ+ZO0
>>430
どこでつか?
432:名無しさん@お腹いっぱい。
08/01/24 13:41:01 JN18YlYB0
>>431
>>268の人が聞いてる
433:名無しさん@お腹いっぱい。
08/01/24 14:45:55 gBxKZ+ZO0
ありらとう。
やってみますたが、>>185のエラーが6つ出ますたorz
なじぇ?
434:名無しさん@お腹いっぱい。
08/01/24 14:47:12 JoWKVRqN0
>>433
お前いい加減にしろよ。
自分で調べろボケっ!
435:名無しさん@お腹いっぱい。
08/01/24 14:50:32 1068eACu0
日本語も正しき書けず、またそれを得意がってるような奴は、
さっさと立ち去れ、ボケが!
436:名無しさん@お腹いっぱい。
08/01/24 14:53:33 JoWKVRqN0
>>433 >>435
お前のことだぞ!わかったかボケが!
437:名無しさん@お腹いっぱい。
08/01/24 15:02:41 gBxKZ+ZO0
ごまんなさい。
自力でやってみまつ。
438:名無しさん@お腹いっぱい。
08/01/24 15:10:55 iKhkmQ1s0
ま無尽蔵のデータとりにいってるんだけど
チャイナボーチ(東証1部外国会社)のindex追加してもデータが入ってこないんだけど
Yahooにすると入ってくるようになる?
439:stray_nora ◆DIqbjtWr/s
08/01/24 17:50:49 kFBOXKH60
>>424
すいません。それだとほとんど意味ないので・・・・
東証のHPだとその日の分しか取れないので×
大証のHPは四本値じゃないので×
JQ指数はすでに組み込まれてます
>>433
VC#Express使っているなら
プロジェクト>既存項目の追加 で必要なソースファイルを追加
私が使ってるのはVC#2005Expressなのでそれ以外ならヤフーでググレ
>>438
ヤフーにデータがあれば なります。
440:名無しさん@お腹いっぱい。
08/01/24 18:05:09 iKhkmQ1s0
>>439
サンクス
早速今日のデータとる前にバックアップとってYahoo使用にさせてもらいます
441:名無しさん@お腹いっぱい。
08/01/24 18:08:55 V610Y5Z90
>>439
ドリームバイザーソースだと日経平均の出来高取れてないのかな?
442:名無しさん@お腹いっぱい。
08/01/24 18:24:36 W/jH+cz20
URLリンク(www.google.co.jp)
443:名無しさん@お腹いっぱい。
08/01/24 18:36:37 gBxKZ+ZO0
>>439
できますたーっ!
ありらとうございますた
444:stray_nora ◆DIqbjtWr/s
08/01/24 19:18:11 kFBOXKH60
>>441
何故私に聞かれるのか解らないが、ドリバイは全部上書きだったと思うので 1940年代からのデータを自分で作った私は 使ってないので解りません。
ヤフーは出来高無いので取れません。
>>442
あー・そういえばブックマーク入れていた・・・
何で忘れてたんだろ・・
でも確かに、ここだと・・どうなんだろうか・・・
思い出させてくれてthx
445:名無しさん@お腹いっぱい。
08/01/25 09:12:10 1NJp+AJ50
>>327 で 9449 GMO 俺が紹介したとき買ったか?
今週の暴落にも耐え、逆行高で暴騰してる。
その後も回転させ、今週も儲けさせてもらってます。
446:名無しさん@お腹いっぱい。
08/01/25 10:33:24 PIahnVmL0
>>445
ここそういうスレじゃないから
株板でどうぞ。
447:名無しさん@お腹いっぱい。
08/01/25 10:52:56 1NJp+AJ50
大介がGMOの手先になるらしいから・・。
ほんとのところ、儲かり過ぎて誰かに言いたいんだが、デイトレやってると
友達だ居なくなるんよ。
448:名無しさん@お腹いっぱい。
08/01/25 11:07:39 eaE9rpcb0
Yahooのは日経平均の出来高がとれないのがなかなかいたいね
>>447
チラシの裏にでも書いとけw
449:名無しさん@お腹いっぱい。
08/01/25 11:45:43 Ry3r98Ca0
>>389
岡嶋さんですか?
有料ならせめて無料のMetatraderよりはマシな機能、UIお願いしますね
450:名無しさん@お腹いっぱい。
08/01/25 12:30:05 PIahnVmL0
メタトレーダーなんてクソ使いずらいよ。
もっとマシなのきぼん。
451:名無しさん@お腹いっぱい。
08/01/25 12:31:47 ++j7c9zP0
東証一部の出来高は別で取りに行けばいいだけと思うがね。
マザーズにしても、一日分だけしか取れないところは、ダメだというが、
毎日欠かさず更新するような人は、一日分だけでも充分。
間が開くようなら、マケスピからCSV取得してファイル読み込みさせればいいだけ。
というような仕様で俺のは作ってます。
公開は仲間内だけ。
452:名無しさん@お腹いっぱい。
08/01/25 15:24:19 ++j7c9zP0
>>451
もっと言えば、オメガチャートでダウンロードする必要もない。
RSSで取得する指数群は、APをタスク登録して15:11に取得してしまう。
ただし、オメガチャートの実行ファイルに引数を与えて実行する仕組みが一番楽だとは思う。
453:名無しさん@お腹いっぱい。
08/01/25 15:39:04 tpktZsLw0
自慢乙
って書いたら荒れるから書かないぉ
454:名無しさん@お腹いっぱい。
08/01/25 16:17:43 K5R4kgm60
四つん這いになれば公開していただけるんですね?
455:名無しさん@お腹いっぱい。
08/01/25 16:25:11 ++j7c9zP0
>>454
むしろ、腹ばいが好ましい。
456:名無しさん@お腹いっぱい。
08/01/25 16:48:56 eaE9rpcb0
>>454
スルーするのが大人のマナー
457:名無しさん@お腹いっぱい。
08/01/25 17:02:51 1+9jdA0j0
俺もデータメンテナは独立させちゃうほうが楽だと思う。
フォーマット決めてローカルファイルから更新する本体を改造するのも柔軟そうだけど
本体改造はダルくてなー
458:名無しさん@お腹いっぱい。
08/01/25 17:09:22 a6WmHkOq0
指数はドリームバイザー、株価はyahooから取得してるから問題ない。
必要に応じてVBAで変換してる。
459:455
08/01/25 17:23:59 ++j7c9zP0
yahoo.csを書いた人や、stray_noraさんのような人を尊敬する。
ユーザーはソフトをタダでもらえないとむくれる。それは俺には関係がない。
開発者がどのように対応しているか(457のような意見)
実用性が高く、効率が良い手法を聞けたら幸い。
ちなみに>>455で書いたのは冗談だ。
460:名無しさん@お腹いっぱい。
08/01/25 22:23:11 eaE9rpcb0
ドリバイは全部上書きだったと思うので
上書きされると厳しいのよね
461:名無しさん@お腹いっぱい。
08/01/26 11:00:01 8UjCkveU0
DreamVisor.zip
・データを追加モードで書き込むように変更
URLリンク(www.datafilehost.com)
ドリームバイザーの使用を推奨した責任もあるので
とりあえず作ってみたのだけど、
他のデータソースからの長期データを使っているのであれば
わざわざ併用する理由もないと思うので、これは全然需要なさそう。
462: ◆8GYgW1xH9w
08/01/26 14:47:27 QUMNDdgx0
1.8.5北ーーーーーーーーーーーーーーーーー
463:名無しさん@お腹いっぱい。
08/01/26 15:00:26 5SKZgZml0
1.8.5ってソースはなし?
464:名無しさん@お腹いっぱい。
08/01/26 16:00:54 CL9z0K7F0
Tactico
少なくともデータ代として毎月1000円以上払うことになるな
Tactico使用料は1980円で
毎月2980円とみた
465:名無しさん@お腹いっぱい。
08/01/26 16:40:22 SCuvY5B20
タクティコのデータゲットエディション、
「リアルタイムデータをユーザ各自のスクリプトでスクリーニング」
という記述があるね。料金が気になるがこいつは試してみたいかも。
でも、ヤフーオメガと同程度のものになるんだろうか?
466:名無しさん@お腹いっぱい。
08/01/26 17:14:05 FtmrKWsN0
1.8.5は、ヤフーからダウンロードか?
467:名無しさん@お腹いっぱい。
08/01/26 17:26:32 CL9z0K7F0
無尽蔵じゃないの?
オメガだけ特別に1月以降も少しだけダウンロードできるようにしてくれてるみたいだし
(1) データ配信期間
無尽蔵は1月末で停止になりますが、その後も「当面は」OmegaChartは利用で
きます。「当面」がいつまでなのかは未定ですが、それほど遠くないうちにその
期間は終わり、その後はOmegaChartによるデータ更新はできなくなります。
468:名無しさん@お腹いっぱい。
08/01/26 17:27:47 CL9z0K7F0
467
一般に公開されてないURLからダウンロードするようにしてるのではないかと思ってる
469:名無しさん@お腹いっぱい。
08/01/26 17:36:48 0tY38lbO0
日経平均0101のデータ上書きされたかな。
470:名無しさん@お腹いっぱい。
08/01/26 18:23:16 8o7kUY6R0
>>468
実際に1.8.5でダウンロード中にネットワークを監視してみたんだが、
ダウンロード先のURLが変わっていないんだよね。。。
これは一体どういうことなんだろうか。。。
このバージョンなんか怪しい気がするのだが。。。
気が付いたらTactico使わないとだめみたいな誘導が出たり
するんだろうか。。。ソースコード公開を希望。
471:名無しさん@お腹いっぱい。
08/01/26 18:30:10 8UjCkveU0
1.8.5をざっと見てみた限りでは、無尽蔵のURLが変更になっているのと、
あと信用残を取得する処理が追加されてるようなのだけど、
これは使われていないのかしら?
472:名無しさん@お腹いっぱい。
08/01/26 19:32:15 x/aK5J5/0
.NET 2.0が要るようになったのはリクエスト関連オブジェクトを変えたせいだけなのかな。
ArrayListがジェネリックListになってるとか細かい手も入ってるんだろうか。
473:名無しさん@お腹いっぱい。
08/01/26 23:00:40 CL9z0K7F0
ドリームバイザーで指数をダウンロードする為には
どのファイルを変更すればいい?
どこかのファイルで無尽蔵と切り替えてるんだよね
474:名無しさん@お腹いっぱい。
08/01/26 23:26:31 okdgRVV30
>>179
って、ソースビルドしないといけないのか。。。で、できねぇ。。。
475:名無しさん@お腹いっぱい。
08/01/27 04:30:49 fi9BocW80
>>474
このスレにやり方簡単に書かれてるんだからそれくらいやれよ。。
476:名無しさん@お腹いっぱい。
08/01/27 04:50:19 fi9BocW80
>>464
Tactico? なにそれ?
新しいのはBellagioじゃなかったっけ
477:名無しさん@お腹いっぱい。
08/01/27 05:08:38 fi9BocW80
データ元、ichartみたいにfchartのfpacから取ってこればいいんじゃないか。
478:名無しさん@お腹いっぱい。
08/01/27 10:42:52 JsP+GcUl0
勝手に転記していいものかと迷いましたが・・・
本人の書き込みではありませんので。念のため・
先日のご案内のつづきです。
今日、OmegaChartの新バージョン1.8.5を公開しました。
URLリンク(www.omegachart.org)
これは、無尽蔵が閉鎖となる2月以降も株価データがダウンロードできます。
(今日から使いはじめていただいてOKです)
なお、以前のバージョンは1月末日をもって株価データがダウンロードできな くなります。
当面はこちらを使ってくださるようお願いいたします。
次に、後継の新しいソフトウェアについての情報です。
まず、名前はTactico(タクティコ)といいます。これが製品名なのですが、データの提供等について提携した会社ごとに異なるエディションがあります。現在予定されているのは2つあります。
●クリック証券エディション
「はっちゅう君TX」という名前でリリースされます。
クリック証券に口座を持っていれば無料で利用可能で、板やリアルタイムチャート、発注機能、約定通知等がありますが、スクリーニング等はありません。
現在、ベータバージョンのモニタ募集中という段階です。
●データゲットエディション
株価データの入手にデータゲット社(URLリンク(www.data-get.com))のものを使います。
最初のバージョン(2〜3月リリース)はOmegaChartと概ね同等の機能を備えたものになります。スクリーニングもあります。
その後のバージョン(今年夏?)では、データゲット社のリアルタイムデータにも対応していく予定で、データゲット社と基本的な方針ではすでに合意ずみですが、詳細はこれから詰めていくところです。
このデータゲットエディション第二弾の目玉機能はリアルタイムデータをユーザ各自のスクリプトでスクリーニングすることになるでしょう。
なお、TacticoのWebサイトは1週間後をめどにオープンする予定ですのでまたお知らせします。
--
岡嶋 大介 <okajima@omegachart.org>
479:名無しさん@お腹いっぱい。
08/01/27 10:43:38 eN2VppF50
fpacを見てみたけど良く分からない。
出来高は、4バイトで格納を確認。
それに挟まれた領域が10バイトしかなかった。
これで4本値を表現してるの? 下記6502は直近2営業日分。
0D 00 17 00 07 00 D2 02 00 00 ←735 745 722 729 ?
70 B5 B0 01 ←出来高 28,358,000
07 00 11 00 0C 00 DF 02 00 00 ←742 752 735 747 ?
38 20 FB 01 ←出来高 33,235,000
他スレのものっぽくて、スマソ
480:名無しさん@お腹いっぱい。
08/01/27 10:52:20 peaeuwZb0
fchart、すでにデタゲトを推奨してるよ。
データにからむ煩わしさ、作者も嫌になるだろう気持ちはわからんでもない。
481:479
08/01/27 11:17:40 eN2VppF50
自己解決しました。
0D 00 17 00 07 00 D2 02 00 00 ←735 745 722 729 ?
上記の下位4ビットが安値、上位の2ビット、2ビット、2ビットが始高終値の安値からみた増分。
日付はどうしているんだろう?って疑問が残るが。
失礼しました。
482:名無しさん@お腹いっぱい。
08/01/27 11:22:33 xEPMyZpd0
fchartの株価データの著作権はどうなってるの?
483:479
08/01/27 11:48:21 eN2VppF50
>fchartの株価データの著作権はどうなってるの?
オメガと同じようなものだろう。
例えば、東証の免責
URLリンク(www.tse.or.jp)
「情報の蓄積、編集および加工等を禁じます。」
免責と第三者への配布、蓄積と編集加工を禁じている。
訴訟大国米国のヤフーにも
URLリンク(finance.yahoo.com)
注意書きがあるが、免責と再配布の禁止が書いてあるに過ぎない。
蓄積は禁じてない。
日本の方がなぜ縛りがきついのか?理由がわからない。
484:名無しさん@お腹いっぱい。
08/01/27 12:35:17 AkUHOQul0
>>480
fchartはfpacに編集されてるデータをDLするから、
そこからもってこれば長期データもリアルタイムデータもとれるんじゃないかな。
>>479
fchartの本体の、ユーティリ2→データ変換ユーティリティ でCSVに変換できるから、参考にしてみて。
485:名無しさん@お腹いっぱい。
08/01/27 12:36:45 AkUHOQul0
X リアルタイムデータ
○ 当日・直近のデータ
486:名無しさん@お腹いっぱい。
08/01/27 12:54:40 DHQyQdQq0
>>461
うpありがとうございます。
でもいかんせん自分が未熟なせいで
>・データを追加モードで書き込むように変更
この意味がよくわかりません。
よろしければどなたか教えてください
487:470
08/01/27 14:11:56 x3zY6/J10
自己解決しますた。
1.8.4でやってますた。orz...
488:名無しさん@お腹いっぱい。
08/01/27 14:20:36 7RnYUZ6A0
今さらだが、対数表示修正のパッチをあてて、新興の暴落銘柄とか見てると、
結構一直線に下げてるのに感動したw
489:名無しさん@お腹いっぱい。
08/01/27 15:10:42 K7P9Pg8P0
なんだ?新しいバージョンはきな臭いのか
490:名無しさん@お腹いっぱい。
08/01/27 15:14:24 9R7tzcM40
>>470
ある日突然変わるんだろ。
岡嶋だぞ。
491:名無しさん@お腹いっぱい。
08/01/27 15:16:27 9R7tzcM40
>>483
>日本の方がなぜ縛りがきついのか?理由がわからない。
利権に決まってるだろ。
馬鹿か。
492:名無しさん@お腹いっぱい。
08/01/27 15:25:03 W27Rubag0
>>490
さんざんお世話になっておきながら「岡嶋」って呼び捨てか 馬鹿野郎!
「岡嶋さん」と言え! 「岡嶋さん」と。
礼儀もないお前なんかに使わせたくないよ。まったく。
493:名無しさん@お腹いっぱい。
08/01/27 15:38:51 aLF89Q+V0
>>479
fpacはヘッダ、日付データ、銘柄コード一覧、リザーブ、株価データで構成されてる。
ヘッダはint16が3つ。それぞれ5000, 100, 2000。おそらく最大銘柄数、最大収録日数、バージョン。
日付データはint8で年、月、日の3つ一組。年は1970からの差分。100日分確保されてる。
使われてない領域はnullで埋められている。
銘柄コード一覧はint16, int8の2つ一組。5000件分確保されてる。使われてない領域はnullで埋められている。
リザーブはint16, int8[]で、int16がint8[]のサイズ。int8[]はオレが見たファイルではnullで埋められていた。
株価データはint8[13], struct{int16, int16, int16, int32, int32}[100]で、int8[13]が企業名、
structは始値差分、高値差分、終値差分、安値、出来高で、差分は安値からの差分。
使われてない領域はnullで埋められている。
エンディアネスはリトルエンディアン。
全ファイルで確認したわけじゃないから間違いないとはいえないが、参考にしてくれ。
494:名無しさん@お腹いっぱい。
08/01/27 16:02:09 AkUHOQul0
>>479,493
fpacのデータ取得用dllを公開してる人がいるから参考までに。
readmeが力作。
URLリンク(chun.s11.xrea.com)
■お勧めの株価チャートソフトは? Ver.7■
URLリンク(money.2ch.net)
の101より。
あと、参考までにichartでfpac→テキスト変換した最新の返還後データをUPしておく。(f46)
URLリンク(www.datafilehost.com)
fpacのフォーマットはわかりずらいけど、これでみるとどのあたりの位置にあるか見当付くと思われ。
基本的にヘッダ、日付データ、銘柄コード、リザーブ、株価データ(ヘッダの銘柄名、時系列の四本値と出来高)は分かれてるから、
最初に日付データを配列に格納して最大数を取得して、そこまでの時系列データを格納してく感じになるのかな。
495:479
08/01/27 16:37:26 eN2VppF50
>>493 >>494
懇切丁寧なご指導をどうもありがとう。
株価データあたりを見ても、日付・コードは見つからないわけだ。
大変勉強になりました。
496:名無しさん@お腹いっぱい。
08/01/27 16:51:55 AkUHOQul0
>>493
概ね正しいけど、日付データの最大値はfpacの新規作成時に任意に設定するので可変になる。
ただし、fchartで配布しているものはF00以外100日分がほとんど。
ちなみにf00は3605日分でnullは無し。
なので、いちいち配列の最大数をとら必要があるね。
497:名無しさん@お腹いっぱい。
08/01/27 16:56:27 Q/sYitLO0
岡ちゃんでいいべ
498:名無しさん@お腹いっぱい。
08/01/27 17:11:37 /9tGbsLq0
じゃあ鶴で
499:名無しさん@お腹いっぱい。
08/01/27 18:52:27 i8aOZdsR0
>>483
東証大商時系列のデータをわざと取りづらくしているようだ。
日本の一般投資家は馬鹿にされてるんじゃないの。
アメリカのNY株価は1928年からの時系列を一発でダウンロードできる。
一方日本にはまともなデータがない。
500:名無しさん@お腹いっぱい。
08/01/27 18:58:49 cWOkGDSu0
Google Docsは日本株に対応しないのかねぇ。
東証大証が突っ張ってる限りダメなんだろか。
501:名無しさん@お腹いっぱい。
08/01/27 19:22:35 DTyKCOwa0
taqtico が一日の 約定値ー出来高 を全部網羅してくれるんなら、
契約してもいいが、使えるデータの種類がかわらんとなるとなぁ。
502:名無しさん@お腹いっぱい。
08/01/27 19:45:00 xICDUCgE0
データゲット社のリアルタイムデータってタワーのことだよね
503:名無しさん@お腹いっぱい。
08/01/27 19:59:26 +mduAX5s0
読み解くと、まず4本値のデータゲットに対応、次にタワーということでは
504:名無しさん@お腹いっぱい。
08/01/27 20:23:31 /9tGbsLq0
SYSTECのTELECHARTwithTower使ってる人間は既にタワーチケット持ってるから
データ費用安くてすむってことか?
505:名無しさん@お腹いっぱい。
08/01/27 21:32:04 bzVE46Mr0
>>499>>500
そうやって一部の利権団体を保護し続けるから真っ先に日本株売りになるんだよな。
506:名無しさん@お腹いっぱい。
08/01/27 22:20:22 QyxSZocD0
利権というのは、天下りとか談合とか代議士の世襲のことじゃないかな。
コンテンツの製作者側だけど、知財に関する権利は尊重してもらいたい。
>>505は、利権の問題と法律上の正義の問題を混同しています。
おれは不正コピーはやりたくないし、ブランド商品の偽物も買いたいと思わない。
507:名無しさん@お腹いっぱい。
08/01/27 22:48:19 cWOkGDSu0
>>501
オメガのようにローカルにデータ持つ仕様で歩み値までカバーしたらえらいことになりそうだな・・・
タクティコがローカル保存かどうかはわからんけど。
508:名無しさん@お腹いっぱい。
08/01/27 22:59:59 GM/TY/TL0
歩み値はチャート開くごとにDLじゃないとムリだべさ。
509:名無しさん@お腹いっぱい。
08/01/28 11:16:02 blrw2Cc/0
訳分からんものに期待するよか素直に証券会社のツール、使えばいいじゃん。ww
510:名無しさん@お腹いっぱい。
08/01/28 12:58:09 SuZixPi10
自分で作ったオシレータをどうやって証券会社のツールで表示できるのよ?w
511:名無しさん@お腹いっぱい。
08/01/28 13:46:25 blrw2Cc/0
>>510
で、儲かってるのかね?
512:名無しさん@お腹いっぱい。
08/01/28 13:47:26 TdVM97wY0
>>510
シンプレクス系のツールならどれでもできる。
マネックストレーダープロαが最強。
513:名無しさん@お腹いっぱい。
08/01/28 17:13:10 r2JP9rPn0
あれ・・・11月の2週3週のデータが抜けてる・・・
514:名無しさん@お腹いっぱい。
08/01/28 19:34:39 ebkSYEAR0
185でいまDLしようとするとリモートサーバーがエラーを返しました
(404)見つかりません。と出るんだが・・・
515:名無しさん@お腹いっぱい。
08/01/28 19:35:09 VTSa8F3U0
同様。
516:名無しさん@お腹いっぱい。
08/01/28 19:42:27 i0an29VQ0
今日は19時を過ぎてから当日データのファイルがアップロードされた。
だから今ならダウンロードできるのでは。
517:名無しさん@お腹いっぱい。
08/01/28 19:45:16 J9ow5kwh0
利益でてるならいいけど損失だらけのヘタクソ投資家に
とって月々数千円の使用料はきついお。
使用料もさることながらまったく別のソフトになるのもなんか寂しい
518:名無しさん@お腹いっぱい。
08/01/28 19:46:35 ebkSYEAR0
>>516
出来たw
しかし514から516までの8分ほどの間に・・・
話は変わるけど、index入れ換えないとだめだよね
519:名無しさん@お腹いっぱい。
08/01/28 20:22:17 HIQJgQsu0
>>513
ほんとだ・・・
520:名無しさん@お腹いっぱい。
08/01/28 20:28:08 eXuRRGSy0
179で作ったオメガチャートだと、ダウンロードしてデータの上書きしてるときに時々エラーが出て止まるんだけど、俺だけ?
521:名無しさん@お腹いっぱい。
08/01/28 20:35:15 ebkSYEAR0
>>513
銘柄によってだね
・・・なんかメンドくせーな
あれこれ
522:名無しさん@お腹いっぱい。
08/01/28 20:49:20 mLe9ZmYY0
>521
まぁフリーソフトだし
開発は打ち切られたから
仕方ないんじゃない?
523:名無しさん@お腹いっぱい。
08/01/28 21:02:52 ELmglcHs0
1.8.5ってインストールするとindex.txtをdate=20070401に上書きしてしまうのな。
今までの更新全部飛んだorz
524:名無しさん@お腹いっぱい。
08/01/28 21:17:24 mLe9ZmYY0
>>461が作ってくれた
DreamVisor.zip
・データを追加モードで書き込むように変更
を導入しようとしてるんだけど
質問すれで書かれてた方法の
DownloadOrder.csの”m.IncludesDomesticIndices = true; //最近の銘柄で国内指数はカバーする”
をm.IncludesDomesticIndices = false;
コンパイルシンボル:DREAMVISORにし、リビルドでOKですた。(データの101,102,106を保存してやってみそ)
コンパイルシンボル:DREAMVISORにするってStudio2005でどうやるの?
525:stray_nora ◆DIqbjtWr/s
08/01/28 22:04:23 x3cgIQcq0
株価データを落とす別アプリを作ったのですが、プログラムに疎くあまりにもスパゲティーなのでどなたかにデバッグをお願いしたい。
協力してくださる方は、本アドでメールを下さい。
メールを頂いた方から何名かにデバッグをお願いします。
まだデータ取得先に確認はとっていないので、デバッグが終わり確認が取れれば公開しようと思っています。
面倒なのでここでの質問等(メアドは?とか)はスルーさせてもらいます。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4300日前に更新/255 KB
担当:undef