सम-रेखा रणनीति (पायथन संस्करण)

लेखक:छोटे सपने, दिनांकः 2016-09-08 18:43:58
टैगःपायथनएमए

एक समवर्ती रणनीति (पायथन संस्करण) शैक्षिक प्रकृति, व्यावहारिक रूप से सावधानीपूर्वक प्रयोग किया जाता है।


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)



संबंधित

अधिक

gaof05210इकुज

gaof05210इकुज

my1000wपंक्ति 5, क्यों ext? इसका क्या मतलब है, छोटा सा सा?

छोटे सपनेयह एक निर्यात फ़ंक्शन है, जो कि Python संस्करण के डिजिटल मुद्रा लेनदेन पुस्तकालय के लिए एक टेम्पलेट है। https://dn-filebox.qbox.me/8ddb571bdcf96f99fbb13f3277874850ddd9cc59.png