[システム]プログラム言語など学習スレ[初心者]
■ このスレッドは過去ログ倉庫に格納されています
自分でシステムを検証できるようになるように初歩から
プログラミングやExcelを学んでいこう、というスレです。 とりあえずExcelでは、自分のサイトの
即死するほどわかりやすいExcelでのシステム検証入門
http://homepage3.nifty.com/sikou-off/sokussi.htm ちなみに自分はperlを勉強しようと思っているんで、
お仲間がいましたら一緒に勉強しましょう。 メモ帳に時系列データがあって、それに移動平均線を
引く、って時点でもうどうしてよいのかわかんないのです。
条件に合うデータを抽出するのはなんとかわかるんだけど。 なぜ、Perlでやるのですか?
エクセルのほうが簡単じゃないですか? 質問スレの宣伝見て来ました。
自分は、これからPHP勉強したいです。
とりあえず、WEBサーバ作りました(C++で)。
Perlってどこが良いんですか?
WEBサーバ作ってるときにPerlが良いという人がいました。
ちょっと興味があります。
>>1さんがんばってください。 >>7さん
最近、Excelに限界を感じてきました。特に時系列データの処理を
手作業でやるのがしんどくてしょうがないのです。
あと、せっかくだから何か言語を使えるようになりたいと前から
思ってました。
>>8さん
来てくれてありがとうございます!
perlの利点は
・初心者がとっつきやすい
・テキストの処理に向いている
あと、他の言語にステップするのに最初に手をつけるのに良いらしいです。 cvsの取り込み+EMAの計算+出力。5列目が終値の場合。
#!/usr/bin/perl -w
use strict;
my $ema=0;
my $alpha=2/(10+1);
while(<>){
chomp;
my @a=split(",",$_);
if($ema==0){
$ema=$a[4];
}else{
$ema=$ema+$alpha*($a[4]-$ema);
}
printf("%s,%d\n",$a[0],$ema);
}
ずれた。鬱。
ちなみに1列目が日付だと思って下さい。
だから一度全部取り込んでから改めて計算するのがよい。
TEMAのエクセルでの計算方法がわかるかたいらっしゃいますか?
EMAはわかるのですが、TEMAがどうやってもうまくいきません。
eSignalのスクリプトと、なにかのスクリプトの計算式はわかったのですが、
そのスクリプトの仕様がわからないため、excelに実装できないでいます。
ttp://share.esignal.com/groupcontents.jsp?folder=EFS%20-%20Averages&groupid=7
の下から5番目にeSignalのTEMAスクリプトファイルがあります
ttp://www.fongan.net/mtHelp/mtHelpTPage.asp?cn=&hpi=1158
がなんかのスクリプトで使うらしき(?)計算式です
わかる方がいましたら、よろしくお願いします。
>>9
自分のサイト「成功するのに時間かかる方法」に
「慣れないプログラム言語を覚えようとし始めたり」
って自分で書いてあるのにやろうとするのは何故ですか?
=EMA(前日のEMA,当日の終値,日数)
Function EMA(PEMA, CPrice, n)
EMA = PEMA + (2 / (n + 1)) * (CPrice - PEMA)
End Function
エクセルで作ったEMA関数ですが、
21日のEMAを出すには、
まず、最初に21日間の終値の平均を出します。
[B21]
=average(A1:A21)
これが21日EMAの最初のEMAになります。
以降、
[B22]
=EMA(B21,A22,21)
[B23]
=EMA(B22,A23,21)
・
・
とします。
と、ここまではできるのですが、TEMAがわかりません。
サイトの式では、
EMA(EMA(EMA(当日終値, 係数), 係数), 係数)
となってるのですが、
自作の関数では、前日のEMAが引数として必要です。
EMA(前日のEMA, EMA(前日のEMA, EMA(前日のEMA, 当日終値, 日数), 日数), 日数)
としたのですが、なにか違うような気がします。
3つのEMAの計算時に、引数として全て同じ前日のEMAを入れていいのかがわかりません。
(係数は関数内で計算しているため、自作の関数では日数にしてます)
>>15
TEMAというのはTripleEMAで3回EMA処理することみたいだね。
だから基本的に生プライスのシリーズ>EMA1回目のシリーズ>2回目>3回目
とそれぞれデータ配列を処理していけばいいと思うんだけど、
ぶっちゃけMAでもEMAでもMAMAでもEMAEMAでもどれがシステムに優位になるとかはないよ。
それぞれパラメータがあるわけだしね。DONCHANチャンネルの中間線とかはMAでごちゃこちゃやるよりも、
割合直感に近い動きをしたりする。eSignalあるならデフォであるね。 http://www.microsoft.com/japan/msdn/vstudio/2005/express/vcsharp/
Visual C# 2005 Express Edition
日本語ベータ版
無料。正規の有料版になっても1万くらいだと思われる。おすすめ。 ありがとうございます。
いろんなのがあるんですねぇ。
TEMAですが、
EMA1(n日)を出したら、そのEMA1(n日)自体のEMAを出していくみたいですね。
というとこまでわかりました。
頭こんがらがりそう…
>>22
チャートとあわせて参考にするだけなので
しかしTEMAのグラフがチャートソフトと全然あわないorz
どこが違うんだろう…
>>24
MAはMovingAverage所詮、平均なのであんまり厳密に深入りしても得るところは何もないよ。 >>26
一行はムリじゃないでしょうか。
収めて3行くらいですが、かなり見にくくなって入力間違い等ありそうですが。
>>25
TEMAはサポート・レジスタンスとしては結構機能してる気がします。
通常のMAはどうだかわかりませんが。
ソフトでも見れるのでいいんですが、翌日のTEMA(予測値)を出したかったもので。
excelは主に上昇率・下降率・パターン認識から翌日のレンジ予測に使ってます。
>>26
あ、できる方法があります。
VBAでオリジナル関数を作ればできると思います。
>>27
特定のMAがよく機能するなんてことはないと思う。
そこにあるのは最適化された数式と数字だけ。 >>29
でも、実際書かれる線の位置が全然違うんですよね。
うーん
メモリ:256MB
CPU:3Ghz
なんですが、
なぜか、エクセルが妙に遅い…
15年ほどの日足+各種計算をやってるんですが、
リスト内をクリックするだけで再計算。
数分〜数十分かかる…
参照&計算多すぎなのかな
なんか変なもんでも入っちゃったのかなぁ…
DELPHIで作るか…
>>31
プログラム板へ行けばわかるが、DEL使いは死滅しつつあるよ。
どうせDelphi.netになってしまっているから、Delphiの存在価値がなくなってしまって、DEL使いはC#に移行し、みな満足している。
普通にC#.netでやれば良いと思う。 おりが使っていうるのは
丸紅が自信を持ってお送りする「ロジテック」
死ぬほど早い >>33
DELPHI起動してみたものの、
なにをすればいいのかわからずボーゼン。
しばらくやってないうちに使い方わすれてしまったorz
DELPHI、骨組みはCより楽だから、自分で使うには全然いいと思います。
Cは、、、これまたしばらくやってないけど、
使い方覚えてみようか…
>>34
ロジテックってPC本体ですか?
まあとにかくDELPHIのことは忘れろ。自分で使うのにもVS.netのほうが簡単な道具。 そうですかぁ
フォーム作るのがめんどくさそうですね
まぁ、DELPHI歴は数ヶ月にも満たないから忘れちゃってたし、
CはDOS時代で止まってるけど、DELPHIよりはいいかなぁ
無料みたいなので、ちょっと見てみようかな
あぼーん表示だが誰か見当つく。いい加減消えてくれ。 open(IN,"jikeiretu.txt");
@file = <IN>;
foreach $line (@file) {
if($line!~/^0/) {
print"$line";
}
}
close(IN);
で0から始まる時系列データだけを削除しようと思うのですが、
コマンドプロンプトで実行すると、うまく実行できるときとできない
ときがあるようです。原因など検討がつく人がおりましたら是非
教えて下さい。 open(IN,'jikeiretu.txt');
@data = <IN>;
foreach $line (@data){
if(!$line =~ /^0/){push(@buf, $line);}
}
close(IN);
open(OUT,'>converted.txt');
print OUT @buf;
close(OUT); システムなんて、Tradestatinoで組めば、いっぱつじゃん。
ここで、デモ配ってるよ。
http://www.swingwaver.com/forum
ここなんて、おもろいよ。
記事もまあまあ。
http://www.swingwaver.com/fight
>>46
おまえここでも宣伝かよ
いいかげんにしろよな
どーもはじめまして。よさげなスレですね。
自分も参入させて下さい。
プログラミングの知識は皆無なんでC#の参考書買ってきたのですがソッコー挫折しました。
でEXCELのVBAの入門書から地道に勉強することにしました。
とりあえずYahoo Financeから時系列データの自動取得と自動更新するとこまでは出来たのですが、
データを読み込むときに不規則に文字化けしてしまうので、それを見つけて修正する
分割の考慮が終値しかされていないので始値などにも修正を加える等、
いろいろ細かい所に苦労させられてます。
プログラミングってそういうもんなんですかねぇ。疲れました。
別のスレでも書いたのですが
課題が出たのですが分からないので教えてください
この間に、英文テキストファイル(単語数100語程度)を用意し、
これを処理するプログラムをつくります。
プログラムは、
(1)テキストファイルを単語ごとに区切る
(2)単語をソートして並べ替える
(3)ファイルに保存する
という流れで作ってください
↑という問題です
初心者にも分かりやすくお願いします 細かい文法は知らんが、一行でこんな感じか?
awk '{for(i=1;$i != NR;i++) {print;} }' text_file | sort | uniq > word_file >>51
その程度は簡単にできるようにならないと相場のデータ処理で苦労するぞ。
1、基本的には、英語なので、文字列を" "スペースで区切って、配列に全部格納する。
2、配列の要素をソートした結果を最終的な配列要素に再格納する。
3、ファイルに保存する。
あとは、1,2,3、の具体的なコードを手元の本やら、WEBで調べ上げて、組み上げる。
>>51
デバグ済み
awk '{for(i=1;$i != NL;i++) print $i;}' text_file | sort | uniq > word_file
入力例(text_file)
AAA aaa xxx aaa bbb ccc
zzz xyz aaa ccc
zzz AAA zzz
出力結果(word_file)
AAA
aaa
bbb
ccc
xxx
xyz
zzz awk、sort、uniqはUNIXのコマンドです。WindowsでもCygwin(フリー)をインストールすると
UNIXが使えるようになります。ちょっとしたテキスト処理はawk言語で記述できるので
便利ですよ。今はperl使う人が多いかもですが苦手なのでいつも数行のawkを書きます。 awkに笑いました。(^^;
カーニハンの本には、tclでYahooの株価情報をリップするサンプルが
ありますね。 >>59
そういや、最近yahooの株価画面がリニューアルされたよね。
株式分割もtableタグの中に追加されていて、少し嬉しい。 >>60
俺のはperlで作ったスクリプトだったので4ステップ修正すれば対応できたけど、
vbaなどの言語を使っている人には辛い画面リニューアルだったんじゃないかな
と思ったんですがどうですかね?
>>61
ttp://homepage.mac.com/chartscape/DataSources/
CSV形式で取得するのがメジャー。
取れない情報があればしかたがないが、大抵はある。
ココの人たちってJAVA使わないの?
オリジナルのテクニカル分析も自由に開発できるじゃん
データはCSVでとればいいだけだし、EXCELじゃグラフ機能とか限界あるでしょ
>>62
例えば、1983年以降のすべてのデータの一括取得後、日々の更新では差分だけを
取得するような単純な処理のツールですら以前(今はあるよね??)にはなかったで
すもん。
んで、現状でも取れない情報があったり、自分好みの形式で取得できなかったりす
るのでツールはもう自作するのがデフォルトになってます。
最近は特定株比率と浮動株比率の一覧が欲しくって、四季報からの情報抽出ツー
ルを作ってます。
>>63
テクニカル分析にはC#でデータの取得にはperlを使ってます。 データの整形にperl,計算はjavaを使っています。
最近は銘柄ごとに50日分の時系列データを保存したtxtを2つの引数にして相関係数を計算するものをつくってみました。
日経225銘柄(カネボウ除く)について計算すると
もっとも低い組み合わせbest10は
4324 (株)電通 9020 東日本旅客鉄道(株) -0.365958535
8232 (株)東急百貨店 9503 関西電力(株) -0.363421861
8232 (株)東急百貨店 9020 東日本旅客鉄道(株) -0.363399061
9020 東日本旅客鉄道(株) 2282 日本ハム(株) -0.317717922
8232 (株)東急百貨店 9532 大阪ガス(株) -0.311209315
8232 (株)東急百貨店 9501 東京電力(株) -0.293873876
8232 (株)東急百貨店 9502 中部電力(株) -0.290992723
6976 太陽誘電(株) 9020 東日本旅客鉄道(株) -0.263416163
4010 三菱化学(株) 9020 東日本旅客鉄道(株) -0.261863376
2768 双日ホールディングス(株) 4502 武田薬品工業(株) -0.251814005
といった具合になりました。24976個の相関係数が3時間くらいで計算できます。
excelのみでこういうことをしようとすると苦しいです。
>>67
各銘柄毎に総当たりで相関関係を計算してるんでしょう。
昔は計算速度が遅かったから、CAPMみたいにベンチマーク基準にする
必要があったわけですが。 66ですが、68さんのおっしゃるとおりです。
銘柄ごとのタブ区切りファイルが224あって、この中から重複のないように2つの組み合わせをとって計算するわけです。
ファイル名を証券コードにしてあるので引数を表示に使いまわせるので便利です。 エクセルのことで、恐縮なんですが、a1,a2,a3,a4・・・にある偶数ばんめのデータ(つまりa2,a4,a6・・・)をb1=a2,
b2=a4,b3=a6としたいのですが、これはVBAを使わない場合どういうふうにすればいいのでしょうか?
B1 に =OFFSET($A$1,ROW(B1)*2-1,0) と入力して、
あとはB2〜B3にコピーすればできるんでは?
ふと思いついただけなので、もっといい方法があるかもしれません。
エクセルで30分ブレイクアウトの検証をしたいのですが、
5分足の4本値を取り込んで、
1日のうちの初めの6本だけのMAX MINの表示のさせ方を教えてください^^;
日付が代わって初めの6本だけっていうのが
どうも分からなくて。 >>72
よくわからないけども、IF関数を使って、日付か何かで分岐させれば?
マクロ使わないんなら、別のセルを用意して、
日付が変わったらフラグたてて、
そのフラグを元に6本とればいいんでは?
Excelの扱える行数は32767行もしくは65535行まで
Excel自身が持ってるグラフ化機能も使えるけど
上限数が決まってる時点で致命的に不便
プレーンテキストで保存してLinuxマシンにGNUplotでも入れて描画させれ
vbaの達人にExcel検証ファイル作ってもらって
システムトレード観が変わりました。
パンで翻訳やってる長尾さんとかもVBA使ってるくらいだから
初心者さんは難しい言語に手を出す必要ないと思います。 rrrqqqaaaあっとhotmail.com
VBAを一緒に勉強できる仲間募集してます。
今、オンラインなので、連絡下さい。
VBA。手動を記録してソース見て色々考えているレベル。 ニーズがあるかどうかは分かりませんが、もし必要な人が
いましたらどぞ。
日本株3795銘柄の日足の4本値を各銘柄ごとにCSVファイル
に保存してあります。
[株価データ] 日本株3795銘柄 1983.01.04-2004.12.03.zip 90,486,405 5dcb813f103483c5b6dcc4f2d3ba4130 多少はDLされましたよ。ちと驚いたかもw
なお、日々の株価データは次のページで提供されているデータを使って
ください。提供されている銘柄や扱っている市場がほぼ同じです。分配
には、perlか何かでツールを作ればいいやね。
ttp://www.rain-net.com/kabu/ 最強のシステムトレードだそうです。使ってみてはどう?
RCトレーディングシステム
ttp://swingwaver.com/index.php >>84
私も日本株3795銘柄の日足の4本値が欲しいのですが、
どこのホームページにあるのでしょうか。
>>87
よく知らないけど、これってnyで放流してるって意味なんじゃない デイトレ用チャートソフトのリアルデータを数秒毎に取り出し
自作システムに使用している方はいないでしょうか?
今はVBAを使い数秒毎に自動更新しているのですが、これだと
データ処理専用PCと注文用PCの2台が必要になるで・・・
商品先物用のDDE機能付きの格安ソフトがあればそれでもいいんですが。 >>87
最新データっす。どぞ〜。
ttp://krn2.x0.com/summit/
ファイル番号 1279 受信用パスワード kabu ちと補足。
今度のデータには1991年以降の日経平均、TOPIX、ジャスダック指数のcsvファイルが
含まれてますけど、いらなければ捨てちゃってください。 >>92
いろいろ努力してみたのですが、「ページを表示できません」のメッセージが出ます
ツール→「インターネットオプション」→「詳細設定」は規定値にしているのですが。
どこかいじる必要があるのでしょうか。 まだバーチャだけでつが、自分は
『やさしいPerl 表計算的処理編』
という本を買って勉強しました。
エクセルユーザーならとても読みやすいと思います。
でも、Perlに馴染めずいまはPythonつかってまつが(w
ttp://www.amazon.co.jp/exec/obidos/ASIN/4899770413/250-6800550-0489814 >>94
URLはあってますが、行けてももうファイルが消えてますね。 株価データの抽出ツールなんてperlで50ステップ程度で作れると思うのだが....
自作しちゃえばいいのに。 どこから抽出するのかが問題。
また抽出したデータを毎日欠かさず蓄積していかなければならない。
更に、抽出や蓄積となったとしても株式分割修正を加えなければならない。
その全てをある程度自動化できてやっと株価データベースが完成する。
それほど難しい問題ではないが、単純でもない。 ここひとつき、土日にコツコツ作り始めて、
やっとそれっぽいのが出来たよ。
使用するテクニカル分析を選び、パラメータを調整し、シグナル発生条件を決める。
過去シグナル発生ごとに、予め決めた期間内の上昇幅、下落幅を計算する。
これをすべてのシグナルに対して繰り返して、結果、その指標は、有効か否かを検証する。
このツールの有効点は・・・
■銘柄に有効なテクニカル指標とそのパラメータを割り出せる。
■そのテクニカルを使うと、過去どれくらいの確率で、どれくらい上がったか下がったかが分かる。
■どれくらい下げても我慢するかを予め決めておくことにつながる。(冷静な取引の手引きにできる)
で、今のところ、移動平均とボリンジャーバンドにしか対応してない。
今後は、もっと多くのテクニカル分析に対応させて、それぞれをAND、ORで組み合わせるようにするつもり。
最初のテクニカル検証結果をもとに、ポジる条件、ストップ、リミット条件、
ポジションサイズの変更条件を設定し、資金の増え方を見る、
ってところまで作りたいです。
↑はJAVAで作りました。仕事で使ってるので・・・。 >>99
カタログじゃないんだから仕様だけでなく結果をアップしる とりあえず、豪ドル過去3年の日足を使って検証した場合次のようになりますが、実は、こういう検証自体はあんまり意味がありません。PG作っておきながら言うのもあれなんですが。
本来は、マネーマネジメントを含めた売買システム=ルールを構築することが重要であり、パラメータ調整はその次です。
しかもあまりフィッティングさせるのは良くないとされているんです。
決まった期間内で、最高のパフォーマンスが出るようにパラメータを調整すること、たとえばここで言えば、移動平均の日数をいじってるんですが
これは将来に試した場合、すぐに有効でなくなる可能性が高いといわれています。
最適化の罠ですね。
シグナル後3日以内の変化
移動平均:短期 4日/長期 26日 売買判定0(Golden Cross)
平均上昇幅avg: 0.39円
平均上昇率avg: 0.53 %
平均下落幅avg: -0.0017円
平均下落率avg: 0.007 %
シグナル後 3日以内の最大上昇幅
-000.63 |*
-000.47 |*
-000.32 |
-000.16 |*
+000.00 |*****
+000.16 |****
+000.32 |
+000.47 |****
+000.63 |*
+000.79 |*****
+000.95 |*
-
>>101さんのシステムはどんなのを組まれていますか? システムトレーディングが先物の範疇に入らないとするのは、
どういう理由からですか?
板違いと考えるのは、ひとそれぞれですから、そうお考えになるのは自由ですが、
一方で板違いでないと考えるひともいるのですよ。
納得させる理由が必要だと思いますが。 システムトレーディングのスレは既にあります
【8】システムトレード研究所 Part8
http://money3.2ch.net/test/read.cgi/deal/1097175181/
このスレは>>1に書かれているようにプログラミングやExcelを学ぶ趣旨のスレであり他にふさわしい板があります。
削除ガイドライン5. 掲示板・スレッドの趣旨とは違う投稿
雑談系の掲示板を除いては、その掲示板の趣旨に無関係なもの、多少関係があっても他にふさわしい掲示板があるもの、掲示板の趣旨より掲示板自体の事象や参加者を重要視するもの、
などは移動します。
>>104
スレ移したほうがいいよ。
そしたらもっとレスもつくし
ここだとコロサレルよ データベース使うならfirebirdがいいよ。
フリーだし、embeded版にすれば特にインストール
せずにアプリと同じフォルダにぶっこむだけ。
板違いじゃないだろ。データ処理にはRDBは必須だし
SQLだけでもちょこっとした解析はできる。
まあEXCELしか使わない人には関係ないか >>105に書かれている内容をよく読みなさい
このスレは明らかに削除対象です >>105 >>111
2ちゃんねるのルールを守ろうとするのはよいですが、
このスレはすでに削除人が板違いでないと判断しています。
自治活動する時は削除人の判断を尊重すべきではないでしょうか。
GL5による削除依頼 (04/11/20)
http://qb5.2ch.net/test/read.cgi/saku/1029572748/220
削除屋@放浪人 ★によるスルー (04/11/24)
http://qb5.2ch.net/test/read.cgi/saku/1029572748/228 >>114
リンク先には「自治担当」の発言もこのスレへの言及も全くないので釣られないように。
削除人がスルーした以上「このスレは削除対象」は自治担当の願望に過ぎません。
削除対象と考える人はスレを荒らすのではなく削除人を説得してください。
以後、何事もなかったかのようにどうぞ。 このスレ消す前に、消すべきスレがゴマンとあるんだよね。
そっちを先に消してから、こっちに着手してください。 削除人がスルーしたのは板違いでないと判断したからではない。
このスレを含め先物板には雑談スレが多すぎるので住人で話し合って2〜3個まで減らすか
ローカルルールを作って4個以上の雑談スレを認めるようにするかしなさい
という意味で一時的に処置が保留されたにすぎない。
自治スレによると雑談スレは人気のあるものを残すということですので
この人気のないスレは削除 2ch内での雑談とは
削除カイドライン5. 掲示板・スレッドの趣旨とは違う投稿
のことです。
その掲示板の趣旨に無関係なもの、多少関係があっても他にふさわしい掲示板があるもの、
掲示板の趣旨より掲示板自体の事象や参加者を重要視するもの、などのことです。
このスレの場合、2ch内にプログラム板のような他にふさわしい板があるので削除対象となります。 >>117
同じスレ3個もつくって囲碁やってるアフォスレは人気の雑談スレですか。
自治スレで「人気の雑談スレを残す」って言ってた糞スレ住人だけでっせ。
先物板は免責特区なんだよ。食事スレだろうが重複スレだろうが消されない。
消されたら同じスレをたてるだけだもんにょ。 >>119
先物板用語ではなく騙りのネタのようですね。(本物はトリップ付き)
http://money3.2ch.net/test/read.cgi/deal/1101322827/652
2ちゃんねるでは「雑談」は「専門」の対語です。
GL5で規定されている板の趣旨に合わないスレは「板違い」、
スレの趣旨に合わないレスは「スレ違い」と呼びます。
「先物板は専門板だから雑談スレの○○スレは板違いです」は通じますが
「○○スレは板違いだから雑談スレです」は運営関係者に通じません。
http://that3.2ch.net/test/read.cgi/dataroom/1095456035/66
このスレは専門スレであり板違いであるかどうかが問題になります。
確かにソフトウェア板やプログラム板にあってもおかしくないのですが、
教条主義的基準を採用するなら「ソフト板でプログラミングはスレ違い」、
「ム板でExcelはスレ違い」であり、どの板にも存在できません。
とはいうものの最終的な判断を行うのは住人ではなく削除人ですので
板違いと考える人は処置保留解除後に削除依頼して判断を仰いでください。
これだけだと私がスレ違いなので、Excelより高機能で高精度なRを紹介します。
R Project (公式)
http://www.r-project.org/
RjpWiki
http://www.okada.jp.org/RWiki/
R日本語版ダウンロード
http://r.nakama.ne.jp/
R-Tips (初めて使う方向け)
http://cse.naro.affrc.go.jp/takezawa/r-tips/r.html
R による統計処理
http://aoki2.si.gunma-u.ac.jp/R/
= 統計解析フリーソフト R =
http://science3.2ch.net/test/read.cgi/math/1062650510/ hoshu
このスレが復活するまで保守つづけます。 せっかくRのリンク貼ったんだったら、ついでに日経平均でも使って
Kレシオとシャープレシオでも計算すれば伸びたのに。 それは…
コンパイラやエディタや開発環境のことを聞いてるの?
アルゴリズムの組み立て方や、発想を生む方法をきいてるの? ん〜。プログラムの知識は皆無に等しいので・・・
ゲームとか、エクセルみたいのを作る方法とベーシックとかJAVAについて・・・かな・・・ なんていうか入門的な・・・ソフトを作るにはソフトを作成するソフトが必要なのか?
とかどんなソフトがいいのか?見たいな感じです。
言語にはいろいろある
1 人間が書いたものを機械がそのつど読み取って動く 例JAVAスクリプト Basic
2 人間が書いたものを機械にしか読めないものに変換させてアプリにする 例 C、C++
3 人間が書いたものを機械にしか読めないかたちにするが、いろんな機械で動くように
各マシンに違いをなくす皮をかぶせる物 例JAVA(だからJAVAはPCでもマックでも動く)
プログラムの作り方
1 ロジックを考える
2 言語の文法にそってそれを書く
3 動くような環境を整えてうごかす
2はお気に入りのエディタを使う人や言語に付属の物を使う人いろいろだ。
フリーで済ませたいならCやC++でフリーのものがあるがこれは分析やシミュレーション
にも十分使える、
自動売買させるアプリを作ることができるものもある
とりあえずエクセル持ってるなら、エクセルのマクロの本でも買ってきて読んでみたら?
その後文法が似てるVBをやってみる
VBに限界を感じたらVCを買ってくる EXCELに関する質問です。
取得した時系列データの日付は、マーケットによって異なったりします。
これを日付で揃えて相関を見たり、シグナルを出したいと思ってます。
しかし日付を揃えるのは手作業だと面倒でマクロを使うしかないのかと
思っています。又、シグナルを出すにも同じ日付の箇所を参照する必要があり
これらを一体どうやったら良いのか判らず困っています。
具体例などが載ったサイトなどありましたらご教授ください。 楽天笑券の歌
オチルー オチルー♪落転サーバ♪オチルー オチルー♪落転サーバ♪」
∧_∧ ∧_∧
( ・∀・) ( ´∀`)
⊂ つ⊂ つ
.人 Y 人 Y
し'(_) し'(_)
「あぁ 値下げせよ 手数料♪イヤダァ 障害多発♪」
∧_∧ ∧_∧
(・∀・ ) (´∀` )
⊂、 つ⊂、 つ
Y 人 Y 人
(_)'J (_)'J
「眠りさえ忘れて 踊り明かそう♪サーンバ ビバ サーンバ♪」
∧_∧ ∧_∧
( ・∀・ ) ( ´∀` )
( つ⊂ ) ( つ⊂ )
ヽ ( ノ ヽ ( ノ
(_)し' (_)し'
「落転 ミキタニー♪怒れ♪」
∧_∧ ∧_∧ 【ゴールデンレス】
∩ ・∀・)∩∩ ´∀`)∩ このレスを見た人はコピペでもいいので
〉 _ノ 〉 _ノ10分以内に3つのスレへ貼り付けてください。
ノ ノ ノ ノ ノ ノそうすれば14日後好きな人から告白されるわ宝くじは当たるわ
し´(_) し´(_) 出世しまくるわ体の悪い所全部治るわでえらい事です シグナル判定=設計
プログラム=ツール作り
プログラム組めれば何かが起こるわけじゃない。が、
たいていのでたらめ売買より、サイコロ売買のがパフォーマンスいいのは事実だ。 RocketMouse
みたいなソフトはどんなプログラム言語を使えば製作可能なのでしょうか?
http://home.att.ne.jp/yellow/town/rockm.htm
どなたかわかりませんか? 自作のトレード用システムで売買判定ロジックとシミュレーション機能は作成完了してて、チャートを表示する部分に関して質問したいのですが…
できるだけ簡単で機能的に使えるチャート用のコンポーネントとかはないですかね?
ちなみに開発環境はVS2003.NETでVB使ってシステム作ってます
有料のコンポーネントならたくさんあるようですが最低でも7〜8万はするようです
いままではDelphiを使ってシステムを組んでたんですが、バージョンにもよりますが標準装備のコンポーネントははるかにDelphiの方が充実してて使いやすいようです
チャート用のコンポーネントにしても必要十分なのが付いてましたし
やっぱ時代の流れでドットネットにしてみたのが間違いですかね… やっぱVBはやめときますわ
コンポーネントひとつ買う金があればDelphi本体買えるんだもの、アホラシ!
Delphiの方がシステム自体も簡単に出来るしね
それより誰か一緒にトレードシステム作りませんか?
自動売買の支援とシミュレーション機能をメインとしたモノを作ろうと思ってます
一応いままで2、3システムは作ったんですけどイマイチなんで今回は大幅に作り直す予定です
一緒にああでもない、こおでもないって言い合える人募集します >>153
た、たったの2、3個ですか?ギャグにもならない数字ですが
まあとりあえずシステムのフローチャートを晒してみそ。
我々の要求する最低水準に達していれば某所の紹介状をあげよう。
あと自動売買の支援とシミュレーション機能なんてものは
とっくの昔に完成しているので、そっちの開発がメインなら
我々とは趣旨が違うのでこのレスはスルーしてください。 >>154
2、3個というのはフレームワークの事です
システム自体はここから派生させて20個くらいは作ってます
まあ数で勝負するものではないと思いますが
フローは大した事してません
いままでに試した手法は
・三点チャージ
・RSIと値幅
・複数期間のRCIのクロス
・中期と長期MAクロス時の独自パターン
・上昇、下降時の加速度判定
等
先物板でアレですが個別銘柄の現物・信用での指値、逆指値可能な売買を想定してシステム組んでます
まあ私自身はETFの売買しかしてませんが
あと某所ってどこですか?
なんか秘密結社みたいだな >>152
グラフ描画ならDelphiにTeeChartのスタンダードコンポーネントが
標準でバンドルされてるから、それを使えば便利ですよ。
私はC++Builderでシステム組んでますが重宝してます。 >>158
ですよね、サンクスです
結局またDelphiに戻ってTeeChart使ってコーディングしています
VS&VBは暇みて再トライします
ただVS使ってみた感想として、csvファイルからの日足データの取り込みなどでINSERT文を連発するような場合、BDE+ODBC経由よりもADO.NET経由の方がかなり早いみたいですね
データベース回りはかなり進化してんだなぁというのが今回の教訓でした
158さんまたよろしくです
ありがとうゴザマシタ >>154
某所ってどこ?気になる
mixiじゃないよなあ。 >>157
レスサンクスです
OmegaChart見てみました
出来合いのチャートソフトに独自の売買サインが組み込めてシミュレーションができるってソフトですよね
確かに使いようによっては非常に強力な武器になりそうですが…
ただ私の場合、出来合いのモノは極力使わない主義でして
使い勝手もそうなんだけど、システムに対する信頼感も違うでしょ
自作して隅々までしり尽したモノとは
相場が自分の意に反して動く場合、どこまでシステムに従った売買が出来るかはシステムに対しての信頼感次第だと思ってますんで
私の目標は年率30%のリターンです
むろん単年度ではなくトータルでです
買いのタイミングよりもむしろ売りのタイミングと適切な損切りが利益率向上の鍵みたいですね
今回、新規に作り始めたシステムでは可能な限りこのあたりの機能をリファインしてこうと思ってます チャートとか分析とかではなく
その時点のリアルタイムデータ取得って出来ないのかな?
なんて書いたらいいか分からないけど・・・ 戦略を一時間足で検証しようと馴れないVBAにうんうん唸りながら取組んでたんだけど、
為替を24時間、一時間毎にシグナル出して取引するなんて
売買を全自動化しない限り体力的に不可能じゃないかと
ふと気がついた。
どうしよう、
まだ検証用のVBA書いてる途中なんだが・・・ Il||li _| ̄|○ il||li ×一時間毎にシグナル出して取引するなんて
○一時間毎のプライスでシグナル判断させても、実際に取引することを考えると、 すいません
ここではちょっとスレの主旨と異なるカキコミでした。
【為替】システム全般まとめスレッド【FX】
http://live19.2ch.net/test/read.cgi/livemarket2/1145149555/
に書きます。失礼しました。 virtual machine のガーベージ・コレクションのある言語って、プログラミングがみなマクロレベルな気がするのは、おれだけ。。? Sun JavaランタイムもM$ .NET上の言語もGCありますが… ある日ふと、なんとな〜く予感めいたものが浮かんだ、、、日経先物で
もしかしてこの指標使えるんでない?単純にして4年分を検証してみたら、
勝率75%、1枚だけで4年間+722万円(90〜230万)、最大ドーダウン32万円
エントリー回数23.75回/年、全てデイトレ、寄り買い引け手仕舞い。
資金効率を良くしようと建玉法と合体、1枚が3年6ヶ月で1億円を超えてしまった。
1枚/100万円として余裕で建ててこれにはおろろき
各種指標を基本から単品でゆっくり見直して、簡単にしたら拾い物があるよ >>181
日足
検証しているうちに週足でも通用すると判った
サインが出るまで暇なんで毎日参加型デイトレで何かないかと探している最中
なんかないか TradeStationみたいなバックテスト、自動売買のソフトをつくるのに最適な言語は何でしょうか?
最適も何も・・・
CやDelphiを1から覚えたら?
最適化された言語が単体であるわけじゃないんだから >>186
そういう中途半端なこといちいち書くなよ
>>185
おすすめ順
C#>Python>VB.NET>Haskell
これは異論ないでしょ? 利益の出るシステム作れれば、C#、VB.netでも十分
将来的にはMS系かな。なぜ?ナイショ。 >>180
4年じゃ足りない。ずっと上げ相場だったんだし >>182
もうちょいヒントだしてくらはい。
俺も出すから。
日経先物のシステム。
A円動いた方向に、乗っかり、利確B円で手仕舞い。C円でロスカット。
両建てもありうる。
利確できなかったら、オーバーナイトして、D日持つ
急なギャップアップとかダウンは怖いので無視
A,B,C,Dはパラメータね >両建てもありうる。
これでだいたいレベルがわかるなw 俺の予想だと>>180は日経現物でテストしてる悪寒 「両建て」という言葉に脊髄反応してしまう低脳の予想などどうでもいいw 香取氏のエクセルの本買ったけど分かりやすいし、いろいろ勉強になってお勧め。システムトレード初心者にもってこいかも。
VB.Net+OracleEEでシステム作りをしています。
私は今まで、一度でも分割した銘柄は取引しないようにしていました。
皆さんは分割をどのように扱っていますか? >>207
分割情報テーブルと、その情報で株価を除算。 >>208
(終値調整額/終値)×始値などで計算していたのですが、
分割情報を別テーブルで持った方が良さそうですね。
ありがとうございます。 __,,:::========:::,,__
...‐''゙ . ` ´ ´、 ゝ ''‐...
..‐´ ゙ `‐.. ヂュドーーーーン
/ \
.................;;;;;;;;;;;;;;;;;;;;;;::´ ヽ.:;;;;;;;;;;;;;;;;;;;;;;.................
.......;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙ .' ヽ ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;......
;;;;;;゙゙゙゙゙ / ゙: ゙゙゙゙゙;;;;;;
゙゙゙゙゙;;;;;;;;............ ;゙ ゙; .............;;;;;;;;゙゙゙゙゙
゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;............................. ................................;.......;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙
゙゙゙゙i;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙
ノi|lli; i . .;, 、 .,, ` ; 、 .; ´ ;,il||iγ
/゙||lii|li||,;,.il|i;, ; . ., ,li ' ; .` .; il,.;;.:||i .i| :;il|l||;(゙
`;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `, ,i|;.,l;;:`ii||iil||il||il||l||i|lii゙ゝ
゙゙´`´゙-;il||||il|||li||i||iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙/`゙
´゙`゙⌒ゞ;iill|||lli|llii:;゙|lii|||||l||ilil||i|llii;|;_゙ι´゚゙´`゙
´゙゙´`゙``´゙`゙´``´゙`゙゙´´ 日経先物225の過去データってどっかに落ちて無いっすか? まず、スレ違いならすみませんm(_ _)m
最近とあるサイトでマクロを見つけ自分でも解析や改造、自作などが
できるようになりたいと思いましたがプログラムに関する知識がほとんどありません。
そこでご指導頂きたいのですが↓のプログラムが何と言う言語で出来ていて
どこの変数をどういじると何が変わるのか、またこのマクロを使うにあたって
勉強した方が良いお勧めのサイトや書籍などを教えて下さい。
↓某サイトからのコピペ
1.一定時間ごとにエサやりしているとサーバログでバレるので
一定範囲のランダム秒でエサやり
2.他のウインドウで作業していても自動的にウィンドウを切り替えて
エサやりする
3.エサやりする10秒前に別スレッドにて予告カウントダウンが出るので
自動的にウインドウが切り替わるタイミングが分かる
4.エサやりするウィンドウ名を指定するので
ちょっと改変すれば多窓対応可能
5.どれだけエサやりしたかログが残る
====================
// ●使用上の注意
// 1.あらかじめ以下のキー設定をしておく事
// F1・・・エサをセット
// F2・・・育てるペットをセット
// 2.ペットのHPは満タンにしてからマクロを実行する事
// 3.エサ数、待ち時間の設定はきちんと確認する事
DosCmd("DEL TEST.LOG")
OPTION LOGLINES= 100000 // ログ出力行数を変更
OPTION LOGPATH= TEST.LOG // ログ出力を変更
LOGPRINT (TRUE)
PRINT ("▼▼▼ マクロ開始 ▼▼▼")
//育成パラメータ設定(毎回設、定確認すること)
フリフName = "廃人乙" //コントロールするID名
エサ数 = 14000 //手持ちのエサの数を設定する
最小待ち時間 = 100 //エサやりの間隔(最小)
最大待ち時間 = 300 //エサやりの間隔(最大) //フリフウインドウ選択
フリフID =GETID(フリフName,"D3D Window")
MMV(638,10,15)
ACW(フリフID,0,0,1280,980,0)
//BTN(LEFT,CLICK,638,10,100)
Sleep(2)
Ifb MSGBOX( "ペットを出現させますか?", BTN_YES or BTN_NO,,,BTN_YES) = BTN_YES THEN
//F2キー押す(ペット出現)
BTN(LEFT,CLICK,745,954,100)
EndIf
//算出されるパラメータ
エサ消費範囲 = (最大待ち時間 - 最小待ち時間) / 2 //エサやりの変動幅
エサ消費基点 = 最小待ち時間 / 2 //エサやりの最低個数
残りエサ数 = エサ数
While 残りエサ数 > 1
消費エサ = RANDOM(エサ消費範囲) + エサ消費基点
待ち時間 = 消費エサ * 2
PRINT ("消費エサ/待ち時間 = " + 消費エサ + "/" + 待ち時間 )
警告カウント = 10
//えさやり時間を待つ(何秒か前に警告吹き出し表示)
Sleep(待ち時間 - 警告カウント )
//えさやり時間を別スレッドで表示する
Thread カウントダウン(警告カウント)
Sleep(警告カウント)
どんな言語でも
変数宣言とループと条件式は似たようなもんだろ。 エクセルvbでニューラルネット学習
やりたいんですが無理でしょうか。 昔からシステムトレード一本でやってきて今月も今まで通りシステムに従って淡々と取引しているだけ。
ちゃんと利益は出ているよ。
もしかして自分のシステムはかなり優秀なのか? >>228
あんた、あっちこっちに貼り付けてるが、、
優秀だ!って言って欲しいのか? 作ったシステムがなかなか利益が上がらなかったのでパラメータの最適化をしてみたんだが、
最適化したらスリッページを往復各5円に設定しても利益がでるようになった。
最適化した内容は、例えば今までは15分MAだったのを10〜25分にしたり、
Exitの逆指値の値段を5,10,15,...と変えてみたりといったことなんだけど、
これって信用して良いものかどうかよくわからん。
みんなこういうのってどうやってるの? こんにちは、プログラミング未経験のものです。
株式投資で一銘柄の過去の株価データを使って色々な条件で
売買したらどのような結果になるかのプログラムをつくりたく、
プログラム言語を探しています
具体的には、一銘柄について
日付、株価(始値、高値、安値、終値)をデータとし
何年何日に何円で株を何単位買い、買値より10円高い売り注文
株価が10円下がるごとに買い増し、買値より10円高い売り注文
と、詳細は更に検討しています。
それで結果、どのような売買記録でどのぐらいの収益になるか
の様なものです。
こんなこともできますでしょうか?
データについては、オープンオフィスのCALCにインプット
済みです。
些細なことでも何でも構いませんので、アドバイスよろしく
お願いいたします。 >>236
>こんなこともできますでしょうか?
それだけをOOoでやりたいなら下記スレへどうぞ。
【StarSuite Basic/OpenOffice.org Basic】
http://pc12.2ch.net/test/read.cgi/tech/1160132688/
株でシステムトレードをやりたいなら下記スレへどうぞ。
◇◆システムトレード・売買ストラテジーpart18◆◇
http://dubai.2ch.net/test/read.cgi/stock/1262592198/ 誰でも自由に書き込み出来る掲示板付きニュースサイトを集めました。
各サイトツイッター対応。任意スレッドやサイトのURLなどをつぶやく事によりフォロワーとの情報共有が可能に。タイムライン閲覧位置が記録され操作も格段に楽になるTwitterクライアント利用が便利。
【2NN】+ニュース(専属記者のみスレ立て可)勢いランキング。
http://www.2nn.jp/
【草の根Net】+ニュース。マスコミ各社のニュース見出しがまとめて見れるニュース早見比較表あり。
http://kusanone-net.com/news_2nn.php
【二番街】+ニュース板別トップ5。
http://2bangai.net/
【2chTimes】+ニュース。画像多め。関連スレリンクあり。
http://2chtimes.com/
【速報headline】+ニュース全板縦断勢いランキング。(注)PROXYクリックで閲覧可。
http://www.bbsnews.jp/2ch/bbynews_6.html
【2ちゃんねる勢いランキング】ニュース全板縦断勢いランキング。板別表示可。
http://www.ikioi2ch.net/group/news/
【READ2CH】ニュース全板縦断勢いランキング。板別表示可。過去ログ閲覧可。関連スレリンクあり。
http://read2ch.com/
【BBY】全+ニュース配信順。シンプル。
http://headline.2ch.net/bbynews/
【+板 最近立ったスレ&熱いスレ一覧】全+ニュース配信順。記者別スレ表示あり。
http://yomi.mobi/nplus/hot.html
【2ちゃんねるDays】番外。VIP、v速、市況板縦断勢いランキング。
http://2chdays.net/read/resph/
【2ちゃんねる全板縦断勢いランキング】番外。過去ログ検索可。楽しい。
http://2ch-ranking.net/
【2ちゃんぬる】番外。ログイン不要過去ログ一覧。
http://2chnull.info/r/bizplus/
【ログ速】番外。ログイン不要過去ログ一覧。
http://logsoku.com/index.php 学ぶ力には三つの条件があります。
第一は自分自身に対する不全感。
自分は非力で、無知で、まだまだ多くのものが欠けている。
だからこの欠如を埋めなくてはならない、という飢餓感を持つこと。
第二は、その欠如を埋めてくれる「メンター(先達)」を探し当てられる能力です。
メンターは先生でもお母さんでも、ネットの中の無名の人でもいい。
生涯にわたる師ではなく、ただある場所から別の場所に案内してくれるだけの
「渡し守」のような人でもいいのです。
自分を一歩先に連れて行ってくれる人は全て大切なメンターです。
第三が、素直な気持ち。
メンターを「教える気にさせる」力です。オープンマインドと言ってもいいし、
もっと平たく「愛嬌(あいきょう)」と言ってもいい。
「学ぶ姿勢」のある人は、何よりも素直です。
つまらない先入観を持たないから、生半可なリアリズムで好奇心を閉ざさない。
素直な人に聞かれると、こちらもつい真剣になる。知っている限りのことを、
知らないことまでも、教えてあげたいという気分になる。そういうものです。
以上、この三つの条件をまとめると、
「学びたいことがあります。教えてください。お願いします」
という文になります。これが「マジックワード」です。
これをさらっと口に出せる人はどこまでも成長することができる。
この言葉を惜しむ人は学ぶことができないのです。
学ぶ力には年齢も社会的地位も関係がありません。
>>245さんも、早く学ぶ力を身に付けてください。 プログラミングを始めてみたいと思ったんだが
とりあえずC++っていうのを勉強すればいいのか? とりあえずどれでもいいけど、C++はちょっとなぁ・・ 田中場立之宮ハゲ彦係長のチンコはイボマラ!!!!!! 田中場立之宮ハゲ彦係長のチンコはイボマラ!!!!!! 田中場立之宮ハゲ彦係長のチンコはイボマラ!!!!!! 田中場立之宮ハゲ彦係長のドングリチンポは楽な方へ楽な方へ流されて行くマラ!!!!!! 田中場立之宮ハゲ彦係長のドングリチンポは楽な方へ楽な方へ流されて行くマラ!!!!!! 田中場立之宮ハゲ彦係長のドングリチンポは楽な方へ楽な方へ流されて行くマラ!!!!!! 田中場立之宮ハゲ彦係長の勃っても椎の実チンポはチャートで8割当たるマラ!!!!!! 田中場立之宮ハゲ彦係長の勃っても椎の実チンポはチャートで8割当たるマラ!!!!!! 田中場立之宮ハゲ彦係長の勃っても椎の実チンポはチャートで8割当たるマラ!!!!!! 田中場立之宮ハゲ彦係長のおまんたんを見ても勃たないチンポは赤字で解散マラ!!!!!! 田中場立之宮ハゲ彦係長のおまんたんを見ても勃たないチンポは赤字で解散マラ!!!!!! 田中場立之宮ハゲ彦係長のおまんたんを見ても勃たないチンポは赤字で解散マラ!!!!!! 田中場立之宮ハゲ彦係長のwwチンポはそろそろ本気(汁)出すかマラ!!!!!! 田中場立之宮ハゲ彦係長のマイトレーヤチンポは退職金引当を使っちゃってるマラ!!!!!! 田中場立之宮ハゲ彦係長の諦めなければ敗北ではないチンポはドングリチンポを見せてやれマラ!!!!!! 田中場立之宮ハゲ彦係長の本格的にFXやろうかなあチンポは激ピストンセックスマラ!!!!!! 田中場立之宮ハゲ彦係長の激速ピストンアナルセックスチンポはシリアへミサイルマラ!!!!!! 田中場立之宮ハゲ彦係長の北朝鮮へザーメンミサイル発射チンポは先制攻撃マラ!!!!!! 先物よりも早く収入が自分でパソコンで得られる方法
グーグルで検索⇒『羽山のサユレイザ』
9KLTX 友達から教えてもらったネットで稼げる情報とか
一応書いておきます
googleとかで検索すればどう?ネットで稼ぐ方法 モニアレフヌノ』
59MRX ■ このスレッドは過去ログ倉庫に格納されています