[{"data":1,"prerenderedAt":400},["ShallowReactive",2],{"docs\u002Fdocs\u002Fcsv-format":3},{"id":4,"title":5,"body":6,"description":392,"extension":393,"meta":394,"navigation":395,"path":396,"seo":397,"stem":398,"__hash__":399},"docs\u002Fdocs\u002Fcsv-format.md","読み込む CSV の仕様",{"type":7,"value":8,"toc":385},"minimark",[9,13,17,22,30,157,164,168,175,252,256,259,279,282,285,292,356,363,366,381],[10,11,5],"h1",{"id":12},"読み込む-csv-の仕様",[14,15,16],"p",{},"このアプリは価格データを内蔵していません。日足の価格データを CSV ファイルとして読み込むと、検証を開始できます。",[18,19,21],"h2",{"id":20},"受け入れる形式自動判別","受け入れる形式（自動判別）",[14,23,24,25,29],{},"カラムの並び順・ヘッダーの有無・日付形式の揺れは",[26,27,28],"strong",{},"取り込み定義","が自動で吸収します。",[31,32,33,46],"table",{},[34,35,36],"thead",{},[37,38,39,43],"tr",{},[40,41,42],"th",{},"項目",[40,44,45],{},"内容",[47,48,49,62,91,106,121,129,141,149],"tbody",{},[37,50,51,55],{},[52,53,54],"td",{},"必要な項目",[52,56,57,61],{},[58,59,60],"code",{},"日付・始値・高値・安値・終値"," の5項目（順不同。出来高などの余剰列は無視）",[37,63,64,67],{},[52,65,66],{},"ヘッダー",[52,68,69,70,73,74,73,77,73,80,83,84,73,87,90],{},"あり\u002Fなしを自動判定。列名（",[58,71,72],{},"日付","\u002F",[58,75,76],{},"date",[58,78,79],{},"time",[58,81,82],{},"timestamp","、",[58,85,86],{},"始値",[58,88,89],{},"open"," など）で列を割り当てます",[37,92,93,96],{},[52,94,95],{},"ヘッダーなし",[52,97,98,101,102,105],{},[58,99,100],{},"日付,終値,始値,高値,安値","（国内サイト形式）と ",[58,103,104],{},"日付,始値,高値,安値,終値","（標準 OHLC。Kraken OHLCVT 等）を価格の整合性検査で自動判別します",[37,107,108,111],{},[52,109,110],{},"日付形式",[52,112,113,116,117,120],{},[58,114,115],{},"YYYY\u002FMM\u002FDD","・",[58,118,119],{},"YYYY-MM-DD","・UNIX秒（10桁）・UNIXミリ秒（13桁）",[37,122,123,126],{},[52,124,125],{},"値の書式",[52,127,128],{},"ダブルクォート囲みは任意。値の前後の空白は無視されます",[37,130,131,134],{},[52,132,133],{},"行数",[52,135,136,137,140],{},"データ行が ",[26,138,139],{},"10行以上"," 必要です",[37,142,143,146],{},[52,144,145],{},"並び順",[52,147,148],{},"日付順でなくても自動で昇順に並べ替えます（重複日付はエラー）",[37,150,151,154],{},[52,152,153],{},"文字コード",[52,155,156],{},"UTF-8",[14,158,159,160,163],{},"自動判別できない場合は",[26,161,162],{},"マッピングダイアログ","が開き、列の対応を手で指定できます。指定した定義はデータセットに保存され、追記時に再利用されます。",[18,165,167],{"id":166},"サンプル-csv","サンプル CSV",[14,169,170,171,174],{},"そのままコピーしてテキストファイル（",[58,172,173],{},"sample.csv"," など）に保存すると読み込めます。",[176,177,182],"pre",{"className":178,"code":179,"language":180,"meta":181,"style":181},"language-csv shiki shiki-themes github-light github-dark","データ日付,終値,始値,高値,安値\n\"2024\u002F01\u002F04\",\"33288.29\",\"33193.05\",\"33324.37\",\"32693.18\"\n\"2024\u002F01\u002F05\",\"33377.42\",\"33234.05\",\"33568.06\",\"33196.55\"\n\"2024\u002F01\u002F09\",\"33763.18\",\"33704.31\",\"33790.39\",\"33599.29\"\n\"2024\u002F01\u002F10\",\"34441.72\",\"33954.61\",\"34441.72\",\"33928.31\"\n\"2024\u002F01\u002F11\",\"35049.86\",\"34861.05\",\"35157.90\",\"34861.05\"\n\"2024\u002F01\u002F12\",\"35577.11\",\"35406.06\",\"35839.65\",\"35390.03\"\n\"2024\u002F01\u002F15\",\"35901.79\",\"35634.85\",\"35910.53\",\"35619.75\"\n\"2024\u002F01\u002F16\",\"35619.18\",\"35862.30\",\"35865.62\",\"35558.61\"\n\"2024\u002F01\u002F17\",\"35477.75\",\"35555.46\",\"35711.34\",\"35377.06\"\n\"2024\u002F01\u002F18\",\"35466.17\",\"35406.87\",\"35603.63\",\"35233.71\"\n","csv","",[58,183,184,192,198,204,210,216,222,228,234,240,246],{"__ignoreMap":181},[185,186,189],"span",{"class":187,"line":188},"line",1,[185,190,191],{},"データ日付,終値,始値,高値,安値\n",[185,193,195],{"class":187,"line":194},2,[185,196,197],{},"\"2024\u002F01\u002F04\",\"33288.29\",\"33193.05\",\"33324.37\",\"32693.18\"\n",[185,199,201],{"class":187,"line":200},3,[185,202,203],{},"\"2024\u002F01\u002F05\",\"33377.42\",\"33234.05\",\"33568.06\",\"33196.55\"\n",[185,205,207],{"class":187,"line":206},4,[185,208,209],{},"\"2024\u002F01\u002F09\",\"33763.18\",\"33704.31\",\"33790.39\",\"33599.29\"\n",[185,211,213],{"class":187,"line":212},5,[185,214,215],{},"\"2024\u002F01\u002F10\",\"34441.72\",\"33954.61\",\"34441.72\",\"33928.31\"\n",[185,217,219],{"class":187,"line":218},6,[185,220,221],{},"\"2024\u002F01\u002F11\",\"35049.86\",\"34861.05\",\"35157.90\",\"34861.05\"\n",[185,223,225],{"class":187,"line":224},7,[185,226,227],{},"\"2024\u002F01\u002F12\",\"35577.11\",\"35406.06\",\"35839.65\",\"35390.03\"\n",[185,229,231],{"class":187,"line":230},8,[185,232,233],{},"\"2024\u002F01\u002F15\",\"35901.79\",\"35634.85\",\"35910.53\",\"35619.75\"\n",[185,235,237],{"class":187,"line":236},9,[185,238,239],{},"\"2024\u002F01\u002F16\",\"35619.18\",\"35862.30\",\"35865.62\",\"35558.61\"\n",[185,241,243],{"class":187,"line":242},10,[185,244,245],{},"\"2024\u002F01\u002F17\",\"35477.75\",\"35555.46\",\"35711.34\",\"35377.06\"\n",[185,247,249],{"class":187,"line":248},11,[185,250,251],{},"\"2024\u002F01\u002F18\",\"35466.17\",\"35406.87\",\"35603.63\",\"35233.71\"\n",[18,253,255],{"id":254},"追記マージフォワードテスト運用の基本","追記マージ（フォワードテスト運用の基本）",[14,257,258],{},"ダッシュボードの「CSVを追記」で、既存データセットに最新データを継ぎ足せます。",[260,261,262,266,269,276],"ul",{},[263,264,265],"li",{},"新しい日付の行は追加されます",[263,267,268],{},"同一日付で価格も同じ行は何もしません",[263,270,271,272,275],{},"同一日付で",[26,273,274],{},"価格が食い違う","行は競合として一覧表示され、確認後に新しいデータで上書きします（中止すると何も変更されません）",[263,277,278],{},"追記には保存済みの取り込み定義を使います。列構成が前回と異なる場合はマッピングダイアログが再表示されます",[14,280,281],{},"週末に最新 CSV をダウンロードして追記すると、運用中戦略のフォワード成績が伸びていきます。",[18,283,284],{"id":284},"エラーメッセージの読み方",[14,286,287,288,291],{},"読み込み時に形式の問題が見つかると、",[26,289,290],{},"ファイル先頭を1行目とした行番号","つきでエラーを表示します。データは変更されません。",[31,293,294,304],{},[34,295,296],{},[37,297,298,301],{},[40,299,300],{},"エラー",[40,302,303],{},"原因と対処",[47,305,306,316,326,336,346],{},[37,307,308,313],{},[52,309,310],{},[58,311,312],{},"N行目: 日付の形式が不正です",[52,314,315],{},"日付が受け入れ形式以外です。マッピングダイアログで日付形式を確認してください",[37,317,318,323],{},[52,319,320],{},[58,321,322],{},"N行目: 終値が数値ではありません",[52,324,325],{},"数値カラムに数値以外（空欄・文字列・桁区切りカンマ入り数値など）があります",[37,327,328,333],{},[52,329,330],{},[58,331,332],{},"N行目: 日付が重複しています",[52,334,335],{},"同じ日付の行が2回出現しています",[37,337,338,343],{},[52,339,340],{},[58,341,342],{},"データが10行未満です",[52,344,345],{},"データ行を10行以上にしてください",[37,347,348,353],{},[52,349,350],{},[58,351,352],{},"列構成が取り込み定義と一致しません",[52,354,355],{},"追記した CSV の列数・並びが前回と異なります。マッピングを指定し直してください",[14,357,358,359,362],{},"数値に桁区切りのカンマ（",[58,360,361],{},"33,288.29"," など）が含まれているとカラム数の超過や数値エラーになります。桁区切りなしの数値で出力してください。",[18,364,365],{"id":365},"データの扱いについて",[260,367,368,375,378],{},[263,369,370,371,374],{},"読み込んだデータは ",[26,372,373],{},"お使いのブラウザの IndexedDB にのみ保存","されます。サーバーへのアップロードや外部送信は一切ありません",[263,376,377],{},"再訪時は前回のデータが自動で復元されます",[263,379,380],{},"バージョン記録・ジャーナルを含む全データは、ダッシュボードの「バックアップ」からエクスポート \u002F インポートできます",[382,383,384],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":181,"searchDepth":194,"depth":194,"links":386},[387,388,389,390,391],{"id":20,"depth":194,"text":21},{"id":166,"depth":194,"text":167},{"id":254,"depth":194,"text":255},{"id":284,"depth":194,"text":284},{"id":365,"depth":194,"text":365},"トレードルールに読み込める価格データ CSV の形式・自動判別・追記マージの挙動","md",{},true,"\u002Fdocs\u002Fcsv-format",{"title":5,"description":392},"docs\u002Fcsv-format","P0sF4D2lECs_osF-Hwln767yQcT31Y0MZMH73ZQirxQ",1783411827627]