پائیتھون کے پیچھے بھاگنے کی حکمت عملی

مصنف:چھوٹا سا خواب, تخلیق: 2020-01-11 14:49:08, تازہ کاری: 2023-10-17 21:28:09

img

پائیتھون کے پیچھے بھاگنے کی حکمت عملی

رجحان کی حکمت عملی عام طور پر مارکیٹ کی سمت کا فیصلہ کرنے کے لئے مختلف اشارے کا استعمال کرتی ہے ، ہر اشارے کی عددی قیمتوں کے مقابلے کے نتائج کو تجارتی سگنل کے طور پر استعمال کرتی ہے۔ اس طرح ، پیرامیٹرز ، حساب کتاب کے اشارے کے استعمال سے گریز نہیں کیا جاسکتا ہے۔ چونکہ پیرامیٹرز کا استعمال کیا جاتا ہے ، لہذا فٹ ہونے کی صورت حال موجود ہے۔ کچھ مارکیٹوں میں حکمت عملی بہت اچھی کارکردگی کا مظاہرہ کرتی ہے ، لیکن اگر قسمت خراب ہے تو ، مارکیٹ کی رفتار موجودہ پیرامیٹرز کے لئے بہت دوستانہ نہیں ہے تو ، حکمت عملی بہت خراب ہوسکتی ہے۔ لہذا ، ذاتی طور پر ، حکمت عملی کے ڈیزائن کے لئے جتنا آسان ہونا چاہئے ، اتنا ہی بہتر ہے۔ آج ہم ایک ایسی حکمت عملی کا اشتراک کرنے جارہے ہیں جس میں اشارے کا استعمال نہیں ہوتا ہے۔ حکمت عملی کا کوڈ بہت آسان ہے ، صرف 40 لائنیں۔

اسٹریٹجک کوڈ:

import time

basePrice = -1
ratio = 0.05
acc = _C(exchange.GetAccount)
lastCancelAll = 0
minStocks = 0.01

def CancelAll():
    while True : 
        orders = _C(exchange.GetOrders)
        for i in range(len(orders)) :
            exchange.CancelOrder(orders[i]["Id"], orders[i])
        if len(orders) == 0 :
            break
        Sleep(1000)

def main():
    global basePrice, acc, lastCancelAll
    exchange.SetPrecision(2, 3)
    while True:
        ticker = _C(exchange.GetTicker)
        if basePrice == -1 :
            basePrice = ticker.Last
        if ticker.Last - basePrice > 0 and (ticker.Last - basePrice) / basePrice > ratio :
            acc = _C(exchange.GetAccount)
            if acc.Balance * ratio / ticker.Last > minStocks :
                exchange.Buy(ticker.Last, acc.Balance * ratio / ticker.Last)
                basePrice = ticker.Last
        if ticker.Last - basePrice < 0 and (basePrice - ticker.Last) / basePrice > ratio : 
            acc = _C(exchange.GetAccount)
            if acc.Stocks * ratio > minStocks :
                exchange.Sell(ticker.Last, acc.Stocks * ratio)
                basePrice = ticker.Last
        ts = time.time()
        if ts - lastCancelAll > 60 * 5 :
            CancelAll()
            lastCancelAll = ts 
        LogStatus(_D(), "\n", "行情信息:", ticker, "\n", "账户信息:", acc)
        Sleep(500)

سادہ تجزیہ حکمت عملی

حکمت عملی بہت سادہ ہے، کسی بھی اشارے کا استعمال نہیں کرتا، صرف موجودہ قیمت کا استعمال کرتا ہے جس کی بنیاد پر تجارت شروع ہوتی ہے، اور صرف ایک اہم پیرامیٹر ہے.ratioاس کے علاوہ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.

مزید ٹرگرز:

if ticker.Last - basePrice > 0 and (ticker.Last - basePrice) / basePrice > ratio

موجودہ قیمت کا استعمال کرتے ہوئے ، بنیادی قیمت کے مقابلے میں ، جب موجودہ قیمت بنیادی قیمت سے زیادہ ہو اور قیمت اس سے زیادہ ہوratio * 100 %اس کے بعد ، آپ کو ایک بار جب آپ نے اپنی مرضی کے مطابق درخواست کی ہے تو ، آپ کو اپنی مرضی کے مطابق درخواست دینے کی ضرورت ہے۔ اس کے بعد ، ہم نے اپنے آرڈر کو موجودہ قیمت پر اپ ڈیٹ کیا ہے۔

ایک اور صارف نے لکھا:

if ticker.Last - basePrice < 0 and (basePrice - ticker.Last) / basePrice > ratio

خالی سمت کا طریقہ کار ایک ہی ہے ، موجودہ قیمت کا استعمال کرتے ہوئے ، بنیادی قیمت کا موازنہ کریں ، جب موجودہ قیمت بنیادی قیمت سے کم ہو اور قیمت اس سے زیادہ ہوratio * 100 %اس کے بعد، آپ کو ایک بار پھر آپ کے اکاؤنٹ میں شامل ہونے کی ضرورت نہیں ہے. اس کے بعد ، ہم نے اپنے آرڈر کو موجودہ قیمت پر اپ ڈیٹ کیا ہے۔

ہر بار آرڈر کی مقدار دستیاب فنڈز کی مقدار کے مطابق ہےratio * 100 %◄ جب تک کہ حساب کی جانے والی اگلی مقدار کم از کم تجارت کی مقدار سے کم نہ ہو جس کی پیرامیٹر سیٹ ہےminStocksاس کے علاوہ ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے۔

اس کے علاوہ ، اس کے بارے میں مزید معلومات حاصل کرنے کے لئے ، آپ کو اس سائٹ پر کلک کرنے کی ضرورت ہے۔

دوبارہ ٹیسٹ کریں

اس کے بارے میں ایک سال کا عرصہ ہے۔img

اس کا نتیجہ:img

img

حالیہ صارفین کا کہنا ہے کہ پیتھون کی پالیسیاں کم ہیں ، اور اس کے بعد پیتھون زبان میں لکھے گئے کچھ حکمت عملیوں کو زیادہ شیئر کیا گیا۔ حکمت عملی کا کوڈ بھی بہت آسان ہے ، جو ایجاد کاروں کے لئے ابتدائی سیکھنے کے لئے بہت موزوں ہے۔ اسٹریٹجک ایڈریس:https://www.fmz.com/strategy/181185

یہ حکمت عملی صرف ریفرنس لرننگ ، ریٹیسٹ ٹیسٹ کے لئے ہے ، اور اس میں دلچسپی ہے کہ اپ گریڈ کو بہتر بنایا جاسکے۔


متعلقہ

مزید