📢
Loading...
On this page
article
用語集と早見表
本で使った用語、コードの書き方、詳細なドキュメントへのリンクをまとめます。
用語集
| 用語 | この本での意味 |
|---|---|
| ローソク足 | ある期間の始値、高値、安値、終値、出来高をまとめたデータ |
| 時間足 | 1日など、ローソク足1本が表す時間の単位 |
| OHLCV | Open、High、Low、Close、Volumeという5つの基本データ |
| 価格チャート | データを時間順に表示するグラフ |
| 指標 | データから値を求め、表示するプログラム |
| ストラテジー | シミュレーターへ注文ルールも渡すプログラム |
| バックテスト | 指定した実行モデルで、過去のデータを使ってストラテジーを動かすこと |
| 変数 | プログラムが値を結び付ける名前 |
| 型 | 数値、論理値、配列など、値や変数の種類 |
| UDT | 関連する複数のデータを持つユーザー定義型 |
| オブジェクト | 独自のフィールド値を保存する、型の具体的なインスタンス |
| フィールド | オブジェクトに属する、名前で参照できるデータ |
| メソッド | 特定の型に対応する操作 |
| 関数 | 呼び出し可能な、名前の付いた操作や計算 |
| パラメーター | 関数定義で指定する入力の名前(仮引数) |
| 引数 | 呼び出しでパラメーターに渡す値(実引数) |
| 入力 | 利用者が変更できるプログラムの入力 |
| スコープ | コードの中で、その名前を参照できる範囲 |
| 履歴 | 過去のローソク足や、状態を持つ関数の前の実行に対応する値 |
| 状態 | 次の実行のために保持するデータ |
na | 欠損していて利用できない値 |
| SMA | 単純移動平均 |
| EMA | 指数移動平均 |
| ウォームアップ | 計算に必要な初期データがそろうまでの期間 |
| クロス | 2つの値の大小関係が、定められた方向に入れ替わること |
| ブレークポイント | デバッガーが実行を停止できるコード上の位置 |
| tick | 市場の最小価格刻み |
| スリッページ | モデル内で約定価格を不利な方向へずらす価格差 |
| ポジション | エントリーの約定後に保有する建玉 |
| エクイティ | 未決済ポジションの評価を含めた口座資産 |
| ドローダウン | 資産の過去の高値からの下落 |
書き方の早見表
| 目的 | コード |
|---|---|
| 現在の終値 | close |
| 前のローソク足の終値 | close[1] |
| 自分の計算に履歴を持たせる | value: Series[float] = ... |
| 足の間で保持するカウンター | count: Persistent[int] = 0 |
| 欠損を調べる | na(value) |
| 5本の単純移動平均 | ta.sma(close, 5) |
| 上抜け | ta.crossover(first, second) |
| 条件付きの操作 | if condition: |
| 2つの値を選ぶ | first if condition else second |
| 0から4で5回繰り返す | for index in range(5): |
| 配列の末尾に追加する | array.push(values, value) |
| ロングのエントリー注文 | strategy.entry("Long", strategy.long) |
| 名前で指定したエントリーの成行決済 | strategy.close("Long") |
| 距離でストップと目標を指定する | strategy.exit("Exit", "Long", loss=100, profit=200) |
表はコードの断片で、完全なプログラムではありません。ファイル全体とインポートは、対応する章とサンプルパッケージにあります。
PyneIDEの操作
| 目的 | 操作する場所 |
|---|---|
| プロジェクトを作る | PyneIDEメニュー → Initialize Pyne Project |
| 実行環境を設定する | PyneIDEメニュー → Setup Environment |
| 実行する | コード上部のRun Pyne code |
| 入力を編集する | 右上の**Edit Inputs…**の歯車 |
| デバッグを開始する | コード上部のDebug |
| 次のローソク足へ進む | デバッグのフローティングツールバーのNext Bar |
| 指定した足へ進む | デバッグのフローティングツールバーのRun to Bar… |
| 取引結果を見る | チャート下部のTrades |
| 資産曲線を見る | チャート下部のPerformance |
| 詳細な統計を見る | チャート下部のStats |
| ストラテジーを設定する | Strategy properties、次にProperties |
| 描画した値を書き出す | チャートのツールバーのOpen plot output CSV |
| 取引を書き出す | チャートのツールバーのOpen trades output CSV |
詳細なドキュメント
関数の全引数や、その他の型はPyneCoreのドキュメントにあります。本の例題とともに、次の節を参照できます。
知らない呼び出しは、まず入力の型、結果の型、履歴や状態の扱いを調べます。その後、手で結果を追える小さなプログラムで試してください。