Type/to search
0
Follow
0
Followers
بیک ٹیسٹنگ میں exchange.GetAccount() کا استعمال
Help
Created 2021-03-11 18:28:35  
 1
 1274

میں نے مندرجہ ذیل کوڈ کا استعمال کرتے ہوئے کی پیمائش
def CalculateMA(n,record):
sumMA = 0
for i in range(n):
sumMA += record[-(i+1)]["Close"]
return sumMA/n

def SimpleMAStrategy(status):
account = exchange.GetAccount()
ticker = exchange.GetTicker()
record = exchange.GetRecords(RecordsTime)
MAFast = CalculateMA(MAFastN,record)
MASlow = CalculateMA(MASlowN,record)
balance = account["Balance"]
stocks = account["Stocks"]
Log (("موجودہ انعقاد:", account["Stocks"], "موجودہ بیلنس ہے:", account["Balance"])
currSell1Price = ticker["Sell"]
if (MAFast >= MASlow and status == 0):
id = exchange.Buy(-1, balance*rate/ticker["Sell"])
status = 1
if (MAFast <= MASlow and status == 1):
id = exchange.Sell(-1, stocks)
status = 0
return status

status = 0
while(true):
status = SimpleMAStrategy(status)
Sleep(3000)

دریافت کیا گیا کہ بازیافت میں ہمیشہ موجودہ ہولڈنگ آؤٹ پٹ ہوتی ہے: 3.89e-07 موجودہ بیلنس ہے: 19999.166986677۔ براہ کرم بازیافت میں تبادلہ کریں۔ کیا GetAccount ہمیشہ صرف اس معلومات کو واپس کرتا ہے جو ترتیب کے پیرامیٹرز میں ترتیب دیا گیا ہے؟

Related Recommendations
Comment
All comments (1)

    回测需要把原来添加的删掉,重新添加才会生效

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)