构思买入写法
This commit is contained in:
parent
0de7543818
commit
d2272641f2
@ -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系统
|
||||
"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user