自動止損,加乙個5秒執行的迴圈語句,自動止損。下週跑跑看。
#!/usr/bin/env python# encoding: utf-8
#@author: 東哥加油!!!
self.zqdm = zqdm #**編碼
self.zqmc = zqmc #**名稱
self.zqsl = int(zqsl) #持倉數量
self.kysl = int(kysl) #可用數量
self.cbjg = float(cbjg) #成本價
self.zxjg = float(zxjg) #當前價
self.ykbl = float(ykbl) #盈虧比例
class dfcf():
def __init__(self):
self.sess = requests.session()
requests.packages.urllib3.disable_warnings(requests.packages.urllib3.exceptions.insecurerequestwarning)
self.headers =
self.validatekey=''
self.logger = logging.getlogger(__name__)
self.logger.setlevel(level=logging.info)
handler = logging.filehandler("stock.log")
handler.setlevel(logging.info)
formatter = logging.formatter('%(asctime)s:%(message)s')
handler.setformatter(formatter)
self.logger.addhandler(handler)
#止損比
self.zqbl = -0.02
#止盈比
self.zybl = 0.04
#登入並獲取cookie
def dfcf_login(self):
randnumber=random.random()-0.00000000000000009
headers =
url = ''+str(randnumber)
response = self.sess.get(url,headers=headers,verify=false)
with open('dfyzm.png', 'wb') as file:
file.write(response.content)
image = image.open('dfyzm.png')
identifycode = input("輸入驗證碼: ")
url = ''
headers =
data=
response = self.sess.post(url, data=data, headers=headers, verify=false)
c = requests.cookies.requestscookiejar() # 利用requestscookiejar獲取
c.set('cookie-name', 'cookie-value')
self.sess.cookies.update(c)
headers =
url = ''
response = self.sess.get(url,headers=headers, verify=false)
html = etree.html(response.text)
em_validatekey = html.xpath('//input[@id="em_validatekey"]')[0].get('value')
print(em_validatekey)
self.validatekey = em_validatekey
def get_stocklist(self):
url = ''
data =
response = self.sess.post(url,data=data,headers=self.headers,verify=false)
print(self.sess.cookies)
rjson = json.loads(response.text)
t_list = rjson['data']
stock_list =
for i in t_list:
si = stock(i['zqdm'],i['zqmc'],i['zqsl'],i['kysl'],i['cbjg'],i['zxjg'],i['ykbl'])
for si in stock_list:
#止損比 self.zqbl = -0.02
if si.ykblself.zybl:
# 增加賣出操作
pass
else:
#持倉pass
def get_yzm(self):
pass
#賣出操作
def sell_stock(self,stock,price,amount):
data =
d = urllib.parse.urlencode(data)
print(data)
url = ''+self.validatekey
response = self.sess.post(url, data=data, headers=self.headers, verify=false)
print(response.text)
#撤單def revoke_stock(self):
url=''
data=
response = self.sess.get(url,data=data,headers=self.headers,verify=false)
rjson = json.loads(response.text)
s_list = rjson['data']
for si in s_list:
print(si)
#revokes=20190110_315084
data =
url = ''+self.validatekey
response = self.sess.post(url, data=data, headers=self.headers, verify=false)
self.logger.info('賣出撤單 ' + si['zqdm'] + ' ' + si['zqmc'] + ' 數量:' + si['wtsl'] + ' **:' + si['wtjg']+' 伺服器響應內容'+response.text)
print(response.text)
#**操作
def buy_stock(self,zqdm,price,amount,zqmc):
url = ''+self.validatekey
data =
print(self.sess.cookies)
response = self.sess.post(url,data=data,headers=self.headers,verify=false)
print(response.text)
if __name__ == '__main__':
al = dfcf()
al.dfcf_login()
#al.get_stocklist()
#al.buy_stock('000727',1.5,100,'華東科技')
#al.revoke_stock()
東方財富筆試
4月14號下午4點去了位於龍田路190號的東方財富面試 先給你整一套分別是基本題,資料庫題,軟體開發題共6頁的題目讓你先做 1.求下圖有幾個正方形 2.求乙個abcd中的數 3.求10的階乘,用兩種方法 4.c 題目有區域性變數和全域性變數能否同名 float的判斷 列舉多執行緒的同步機制 一道子類...
東方財富期權行情介面
東方財富商品期權 頁面上期所 大商所鄭商所 可以看出1558007687045和1558007687072為時間戳,p引數為頁碼,ps引數為分頁大小,要想一次呼叫查出全部資料則p設為1,ps設為乙個較大的數 大於全部合約總數 獲取到的資料如下 以下是我用python寫的獲取資料的 import ti...
經緯財富 邯鄲止損的幾大誤區
誤區之一 不止損 不止損為什麼是錯誤的呢?只要操作就會有對有錯。做對了盈利是理所當然,做錯了又怎麼辦呢?在現貨 市場上做錯之後的唯一選擇是馬上承認錯誤和改正錯誤,而止損正是承認錯誤和改正錯誤的主要手段。任何一筆交易都不應該看作是孤注一擲的賭博,而是概率遊戲中的乙個分子。不執行止損操作,意味著不願或沒...