一括表示

株価取得ミス 投稿者:  

いつもお世話になっております。
本日株価更新を行ったのですが、株てくてく最新データが2015/03/13で止まっているのを見逃し、KTECNEWD.LZHをダウンロード後に解凍しKTECに貼り付けてしまいました。その後、株てくげっとを使って、株価取得と株価更新を行った為に、3月16日から3月31日までのデータが抜け落ちてしまいました。
復旧方法をお教えください。
私は月足で株価分析を行っているので、株価取得と更新を月末に行っています。
よろしくお願いいたします。 

2015/04/30(Thu) 18:53:58  [No.1039]


Re: 株価取得ミス 投稿者:   《URL》  

> いつもお世話になっております。
> 本日株価更新を行ったのですが、株てくてく最新データが2015/03/13で止まっているのを見逃し、KTECNEWD.LZHをダウンロード後に解凍しKTECに貼り付けてしまいました。その後、株てくげっとを使って、株価取得と株価更新を行った為に、3月16日から3月31日までのデータが抜け落ちてしまいました。

 KTECNEWD.LZHを解凍して従来のデータに上書きすると、2015/03/13までのチャートが正しく出ると思います。

 この状態で株てくげっとで株価取得を行うと、2015/03/16から2015/04/30までの株価取得するはずなので、データが抜けることはないと思います。

No.1038の株てくげっとで株価や信用残が取得できない場合に該当していませんか?

4月以降のデータは取得できているみたいなので、もしかすると、yahoo側で何か変更したのかもしれません。(当月(4月)より前の過去データは取得できないようにした?)

 調査するのに時間がかかります。

----------------------------------------------------

 追記

 理由がわかりました。yahooの過去データテーブルフォーマットが変更になっていました。

 yahooフォーマット変更前:1ページに50日分の過去データを表示
 yahooフォーマット変更後:1ページに20日分の過去データを表示
 
 3/16〜4/30まで従来は1ページ分の株価を取得すればよい。

 3/16〜4/30まで今回は2ページ分の株価を取得しなければならない。50日分表示されていると思って、1ページ分しか株価取得していない。

> 復旧方法をお教えください。
> 私は月足で株価分析を行っているので、株価取得と更新を月末に行っています。
> よろしくお願いいたします。 


 5/3頃に最新のデータをアップロードします。(5/1までのデータを含めます。)

2015/04/30(Thu) 23:03:24  [No.1040]


Re: 株価取得ミス 投稿者:  

>5/3頃に最新のデータをアップロードします。(5/1までのデータを含めます。)

迅速な回答ありがとう御座います。
最新データのアップ、よろしくお願いします。

2015/05/01(Fri) 00:10:08  [No.1041]


Re: 株価取得ミス 投稿者:   《URL》  

> 最新データのアップ、よろしくお願いします。

 5/1までのデータをアップロードしました。

 株てくげっとの修正は検討中です。

 yahooのフォーマット変更や、多量アクセスによる制限のため、時系列(過去データ)から株価を取得する場合、2時間以上株価取得に時間がかかります。
 
 ケース1 株価取得する日数が20日以内でかつ、信用残を取得しない場合、5分で取得可能。

 ケース2 株価取得する日数が20日以内でかつ、信用残を取得する場合、2時間で取得可能。

 ケース3 株価取得する日数が20日より多い場合(株価取得する日数が20日より多い場合は必ず信用残も取得)
      
      (株価取得する日数 / 20 + 1)*2時間

2015/05/02(Sat) 09:24:01  [No.1042]


Re: 株価取得ミス 投稿者:  


>  5/1までのデータをアップロードしました。

最新データをダウンロード、貼り付けて無事復旧しました。
今後は、こまめにyahoo株価データを更新するようにします。
ありがとうございました。

2015/05/02(Sat) 19:45:35  [No.1043]


Re: 株価取得ミス 投稿者:   《URL》  

> 今後は、こまめにyahoo株価データを更新するようにします。

株てくげっと バージョン2.1.0をアップロードしました。

修正内容

 (1)YAHOOの時系列新データフォーマットに対応しました。
    変更前:1ページ50日 変更後:1ページ20日

 (2)多量アクセスによるアクセス制限対策
    全銘柄の1ページ分のデータを取得後、1時間待ってから2ページ目のデータを取得するようにしました。

    1ヶ月に1回株価を取得する場合(取得する日数は22日)、以下のような取得の流れになります。

   (a)全銘柄の1ページ分(20日)のデータを取得します。
   (b)アクセス制限対策のために1時間待ちます。←これを行わないとYAHOOからアクセス制限され、2ページ目の株価が取得できません。
   (c)全銘柄の2ページ目のデータを取得します。
   (d)アクセス制限対策のために1時間待ちます。←信用残取得のために必要
   (e)全銘柄の信用残データを取得します。

   取得にかかる時間は約2時間15分ぐらいになります。
   
   取得時間 =(a:5分)+(b:1時間)+(c:5分)+(d:1時間)+(e:5分)

2015/05/03(Sun) 11:48:02  [No.1044]