پیتھون کی سادہ ٹیسٹنگ کی حکمت عملی

مصنف:صفر، تاریخ: 2016-08-31 22:27:17
ٹیگز:پائیتھون

آپ کو تازہ ترین میزبان ڈاؤن لوڈ کرنے کی ضرورت ہے، میزبان مشین پر python انسٹال کرنے کی ضرورت ہے، (لائنوکس سسٹم کی ضرورت نہیں ہے)


import time
import talib

def main():
    LogProfitReset()
    LogReset()
    Log("init OK", time.strftime('%Y-%m-%d %X', time.localtime(time.time())))
    Log(a,b,c,d)
    _G("ok", 123)
    Log(GetPid(), _G(), _G("ok"), _G("dummy"))
    Sleep(1000)
    _G(None)
    Log(_G("ok"))

    LogStatus("Time", time.time())
    EnableLog(True)
    SetErrorFilter("net")
    Log(GetLastError())
    Log(GetCommand())
    ticker = exchange.GetTicker()
    Log('ticker buy', ticker.Buy, ticker['Buy']);
    
    r = _C(exchange.GetRecords)
    Log(TA.ATR(r))
    Log(TA.EMA(r, 10))
    # test talib
    Log(str(talib.EMA(r.Close, 10)))

    for e in exchanges:
        Log(e.GetName(), e.GetRate(), e.GetCurrency())
        Log(e.GetAccount())
        Log(_C(e.GetOrders))
        Log(e.GetOrder(10))
        Log(e.CancelOrder(10000))
 
        Log(e.GetUSDCNY())
        #Log(e.GetPosition())
        #Log(e.SetContractType("next_week"))
        Log(e.GetTicker())
        Log('Asks:', len(e.GetDepth().Asks))
        #Log(e.SetMarginLevel(10))
        #Log(e.SetDirection("buy"))
        #Log(e.SetContractType("quarter"))
        #Log(e.GetRecords(PERIOD_M30)[0])
        Log(e.GetRecords()[0])
    x = Chart({
        'title' : { 'text' : 'test chart'},
        'xAxis': { 'type': 'datetime'},
        'series' : [{'name' : 'Buy', 'data' : []}, {'name' : 'Sell', 'data' : []}]
        })
    x.reset()
    Log("策略将每10秒更新一次ticker");
    for i in range(100):
        ts = int(time.time() * 1000)
        ticker = _C(exchange.GetTicker)
        x.add(0, [ts, ticker.Buy])
        x.add(1, [ts, ticker.Sell])
        LogStatus(ticker)
        Sleep(10000)

متعلقہ

مزید

ٹیڈیمیں نے سیکھا ہے کہ کیوری پیتھون کی حکمت عملی بہت کم ہے، امید ہے کہ میں سیکھنے کے بعد میں کچھ حصہ ڈال سکتا ہوں.

بی بیشکریہ صفر فارورڈ، 100 سے زیادہ لوگوں نے نقل کی اور کسی نے ایک بھی نہیں کیا۔ بہت سی چھوٹی چھوٹی چالوں کو نظرانداز کیا جاتا ہے ، جیسے _C ، _G ، لاگ پروفیٹ ریسیٹ (()) ، لاگ ریسیٹ (()) ، سیٹ ایرر فلٹر (("نیٹ") وغیرہ۔ اس کے علاوہ ، آپ کو یہ بھی پڑھنا چاہئے کہ آپ کی تعلیم کے بارے میں کیا خیال ہے: https://dn-filebox.qbox.me/005c6fd29fce0abe1e1b04744407db7e3df48d18.png