東方財富 自動止損程式

2022-09-01 00:03:34 字數 4351 閱讀 9105

自動止損,加乙個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...

經緯財富 邯鄲止損的幾大誤區

誤區之一 不止損 不止損為什麼是錯誤的呢?只要操作就會有對有錯。做對了盈利是理所當然,做錯了又怎麼辦呢?在現貨 市場上做錯之後的唯一選擇是馬上承認錯誤和改正錯誤,而止損正是承認錯誤和改正錯誤的主要手段。任何一筆交易都不應該看作是孤注一擲的賭博,而是概率遊戲中的乙個分子。不執行止損操作,意味著不願或沒...