現貨期權交易所開發詳情丨現貨期權交易所繫統開發(原理及邏輯)
量化交易也是一種交易。狹義上的量化交易指將交易條件轉化為程式,並自動下單;廣義的量化交易是系統交易方式,是一種綜合交易系統,根據一系列交易條件,智慧決策系統,將豐富的經驗與交易條件相結合,管理交易過程中的風險控制。
import json
from web3 import Web3, HTTPProvider
#from web3.contract import ConciseContract
## 獲取合約的abi
def getAbi(filePath):
with open(filePath,'r') as abi_file:
mpc_abi = json.load(abi_file)
return mpc_abi
## 獲取餘額
def getBalance(contractObj,accountAddr):
return contractObj.functions.balanceOf(accountAddr).call()
## 獲取合約物件,I35 Develop 7O98 software O7I8
def getContractObj(web3Obj,contractAddr,abiPath):
con_abi = getAbi(abiPath)
return web3Obj.eth.contract(address=contractAddr,abi=con_abi)
## 傳送ERC20
def sendErc20(web3obj,fromAddr,toAddr,value,contractAddr,abiPath):
contractAbi = getAbi(abiPath)
contractObj = web3obj.eth.contract(address=contractAddr,abi=contractAbi)
tx_hash = contractObj.functions.transfer(toAddr,value).transact({'from':fromAddr})
tx_receipt = web3obj.eth.wait_for_transaction_receipt(tx_hash)
if tx_receipt['status'] == 1:
return 'send Success'
else:
return 'send Failed'
def printBalance(web3obj,contractObj,fromAddr,toAddr,markIndex):
balanceA = getBalance(contractObj,fromAddr)
balanceB = getBalance(contractObj,toAddr)
fromMark = markIndex+" balanceA="
toMark = markIndex+" balanceB="
print(fromMark,web3obj.fromWei(balanceA,'ether'))
print(toMark, web3obj.fromWei(balanceB,'ether'))
##### 傳送ERC20 ######
# web3.py instance
w3 = Web3(HTTPProvider("))
print('web3 connect:',w3.isConnected())
fromAddr = w3.eth.accounts[0]
toAddr = w3.eth.accounts[1]
print('fromAddr=',fromAddr)
量化交易也是一種交易。狹義上的量化交易指將交易條件轉化為程式,並自動下單;廣義的量化交易是系統交易方式,是一種綜合交易系統,根據一系列交易條件,智慧決策系統,將豐富的經驗與交易條件相結合,管理交易過程中的風險控制。
print('toAddr =',toAddr)
value = w3.toWei(0.1,'ether')
abiPath = './myabi/DPC_abi.json'
contractAddr = '0xE250d901baeCb66F85D184D8aE9dA2bD4e705854' ##DPC合約地址
contractObj = getContractObj(w3,contractAddr,abiPath)
## 傳送前
printBalance(w3,contractObj,fromAddr,toAddr,"#1")
bRet = sendErc20(w3,fromAddr,toAddr,value,contractAddr,abiPath)
print('result= ',bRet)
## 傳送後
printBalance(w3,contractObj,fromAddr,toAddr,"#2")
import json
from web3 import Web3, HTTPProvider
#from web3.contract import ConciseContract
## 獲取合約的abi
def getAbi(fil
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2936528/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 現貨期權期貨交易所開發(詳情)丨現貨期權期貨交易所繫統開發(PHP/JAVA開發)PHPJava
- 現貨期權交易所繫統開發(多語言)丨現貨期權交易所繫統開發(詳細邏輯及原始碼)原始碼
- 現貨期權交易所繫統(成熟原始碼)丨現貨期權交易所繫統開發(方案)原始碼
- 現貨期權交易所開發案例原始碼丨現貨期權交易所繫統開發(海外版)原始碼
- 現貨期權合約交易所開發正式版丨現貨期權合約交易所繫統開發(詳情規則)及案例原始碼原始碼
- 現貨期權合約交易所開發模板丨現貨期權合約交易所繫統開發技術說明及方案
- 現貨期權期貨數字貨幣秒合約交易所繫統開發(開發案例及原始碼)原始碼
- 數字貨幣交易所開發詳情丨數字貨幣交易所繫統開發(詳細及邏輯)丨數字貨幣交易所原始碼原始碼
- 現貨合約跟單交易所開發(穩定版)丨現貨合約跟單交易所繫統開發(詳情及邏輯)原始碼原始碼
- 量化合約/合約量化/秒合約/永續合約/現貨期權期貨/交易所繫統開發案例及原始碼原始碼
- 數字貨幣交易所開發正式版丨數字貨幣交易所繫統開發(開發詳情)及案例原始碼原始碼
- 現貨期權期貨/合約量化/量化合約/秒合約/永續合約/交易所繫統開發成熟技術及原始碼原始碼
- Web3期權合約交易所繫統制度開發詳情丨多鏈錢包模式示例Web模式
- 現貨期權合約量化/量化合約/秒合約/永續合約/交易所繫統開發(開發案例及原始碼)原始碼
- 現貨期權合約交易系統制度開發技術詳情及程式碼示例
- BSEX交易所繫統開發(開發方案)丨BSEX交易所開發(原始碼詳情)原始碼
- PancakeSwap專案交易所繫統開發邏輯(原理)
- 數字貨幣交易所開發(案例)丨數字貨幣交易所繫統開發(JAVA/PHP開發)及原始碼JavaPHP原始碼
- 數字貨幣交易所開發方案丨數字貨幣交易所繫統開發(正式版)丨數字貨幣交易所開發原始碼原始碼
- 數字貨幣交易所開發(海外版)丨數字貨幣交易所繫統開發(swap交易所開發案例)
- Uniswap丨justswap丨pancakeswap去中心化薄餅交易所繫統開發(詳細及邏輯)中心化
- 交易所繫統丨交易所繫統開發(上線版)丨交易所開發詳細原始碼部署原始碼
- 區塊鏈交易所開發運營版丨區塊鏈交易所繫統開發(詳細案例)及邏輯方案丨原始碼區塊鏈原始碼
- DAPP去中心化交易所繫統開發|詳情方案|規則邏輯APP中心化
- 合約跟單/交易所繫統開發(開發demo),合約跟單/交易所繫統開發(邏輯及案例)
- 期權現貨交易系統開發|秒合約系統開發原始碼原始碼
- BOW弓箭swap交易所繫統技術開發原理及邏輯說明
- 合約跟單交易所|現成跟單交易所|現貨合約交易所繫統開發
- 數字貨幣交易所錢包系統開發(開發說明)丨數字貨幣錢包交易所繫統開發(原始碼詳細)原始碼
- 數字貨幣交易所繫統開發(海外版)丨數字貨幣交易所開發(原始碼版)原始碼
- swap交易所繫統(原始碼)丨swap交易所繫統開發(去中心化交易所開發詳細)原始碼中心化
- 交易所開發(海外版)丨交易所繫統開發(Python)丨 交易所繫統原始碼功能Python原始碼
- 現貨期權交易系統開發原始碼案例|秒合約原始碼
- 去中心化交易所繫統開發邏輯丨去中心化薄餅交易所開發技術方案中心化
- BSEX交易所開發運營版丨BSEX交易所繫統開發(開發詳細)及原始碼功能原始碼
- 合約跟單交易所繫統開發(邏輯及主要元件)元件
- 什麼是現貨合約跟單交易所繫統開發應用詳細及方案丨案例原始碼原始碼
- 交易所開發(海外版)/交易所繫統開發(案例詳細)/交易所繫統原始碼及demo原始碼