کلون ین یانگ مقداری تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-09-27 17:11:30 آخر میں ترمیم کریں: 2023-09-27 17:11:30
کاپی: 0 کلکس کی تعداد: 733
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

حکمت عملی کا اصول

اس حکمت عملی کے ذریعے اسٹاک کی روزانہ کی اوپن ، بند ، اعلی ، کم قیمتوں کا حساب لگایا جاتا ہے ، جو اے ٹی آر اشارے کے ساتھ مل کر ، رینکو بلاک پیدا کرتا ہے۔ جب یان یانگ بلاک کا رخ موڑ جاتا ہے تو تجارتی سگنل پیدا ہوتا ہے۔

خاص طور پر ، حکمت عملی سب سے پہلے رینکو بلاک کی اوپن قیمت o2 اور بند قیمت c2 کا حساب لگاتی ہے۔ اگر o2 c2 ہے تو ، یارن ظاہر ہوتا ہے۔ جب یارن یارن میں تبدیل ہوتا ہے تو فروخت کا اشارہ ہوتا ہے ، اور جب یارن یارن میں تبدیل ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے۔

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

اسٹریٹجک فوائد

  1. رینکو بلاک کے ذریعہ مارکیٹ کے شور کو فلٹر کیا گیا ہے ، جس سے ٹریڈنگ سگنل زیادہ واضح ہیں۔

  2. اس کے علاوہ، یہ بھی کہا گیا ہے کہ یہ ایک “مختلف” اور “مختلف” ہے.

  3. ڈی اے پی ایم ماڈل آسان اور موثر ہے ، جو دن میں مختصر لائن آپریشن کے لئے موزوں ہے۔

  4. اپنی مرضی کے مطابق اے ٹی آر پیرامیٹرز ٹریڈنگ فریکوئنسی کو ایڈجسٹ کریں۔

  5. اپنی مرضی کے مطابق سٹاپ نقصان کی روک تھام کی حکمت عملی کو بہتر بنانے کے خطرے کے انتظام

خطرے کا تجزیہ

  1. اس کے علاوہ ، اس میں جعلی دراندازی کا خطرہ بھی موجود ہے ، جس کا کوئی واضح رجحان نہیں ہے۔

  2. رینکو پیرامیٹرز کی غلط ترتیب سے رجحانات کو یاد کیا جاسکتا ہے یا تجارت کی فریکوئنسی میں اضافہ ہوسکتا ہے۔

  3. اسٹاپ نقصان کی چھوٹی سیٹنگ سے معمولی نقصان کا امکان ہوتا ہے جس کی وجہ سے نقصان کو روک دیا جاتا ہے۔

اصلاح کی سمت

  1. دیگر تکنیکی اشارے کے ساتھ مل کر فلٹرنگ سگنل پر غور کیا جا سکتا ہے.

  2. موبائل سٹاپ نقصان یا ٹریکنگ سٹاپ نقصان کی خصوصیت شامل کرنے پر غور کیا جا سکتا ہے۔

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

  4. ایک سے زیادہ ٹائم فریموں کے ساتھ تجارت کرنے کے لئے مختلف ٹائم فریموں کے مجموعے پر غور کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-09-26 00:00:00
end: 2023-09-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License https://creativecommons.org/licenses/by-sa/4.0/
// © dman103
strategy(title="Renko Strategy V2", shorttitle="Renko Strategy V2", overlay=true,precision=3, commission_value=0.025, default_qty_type=strategy.cash, default_qty_value=10000, initial_capital=10000)
// Version 2.0 of my previous renko strategy using Renko calculations, this time without Tilson T3 and without using security with Renko to remove repaints!
// Seems to work nicely on cryptocurrencies on higher time frames.

//== Description ==
// Strategy gets Renko values and uses renko close and open to trigger signals.
// Base on these results the strategy triggers a long and short orders, where green is uptrending and red is downtrending.
// This Renko version is based on ATR, you can Set ATR (in settings) to adjust it.

// == Notes ==
// Supports alerts.
// Supports backtesting time ranges.
// Shorts are disabled by default (can be enabled in settings).
// Link to previous Renko strategy V1: https://www.tradingview.com/script/KeWBWLGT-Renko-Strategy-T3-V1/
//
// Stay tuned for version V3 in the future as i have an in progress prototype, Follow to get updated: https://www.tradingview.com/u/dman103/#published-scripts

// === INPUT BACKTEST RANGE ===
useDate = input(true,     title='---------------- Trade Range ----------------', type=input.bool)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2017, title = "From Year", minval = 2000)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 2099, title = "To Year", minval = 2010)
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false // create 

settings = input(true,     title='---------------- Settings ----------------', type=input.bool)

allow_short = input(false,title="Allow Short")
atr_len = input(10,"ATR Length")

atr = atr(atr_len)
// Thanks to renko snippet calculations from @RafaelZioni  https://www.tradingview.com/script/2vKhpfVH-Renko-XZ/
Renko1() =>
    p1 = 0.0
    p1 := close > nz(p1[1]) + atr ? nz(p1[1]) + atr : close < nz(p1[1]) - atr ? nz(p1[1]) - atr : nz(p1[1])
    p1
Renko2() =>
    p2 = 0.0
    Br_1 = Renko1()
    p2 := Renko1() != Renko1()[1] ? Br_1[1] : nz(p2[1])
    p2

Renko3() =>
    p3 = 0.0
    p3 := open > nz(p3[1]) + atr ? nz(p3[1]) + atr : open < nz(p3[1]) - atr ? nz(p3[1]) - atr : nz(p3[1])
    p3

Renko4() =>
    open_v = 0.0
    Br_2 = Renko3()
    open_v := Renko3() != Renko3()[1] ? Br_2[1] : nz(open_v[1])
    open_v

o2 = Renko4()
c2 = Renko1()
l2 =low
h2 = high

//=== Plotting ===

crossPlot= 0.0
if (o2 < c2)
    crossPlot :=o2
else 
    crossPlot := o2

// Used to make sure that even if o2 and c2 are equal, the result (short or long) will be based on previous trend.
bars_since_up=barssince(o2 < c2)
bars_since_down=barssince(o2 > c2)
go_long= (bars_since_up<bars_since_down) and  o2<c2
go_short = (bars_since_up>bars_since_down) and o2>c2
plotColor = go_long and  o2<c2 ? color.green : go_short and o2>c2?  color.red : color.white 
plot(crossPlot, color = plotColor, style = plot.style_circles, linewidth = 2,join=true)
changeCond = plotColor != plotColor[1]

//=== Buy/Sell ===
closeStatus =  strategy.openprofit > 0 ? "win" : "lose"
long_entry = plotColor == color.green and window()  and changeCond
long_exit_entry = plotColor == color.red //or (allow_alternative_sl and close < low_result  )
short_entry = plotColor == color.red  and window() and changeCond
short_exit_entry = plotColor == color.green   // or (allow_alternative_sl and close > high_result )

strategy.entry("long", true, when = long_entry)
strategy.close("long",when=long_exit_entry,comment=closeStatus)

if (allow_short)
    strategy.entry("short",false, when = short_entry)
strategy.close("short",when=short_exit_entry,comment=closeStatus)
//=== Alerts ===
alertcondition(go_long and changeCond , title='Renko Buy Signal', message='Renko Revered to Buy Signal')
alertcondition(go_short and changeCond , title='Renko Sell Signal', message='Renko Revered to Sell Signal')