マガジンのカバー画像

スナフキンnote

43
運営しているクリエイター

2018年9月の記事一覧

チャネルブレイクアウト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 スナフキン氏)読解メモ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)

もっとみる