[システム]プログラム言語など学習スレ[初心者]
■ このスレッドは過去ログ倉庫に格納されています
自分でシステムを検証できるようになるように初歩から
プログラミングやExcelを学んでいこう、というスレです。 >>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(警告カウント)
どんな言語でも
変数宣言とループと条件式は似たようなもんだろ。 ■ このスレッドは過去ログ倉庫に格納されています