Chiến lược quyết định

Tác giả:Chào cậu bé., Ngày: 2020-05-15 12:24:52
Tags:PythonĐược hỗ trợ thương mại

Chiến lược mô tả

Một câu nói có mây: người mới chết vì theo đuổi cao, người cũ chết vì sao chép. Vấn đề là một vấn đề thời gian, một lần không cẩn thận sẽ bị giam giữ, vì vậy nhiều chiến lược sẽ làm một số dự đoán xu hướng, điều chỉnh tình hình nắm giữ theo xu hướng.

Đối với chiến lược đầu tư cố định, đó là chiến lược đầu tư định kỳ, cốt lõi cơ bản là giảm mua bán cao, mua nhiều hơn, thay vì theo đuổi giảm. Vì vậy, đối với chiến lược đầu tư cố định, bạn có thể nghĩ rằng bạn có thể mua bất cứ lúc nào.

Xây dựng một chiến lược đặt cược hiệu quả có thể cải thiện đáng kể lợi nhuận đặt cược, chúng ta nên đặt kế hoạch của mình trên giấy trước khi đặt cược, thực hiện theo kế hoạch, giảm can thiệp của con người, kiên trì, ngăn chặn không ngừng để thực sự nhận ra giá trị của đặt cược.

Ở đây, chúng tôi đã giới hạn phạm vi hoạt động để kiểm soát rủi ro và đưa ra các quy tắc chiến lược như sau:

Một bàn trống mỗi phút, 20 lần đòn bẩy. Vị trí không cân bằng, nếu lỗ vượt quá 3%, tiếp tục đặt cược. Nếu lợi nhuận vượt quá 3%, cân bằng 2 tay mỗi phút Trong đó, trong kịch bản thử nghiệm, chu kỳ đặt cược, số lượng đặt cược, tỷ lệ đòn bẩy, tỷ lệ thua lỗ, hướng vị trí là các mục có thể cấu hình.

Liên hệ

Nếu bạn quan tâm đến chiến lược này, hãy liên hệ +V:Irene11229 (Nhấp vào trang chủ của tôi, tôi sẽ liên tục cập nhật nhiều chiến lược hơn, đồng thời có được dữ liệu phân tích thị trường từ một số sàn giao dịch lớn)


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
import time

from kumex.client import Trade


class Aip(object):

    def __init__(self):
        # read configuration from json file
        with open('config.json', 'r') as file:
            config = json.load(file)

        self.api_key = config['api_key']
        self.api_secret = config['api_secret']
        self.api_passphrase = config['api_passphrase']
        self.sandbox = config['is_sandbox']
        self.symbol = config['symbol']
        self.timer = int(config['timer'])
        self.size = int(config['size'])
        self.side = config['side']
        self.leverage = config['leverage']
        self.rate = float(config['rate'])
        self.trade = Trade(self.api_key, self.api_secret, self.api_passphrase, is_sandbox=self.sandbox)
        if self.side == 'sell':
            self.close = 'buy'
        else:
            self.close = 'sell'

    def get_position_pcnt(self):
        position = self.trade.get_position_details(self.symbol)
        return float(position['unrealisedPnlPcnt'])


if __name__ == '__main__':
    aip = Aip()
    market_order = aip.trade.create_market_order(aip.symbol, aip.side, aip.leverage, type='market', size=aip.size)
    print('create a market %s order, order id = %s' % (aip.side, market_order['orderId']))
    while 1:
        time.sleep(aip.timer * 60)
        pcnt = aip.get_position_pcnt()
        if pcnt < 0 and abs(pcnt) > aip.rate:
            market_order = aip.trade.create_market_order(aip.symbol, aip.side, aip.leverage,
                                                         type='market', size=aip.size)
            print('create a market %s order, order id = %s' % (aip.side, market_order['orderId']))
        elif pcnt > 0 and pcnt > aip.rate:
            market_order = aip.trade.create_market_order(aip.symbol, aip.close, aip.leverage,
                                                         type='market', size=(aip.size*2))
            print('create a market %s order, order id = %s' % (aip.close, market_order['orderId']))


Có liên quan

Thêm nữa

Seth.Một số người cho rằng, "Điều này rất đơn giản".

gulishiduan_ xếp hạng tần số caoCó vẻ đơn giản và hiệu quả.