Có phải bạn đã sử dụng đúng cách để có được cổ phần bằng giá không?

Tác giả:LiteFly, Ngày: 2021-03-10 21:02:32
Tags:Công cụ

Nhận được giá cổ phiếu bằng cách sử dụng phần lớn position = exchanges[0].GetPosition ((() avgPrice = position[0][Price] Tuy nhiên, điều này thực sự là không được phép, và việc in thông tin về vị trí hợp đồng Bitcoin: [map[Amount:5 ContractType:swap FrozenAmount:0 Info:map[entryPrice:55173.32071038 isAutoAddMargin:false isolatedMargin:0.00000000 isolatedWallet:0 leverage:20 liquidationPrice:0 marginType:cross markPrice:55171.20000000 maxQty:50 notionalValue:-0.00906269 positionAmt:-5 positionSide:BOTH symbol:BTCUSD_PERP unRealizedProfit:0.00000034] Margin:0.0004531349689693174 MarginLevel Price:20:55173.32071038 Profit:3.4e-07:1]]

Trong khi đó, các nhà nghiên cứu đã phát hiện ra rằng có 2 giá entryPrice, trong khi các giao dịch hợp đồng được thanh toán trên các sàn giao dịch khác nhau mỗi ngày, giá sẽ thay đổi sau khi thanh toán, và giá entryPrice là giá sở hữu ban đầu thực sự. Nếu bạn sử dụng Price để tính lợi nhuận để dừng lỗ, bạn có thể mất nhiều hơn.

Vì những lý do trên, việc đóng gói các hàm giá trị trung bình của 3 sàn giao dịch lớn đã khiến chúng ta không thể bỏ qua.


def  getAvgPrice(position):
    if hasattr(position[0],'Info') and hasattr(position[0].Info,'cost_open'):# Huobi
        return position[0].Info.cost_open
    elif hasattr(position[0],'Info') and  hasattr(position[0].Info,'avg_cost'):#OKex
        return position[0].Info.avg_cost
    elif hasattr(position[0],'Info') and  hasattr(position[0].Info,'entryPrice'):#binance
        return position[0].Info.entryPrice
    else:
        return position[0]["Price"] 

def main():
    Log(exchange.GetAccount())
    position = exchanges[0].GetPosition()
    if len(position)>0:
        avgPrice = getAvgPrice(position)
        Log(avgPrice)
    
    


Có liên quan

Thêm nữa

okTradeĐiều này rất hữu ích. Nhưng tôi đã thay đổi. Def getAvgPrice (PostinInfo): if hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'cost_open'): # Huobi return postinInfo.Info.cost_open elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'avg_cost'): #OKex return postinInfo.Info.avg_cost elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'entryPrice'): #binance return postinInfo.Info.entryPrice else: return postinInfo ["Giá"]

Khả năng định lượngĐộc ác

Q631207207Bạn có thể giúp tôi xem nếu bạn sử dụng robot C để hiển thị thông tin lưu trữ?

LiteFlyBạn tự tạo ra vòng lặp.