Skip to content

Commit

Permalink
Goroutinによる最適化関数の高速化実装
Browse files Browse the repository at this point in the history
  • Loading branch information
tktk4751 committed Jan 31, 2024
1 parent 192e659 commit ea5da7d
Show file tree
Hide file tree
Showing 9 changed files with 427 additions and 166 deletions.
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{
}
13 changes: 12 additions & 1 deletion cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package main

import (
"fmt"
"time"
"v1/pkg/strategey"
// "v1/pkg/analytics/metrics"
// "v1/pkg/db/models"
Expand Down Expand Up @@ -44,6 +45,7 @@ import (
// })
// }
func main() {
start := time.Now()

// account := trader.NewAccount(1000)

Expand Down Expand Up @@ -134,6 +136,7 @@ func main() {

// query.GetCloseData("BTCUSDT", "4h")

//DBにデータを追加するための関数
// var assets_names []string = []string{"RUNEUSDT", "BTCUSDT", "AAVEUSDT", "ORDIUSDT", "SANUSDT", "LTCUSDT", "OKBUSDT", "ASTRUSDT", "MNTUSDT", "FTMUSDT", "SNXUSDT", "DYDXUSDT", "BONKUSDT", "LUNAUSDT", "MAGICUSDT", "XLMUSDT", "DOGEUSDT", "TRSUSDT", "LINKUSDT", "TONUSDT", "ISPUSDT", "BONKUSDT", "GMXUSDT", "INJUSDT", "ETHUSDT", "SOLUSDT", "AVAXUSDT", "MATICUSDT", "ATOMUSDT", "UNIUSDT", "ARBUSDT", "OPUSDT", "PEPEUSDT", "SEIUSDT", "SUIUSDT", "TIAUSDT", "WLDUSDT", "XRPUSDT", "NEARUSDT", "DOTUSDT", "APTUSDT", "XMRUSDT", "LDOUSDT", "FILUSDT", "KASUSDT", "STXUSDT", "RNDRUSDT", "GRTUSDT"}

// var durations []string = []string{"1m", "3m", "5m", "15m", "30m", "1h", "2h", "4h", "6h", "8h", "12h"}
Expand All @@ -146,7 +149,7 @@ func main() {
// log.Fatalf("Error loading OHLCV data: %v", err)
// }

// // data.SaveAssetDatasCSV(asset_data)
// // // data.SaveAssetDatasCSV(asset_data)

// // DBに接続する関数を呼び出し
// db, err := data.ConnectDB("./db/kline.db")
Expand All @@ -160,6 +163,7 @@ func main() {
// if err != nil {
// log.Fatal(err)
// }
//ここまで

// for key, paths := range groupedPaths {

Expand All @@ -176,6 +180,13 @@ func main() {
// fs := http.FileServer(http.Dir("pkg/charts/html"))
// log.Println("running server at http://localhost:8089")
// log.Fatal(http.ListenAndServe("localhost:8089", logRequest(fs)))
end := time.Now()

// 処理時間を計算
duration := end.Sub(start)

// 処理時間を表示
fmt.Printf("処理時間: %v\n", duration)

}

Expand Down
2 changes: 1 addition & 1 deletion config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@

assetName: "TIAUSDT"

duration: "5m"
duration: "1h"

16 changes: 8 additions & 8 deletions pkg/execute/signal.go
Original file line number Diff line number Diff line change
Expand Up @@ -218,13 +218,13 @@ func (s *SignalEvents) Buy(strategyName string, assetName string, duration strin
Price: price,
Size: size,
}
if save {
signalEvent.Save()
// if save {
// signalEvent.Save()

} else {
// } else {

return false
}
// return false
// }
s.Signals = append(s.Signals, signalEvent)

return true
Expand All @@ -246,10 +246,10 @@ func (s *SignalEvents) Sell(strategyName string, assetName string, duration stri
Size: size,
}

if save {
signalEvent.Save()
// if save {
// signalEvent.Save()

}
// }

s.Signals = append(s.Signals, signalEvent)
return true
Expand Down
Loading

0 comments on commit ea5da7d

Please sign in to comment.