یہ حکمت عملی دو مختلف پیرامیٹرز کی ترتیب کے ساتھ بے ترتیب اشارے کے دو سیٹوں کا استعمال کرتی ہے ، جس سے کثیر خلائی حالات کا فیصلہ ہوتا ہے۔ یہ ایک عام یکساں کراس لائن سسٹم ہے۔ مختصر رجحانات اور انٹری ٹائمنگ کا تعین کرنے کے لئے تیز رفتار اشارے کا استعمال کریں ، اور بڑے رجحانات کی سمت کا تعین کرنے کے لئے سست اشارے کا استعمال کریں ، دونوں مل کر تجارتی سگنل تشکیل دیں۔
فاسٹ رینڈم اشارے K کی قیمت مختصر مدت کے رجحان کی سمت کو ظاہر کرتی ہے ، K لائن اس کی چلتی اوسط SM1 کو عبور کرتی ہے جس میں داخل ہونے کا اشارہ ہوتا ہے۔
سست رفتار بے ترتیب اشارے کے K کی قیمت بڑے رجحان کی صورتحال کی عکاسی کرتی ہے۔ جب تیز رفتار اشارے میں الٹ کا اشارہ ہوتا ہے تو ، سست رفتار اشارے کے بڑے سمت کے فیصلے کی معقولیت کو دیکھیں۔
جب K تیزی سے اوپر SM1 سے گزرتا ہے تو اسے ایک اشارہ سمجھا جاتا ہے؛ جب سست رفتار K 50 سے زیادہ ہے تو ، اس کا اشارہ اوپر کی طرف ہوتا ہے ، جس میں کثیر شرائط کو پورا کیا جاتا ہے۔
جب K تیزی سے نیچے SM1 سے گزرتا ہے تو اس کو نیچے کی طرف اشارہ سمجھا جاتا ہے۔ جب K کی رفتار 50 سے کم ہوتی ہے تو ، اس کا مطلب ہے کہ بڑے رجحان نیچے کی طرف ہے ، اور اس کی شرط پوری ہوتی ہے۔
ایک مقررہ تناسب سٹاپ سٹاپ نقصان کے لئے ایک سٹاپ سٹاپ نقصان نقطہ مقرر کریں.
دوہری بے ترتیب اشارے فلٹرنگ شور ، کامیابی کی شرح میں اضافہ تیز رفتار کے ساتھ مل کر کم سے کم خطرہ
SM1 پیرامیٹرز چھوٹا ہے، K اشارے حساس ہے، مختصر لائن مواقع کو پکڑنے کے لئے موزوں.
بڑے سائیکل بڑے رجحان کا تعین کرتے ہیں ، چھوٹے سائیکل الٹ کو پکڑتے ہیں۔ ڈوڈوکی حکمت عملی زیادہ تر مارکیٹ کی صورتحال کے مطابق ہے۔
فکسڈ سٹاپ نقصان کی روک تھام، خطرے کی آمدنی کو کنٹرول کیا جا سکتا ہے، اور یہ بہت بڑا نہیں ہے.
جب اشارے کے مابین انحراف ہوتا ہے تو ، تجارتی مواقع ضائع ہوجاتے ہیں یا غلط سگنل پیدا ہوتے ہیں۔
فکسڈ اسٹاپ لاسٹ پوائنٹ کافی لچکدار نہیں ہے اور مارکیٹ میں تبدیلیوں کے مطابق ایڈجسٹ نہیں کیا جاسکتا ہے۔
lbl اشارے کے پیرامیٹرز کو بار بار اصلاحی ٹیسٹ کی ضرورت ہوتی ہے ، اور اگر یہ مناسب نہیں ہے تو یہ ناکام ہوجاتا ہے۔
مختصر دورانیے کے لین دین کے لئے اعلی ٹرانزیکشن فریکوئنسی کی ضرورت ہوتی ہے، جس سے ٹرانزیکشن کی لاگت میں اضافہ ہوتا ہے۔
دوسرے اشارے یا فلٹرنگ کے حالات کو شامل کریں تاکہ اشارے کے سگنل کو یقینی بنایا جاسکے۔
مختلف پیرامیٹرز کے مجموعے کی جانچ کریں اور بہترین پیرامیٹرز کی تشکیل تلاش کریں۔
اتار چڑھاؤ کی شرح کے اشارے وغیرہ کے ساتھ مل کر ، اسٹاپ اسٹاپ نقصان کی سطح کو متحرک طور پر ایڈجسٹ کریں۔
اہم واقعات سے بچنے اور غیر معقول اتار چڑھاو کو کنٹرول کرنے کے لئے ٹائم فریم فلٹرز کا استعمال کریں۔
فنڈ مینجمنٹ کی حکمت عملی کو بہتر بنانا ، جب منتخب کریں تو ذخائر کو کم کریں ، فنڈز کے استعمال کو بہتر بنائیں۔
اس حکمت عملی میں تیزی سے اور آہستہ آہستہ بے ترتیب اشارے کو مل کر ایک کثیر فاریکس ٹریڈنگ سسٹم تشکیل دیا گیا ہے۔ تاہم ، پیرامیٹرز کو مزید بہتر بنانے کی ضرورت ہے ، اور رجحانات ، اتار چڑھاؤ اور دیگر اشارے کو فلٹرنگ کی شرائط کے طور پر استعمال کیا جاتا ہے۔ اس حکمت عملی میں ، خطرے پر سختی سے قابو پانے کی صورت میں ، زیادہ مستحکم اضافی آمدنی حاصل کی جاسکتی ہے۔
/*backtest
start: 2023-08-17 00:00:00
end: 2023-09-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Double Stochastic", overlay=true)
//-----------------------Stochastics------------------------//
c= security(syminfo.tickerid,timeframe.period , close)
h= security(syminfo.tickerid, timeframe.period, high)
l= security(syminfo.tickerid, timeframe.period, low)
c1= security(syminfo.tickerid, timeframe.period, close)
h2= security(syminfo.tickerid, timeframe.period, high)
l1= security(syminfo.tickerid, timeframe.period, low)
K1 = input(5, title="K", minval=1, title="Leading K")
SM1 = input(2, title="Smooth", minval=1, title="Leading Smooth ")
k = ema(stoch(c, h, l, K1), SM1)
K2 = input(97, title="K", minval=1, title="Lagging K")
D2 = input(3, title="D", minval=1, title="Lagging D")
SM2 = input(1, title="Smooth", minval=1, title="Lagging Smooth")
k1 = ema(stoch(c1, h2, l1, K2), SM2)
// buy ((k[2] < 40 and k > 40) and bars_up > 0 and k1 > 50)
// sell (k[2] > 60 and k < 60) and bars_down > 0 and k1 < 50
//-----------------------Mechanics------------------------//
buy = k1 > 50 and k < 30 and k > k[1] ? 1 : 0
sell = k1 < 50 and k > 70 and k < k[1] ? 1 : 0
buy_val = valuewhen(buy == 1, close, 1)
sell_val = valuewhen(sell == 1, close, 1)
buy_close = buy_val * input(1.20, minval=0.1)
sell_close = sell_val / input(1.20, minval=0.1)
//------------------------Buy/Sell-------------------------//
longCondition = buy == 1
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
close_long = close >= buy_close
if (close_long)
strategy.close("My Long Entry Id")
sellCondition = sell == 1
if (sellCondition)
strategy.entry("My Short Entry Id", strategy.short)
close_short = close <= sell_close
if (close_short)
strategy.close("My Short Entry Id")