প্রবণতা কৌশল সাধারণত বিভিন্ন সূচক ব্যবহার করে বাজারের দিকনির্দেশনা নির্ধারণ করে, প্রতিটি সূচকের সংখ্যাগত মানের তুলনা ফলাফল ব্যবহার করে ট্রেডিং সিগন্যাল হিসাবে। সুতরাং, আপনি পরামিতি ব্যবহার এড়াতে পারবেন না, সূচক গণনা। কারণ পরামিতি ব্যবহার করা হয়, একটি উপযুক্ত পরিস্থিতি হবে। কিছু বাজারের অধীনে কৌশল খুব ভাল কাজ করে, কিন্তু যদি ভাগ্য খারাপ হয়, বাজারের প্রবণতা বর্তমান পরামিতির জন্য খুব অনুকূল নয়, তখন কৌশলটি খুব খারাপ হতে পারে। সুতরাং, ব্যক্তিগতভাবে বোঝা যায়, কৌশল নকশার জন্য যত বেশি সহজ হওয়া উচিত, ততই কৌশলটি আরও শক্তিশালী হবে। আজ আমরা একটি প্রবণতা কৌশল ভাগ করব যা সূচক ব্যবহার করে না। কৌশল কোড খুব সহজ, মাত্র 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
এই কৌশলটি শুধুমাত্র রেফারেন্স লার্নিং, রি-টেস্টিং এবং আপগ্রেড অপ্টিমাইজ করার জন্য আগ্রহীদের জন্য।