フォローしましたの続きです。backtestメソッドの続きから。range(len(judgement)):judgement配列をfor文で回します。plの最後の要素を入れます。その後plにlastPLを入れます。plにlastPLが2つずつ入ってしまいそうですが、何かしら意味があるものと思って一旦前に進みます。isRange[i]:ポジションを持っておらずかつレンジでない場合の分岐です。buyEntrySignals.append(df_candleStick.index[i])judgement配列の0列目が0でない場合はエントリーします。エントリーした場合ポジションを1増やします。buy_entry配列にjudgement結果をいれます。buyEntrySignals配列にローソク足データを入れます。sellEntrySignals.append(df_candleStick.index[i])judgement配列の1列目が0でない場合はショートエントリーします。ショートエントリーした際はポジションを1減らします。ロングエントリー時と同様に、sell_entry配列にjudgement結果を入れ、sellEntrySignals配列にローソク足データを入れます。1:正のポジションがある場合は、ロングクローズを試みます。0:judgement配列の2列目が0でない場合の分岐です。buy_close.append(judgement[i][2])nOfTradeに1追加します。この変数はトレード回数といった趣旨の変数でしょうか。ポジションを1減らします。buy_close配列にjudgement結果を追加します。15分経ったので今日はここまで。↓次ダウンロード#ビットコイン#python#BTC#BOT#bitflyerこの記事が気に入ったら、サポートをしてみませんか?気軽にクリエイターを支援できます。クリエイターへのお問合せnoteカイゼン目安箱クリエイターの。