构思买入写法

This commit is contained in:
gyz 2025-04-17 21:16:43 +08:00
parent 0de7543818
commit d2272641f2

View File

@ -9,6 +9,17 @@ import sqlite3
import stock_database
import mysql_database
from EmailTest import send_email
from dataclasses import dataclass
@dataclass
class BuyState:
trigger_time: float
buy_price: float
add_price: float
stop_price: float
quantity: int
n: int
available_cash: float
def calc_sma_atr_pd(kdf,period):
"""计算TR与ATR
@ -47,7 +58,7 @@ class TurtleTrading(object):
self.Capital = Capital
self.cash = cash
self.TrigerTime = 0
self.BuyStates = [[0, None, None, 0, 0, self.cash]]
self.BuyStates = list[BuyState] = []
self.tradeslog = [] # 交易记录
@ -315,6 +326,15 @@ class TurtleTrading_OnTime(object):
# mysql_database.insert_db(etf_data, "etf_price", True, "代码")
return stock_data, etf_data
def Buy_stock(self, price_now):
# 发送邮件 代码self.turtle.TradeCode, 建议买入价格price_now买入份额self.turtle.IntPositionSize
send_email()
# 每隔1分钟检测回信解析邮件。
# 记录self.turtle.BuyStates
pass
def Start_short_system(self):
"""启动short系统
"""