95%くらいの確率で利益が出て5%くらいで破産(大負け)する自動売買を作ってみた!
※先にお断りを入れておきますが、こちらのシステムはあくまでプログラミングの趣味として制作したものであり、エンタメ要素を含みます。制作者も超低資金で楽しんでいるだけですので、ご利用になる際は自己責任でお願いいたします。
※なお、ソースコードは公開しておりますので、プログラミング学習にお役立てください。有料配布は禁止とさせていただきます。
前置き
さてみなさん、以下のようなゲームを何回でも行える、いつでもやめれるならあなたは参加しますか?
97%の確率で1000円もらえる
3%の確率で100万とられる
数値は全然厳密ではないですが、今回はこんな「ほぼほぼ勝てるが、ごくたまに信じられないくらい大損する」ようなギャンブル自動売買を設計しました!
トレードルール(システム設計)
簡単に説明
・売りと買い両方建てておく(例 100株 100株)。
・含み損になれば倍々でナンピンする(100株→200株→400株→800株…ナンピン)。
・一定の含み益が出たら利確し、初期設定数建て直す(800株利確→100株建て直し)
詳細
※取引したい銘柄を事前に両建てしておく
-----------事前設定-------------
約半年間の最大値と最小値から分割値を設定し
最大値 - 最小値 / 分割値の分株価が変動したら倍々でナンピンする。→ナンピン値
利確の値を決める。
その他トレードに必要な情報を情報を手動で入力し登録する。
-----------トレード開始-------------
トレード開始ボタンを押すとザラ場なら取引される。
条件分岐
買い建てと売り建てで各2つの条件分岐をする
買い建て
①評価損益が利確値を超えたら利確し、その後設定した株数建て直す
②平均建値からナンピン値分下落(売りの場合は上昇)した場合、保有建玉と同じだけナンピンする
なぜこの設計は97%勝てて3%で破産するか
株価というのは大抵波を描くように上下するため、ナンピンし続ければ、平均建値がどんどん下がっていく(買いの場合)ので、大きな含み損を見た後でも同値撤退以上で追われることが多いです。
ただ、ごく稀に、全く上下せず、一方的に上がり続ける、下がり続ける株もある。この場合永遠にナンピン地獄となり、最終的には資金がなくなり追証、破産ということになります。
このため実は実際のトレードではやってはいけないことであるが、今回はそれを利用して、ギャンブル的な自動売買を設計しました。
97%の確率で1000円もらえる
3%の確率で100万とられる
このようなゲームをしてみたい方は是非どうぞ!笑