روزانہ قریبی قیمت موازنہ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-17 18:28:31
ٹیگز:

جائزہ

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

حکمت عملی منطق

  1. موجودہ بار کی اختتامی قیمت اور پچھلی بار کی اختتامی قیمت کے درمیان فیصد فرق کا حساب لگائیں۔

  2. اگر فیصد حد سے زیادہ ہے، تو اس سے قیمت میں اضافہ ہوتا ہے، طویل عرصے تک جانا.

  3. اگر فیصد منفی حد سے کم ہے، تو یہ قیمت میں کمی کا اشارہ کرتا ہے، مختصر جاؤ.

  4. حد 0 پر مقرر ہے، جس کا مطلب ہے کسی بھی اضافے پر طویل اور کسی بھی گرنے پر مختصر جانا.

  5. کوئی سٹاپ نقصان یا منافع لینے کا منطق، منافع بخش ہونے کے لئے صرف رجحان کی مستقل مزاجی پر انحصار.

فوائد کا تجزیہ

  1. بہت سادہ اور بدیہی رجحان کا تعین کرنے کا طریقہ، سمجھنے اور لاگو کرنے کے لئے آسان.

  2. کسی بھی تکنیکی اشارے کا حساب لگانے کی ضرورت نہیں، وسائل کی کھپت کو کم کرنا.

  3. صرف بنیادی قیمت کی معلومات پر توجہ مرکوز کرتا ہے، غیر ضروری اشارے شور سے بچنے کے.

  4. بہترین backtest نتائج لیکن زندہ کارکردگی قابل اعتراض ہے.

خطرے کا تجزیہ

  1. کوئی سٹاپ نقصان لامحدود نقصان کے خطرات کو بے نقاب کرتا ہے.

  2. حد سے زیادہ متضاد مارکیٹوں میں غیر موثر، پھنس جانے کا امکان

  3. اوور فٹنگ کے خطرات موجود ہیں، زندہ کارکردگی ابھی تک توثیق نہیں کی گئی ہے.

  4. خالص رجحان کی پیروی منافع میں مقفل نہیں ہو سکتی، حاصل ہونے والا منافع محدود ہے۔

اصلاح کی ہدایات

  1. خطرے کے کنٹرول کے لئے پیچھے سٹاپ نقصان شامل کریں.

  2. غیر مستحکم مارکیٹوں میں وِپساؤ کو کم کرنے کے لیے اتار چڑھاؤ کے اقدامات شامل کریں۔

  3. مختلف مدت پیرامیٹرز کو زیادہ مضبوطی کے لئے ٹیسٹ کریں.

  4. غیر معقول قیمت کی نقل و حرکت سے بچنے کے لئے رجحان کا تعین کرنے والے اشارے شامل کریں.

  5. منافع کو بہتر بنانے کے لئے منافع کی صلاحیت کو بڑھانے کے لئے سب سے زیادہ قیمت پر نظر ثانی کرنا.

خلاصہ

حکمت عملی کا بنیادی خیال آسان ہے لیکن اس کی براہ راست کارکردگی قابل اعتراض ہے۔ حقیقی درخواست سے پہلے خطرہ کنٹرول کے مضبوط میکانزم اور پیرامیٹر کی اصلاح کی جانچ کی ضرورت ہے۔ لیکن بنیادی تصور سے سیکھنے کے قابل ہے۔


/*backtest
start: 2023-08-17 00:00:00
end: 2023-09-16 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Daily Close Comparison Strategy (by ChartArt)", shorttitle="CA_-_Daily_Close_Strat", overlay=false)

// ChartArt's Daily Close Comparison Strategy
//
// Version 1.0
// Idea by ChartArt on February 28, 2016.
//
// This strategy is equal to the very
// popular "ANN Strategy" coded by sirolf2009,
// but without the Artificial Neural Network (ANN).
//
// Main difference besides stripping out the ANN
// is that I use close prices instead of OHLC4 prices.
// And the default threshold is set to 0 instead of 0.0014
// with a step of 0.001 instead of 0.0001.
//
// This strategy goes long if the close of the current day
// is larger than the close price of the last day.
// If the inverse logic is true, the strategy
// goes short (last close larger current close).
//
// This simple strategy does not have any
// stop loss or take profit money management logic.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 

threshold = input(title="Price Difference Threshold", type=float, defval=0, step=0.001)

getDiff() =>
    yesterday=security(syminfo.tickerid, 'D', close[1])
    today=security(syminfo.tickerid, 'D', close)
    delta=today-yesterday
    percentage=delta/yesterday
    
closeDiff = getDiff()
 
buying = closeDiff > threshold ? true : closeDiff < -threshold ? false : buying[1]

hline(0, title="zero line")

bgcolor(buying ? green : red, transp=25)
plot(closeDiff, color=silver, style=area, transp=75)
plot(closeDiff, color=aqua, title="prediction")

longCondition = buying
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = buying != true
if (shortCondition)
    strategy.entry("Short", strategy.short)

مزید