- 運営しているクリエイター
2018年9月の記事一覧
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ28
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
loopメソッドの続きから。
elif waitTerm > 0: waitTerm -= 1 lot = round(originalLot /
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ29
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
バックテストを読んでいきます。
# バックテスト channelBreakOut.describeResult(entryTerm=channelBreakOut.entryTerm, close
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ30
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
getSpecifiedCandlestickメソッドの続きから。
def getSpecifiedCandlestick(self, number, period, start_timestamp, end_t
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ31
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
readDataFromFileメソッドの続きから。
# csvファイル(ヘッダなし)からohlcデータを作成. def readDataFromFile(self, filename): for i in range(1, 10, 1):
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ32
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
for i in range(1, 10, 1): with open(filename, 'r', encoding="utf-8") as f: reader = csv.reader(f) he
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ33
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
readDataFromFileメソッドの続きから。
# csvファイル(ヘッダなし)からohlcデータを作成. def readDataFromFile(self, filename): for i in range(1, 10, 1): wit
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ34
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
describeResultメソッドの続きから。
judgement = self.judge(df_candleStick, entryHighLine, entryLowLine, closeHi
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ35
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
judgeメソッドの続きから。
def judge(self, df_candleStick, entryHighLine, entryLowLine, closeHighLine, closeLowLine, entryTerm):
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ36
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
backtestメソッドの続きから。
for i in range(len(judgement)):
judgement配列をfor文で回します。
if i > 0: lastPL = pl[-1]
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ37
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
ついにご本人に見つかってしまった・・!
紹介までして頂いて恐縮です・・!ありがとうございます!
(noteのアラートがかつてないことになっている。。これがインフルエンサーか・・!ありがてえありがてえ🙏)
閑話休題
backtestメソッドの続きから。
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ38
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
backtestメソッドの続きから。
# waitTh円以上の値幅を取った場合,次の10トレードはロットを1/10に落とす. if plRange > waitTh:
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ39
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
backtestメソッドの続きから。
# ショートエントリー elif judgement[i][1] != 0: pos -= 1 sell_
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ40
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
describeResultメソッドの続きから。
pl, buyEntrySignals, sellEntrySignals, buyCloseSignals,\ sellCloseSignals, nOfTrade, plPerTrade \
チャネルブレイクアウトbotコード(by スナフキン氏)読解メモ41
の続きです。
題材コードは https://sshuhei.com/entry/channelbreakout/ です。
最後に最適化のコードを見ます。
#最適化 #optimization ()
optimization メソッドを見ます。
def optimization(): entryAndCloseTerm = [(5,3),(5,5),(10,10),(20,10)