Phương pháp đơn tuyến (python version)

Tác giả:Giấc mơ nhỏ, Ngày: 2016-09-08 18:43:58
Tags:PythonMA

Phương pháp đơn tuyến (Python) là một phương pháp giáo dục, sử dụng một cách cẩn thận.


import types
def main():
    STATE_IDLE = -1
    state = STATE_IDLE
    initAccount = ext.GetAccount()
    while True:
        if state == STATE_IDLE :
            n = ext.Cross(FastPeriod,SlowPeriod) # 指标交叉函数
            if abs(n) >= EnterPeriod :
                opAmount = _N(initAccount.Stocks * PositionRatio,3)
                Dict = ext.Buy(opAmount) if n > 0 else ext.Sell(opAmount)
                if Dict :
                    opAmount = Dict['amount']
                    state = PD_LONG if n > 0 else PD_SHORT
                    Log("开仓详情",Dict,"交叉周期",n)
        else:
            n = ext.Cross(ExitFastPeriod,ExitSlowPeriod) # 指标交叉函数
            if abs(n) >= ExitPeriod and ((state == PD_LONG and n < 0) or (state == PD_SHORT and n > 0)) :
                nowAccount = ext.GetAccount()
                Dict2 = ext.Sell(nowAccount.Stocks - initAccount.Stocks) if state == PD_LONG else ext.Buy(initAccount.Stocks - nowAccount.Stocks)
                state = STATE_IDLE
                nowAccount = ext.GetAccount()
                LogProfit(nowAccount.Balance - initAccount.Balance,'钱:',nowAccount.Balance,'币:',nowAccount.Stocks,'平仓详情:',Dict2,'交叉周期:',n)
        Sleep(Interval * 1000)



Có liên quan

Thêm nữa

gaof05210likuj

gaof05210likuj

My1000wDòng thứ 5, tại sao bạn dùng ext?

Giấc mơ nhỏĐây là một hàm xuất trong mẫu của thư viện giao dịch tiền kỹ thuật số của Python. https://dn-filebox.qbox.me/8ddb571bdcf96f99fbb13f3277874850ddd9cc59.png