رجحان کی حکمت عملی عام طور پر مارکیٹ کی سمت کا فیصلہ کرنے کے لئے مختلف اشارے کا استعمال کرتی ہے ، ہر اشارے کی عددی قیمتوں کے مقابلے کے نتائج کو تجارتی سگنل کے طور پر استعمال کرتی ہے۔ اس طرح ، پیرامیٹرز ، حساب کتاب کے اشارے کے استعمال سے گریز نہیں کیا جاسکتا ہے۔ چونکہ پیرامیٹرز کا استعمال کیا جاتا ہے ، لہذا فٹ ہونے کی صورت حال موجود ہے۔ کچھ مارکیٹوں میں حکمت عملی بہت اچھی کارکردگی کا مظاہرہ کرتی ہے ، لیکن اگر قسمت خراب ہے تو ، مارکیٹ کی رفتار موجودہ پیرامیٹرز کے لئے بہت دوستانہ نہیں ہے تو ، حکمت عملی بہت خراب ہوسکتی ہے۔ لہذا ، ذاتی طور پر ، حکمت عملی کے ڈیزائن کے لئے جتنا آسان ہونا چاہئے ، اتنا ہی بہتر ہے۔ آج ہم ایک ایسی حکمت عملی کا اشتراک کرنے جارہے ہیں جس میں اشارے کا استعمال نہیں ہوتا ہے۔ حکمت عملی کا کوڈ بہت آسان ہے ، صرف 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
اس کے علاوہ ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے۔
اس کے علاوہ ، اس کے بارے میں مزید معلومات حاصل کرنے کے لئے ، آپ کو اس سائٹ پر کلک کرنے کی ضرورت ہے۔
اس کے بارے میں ایک سال کا عرصہ ہے۔
اس کا نتیجہ:
حالیہ صارفین کا کہنا ہے کہ پیتھون کی پالیسیاں کم ہیں ، اور اس کے بعد پیتھون زبان میں لکھے گئے کچھ حکمت عملیوں کو زیادہ شیئر کیا گیا۔ حکمت عملی کا کوڈ بھی بہت آسان ہے ، جو ایجاد کاروں کے لئے ابتدائی سیکھنے کے لئے بہت موزوں ہے۔ اسٹریٹجک ایڈریس:https://www.fmz.com/strategy/181185
یہ حکمت عملی صرف ریفرنس لرننگ ، ریٹیسٹ ٹیسٹ کے لئے ہے ، اور اس میں دلچسپی ہے کہ اپ گریڈ کو بہتر بنایا جاسکے۔