دو طرفہ حرکت پذیر اوسط الٹنے کی حکمت عملی


تخلیق کی تاریخ: 2023-11-21 11:28:27 آخر میں ترمیم کریں: 2023-11-21 11:28:27
کاپی: 0 کلکس کی تعداد: 586
1
پر توجہ دیں
1617
پیروکار

دو طرفہ حرکت پذیر اوسط الٹنے کی حکمت عملی یہاں میں آپ کی درخواست کے مطابق لکھنے کی کوشش کرتا ہوں:

جائزہ

یہ حکمت عملی مجموعی طور پر 123 شکل کی الٹ پلٹ حکمت عملی اور بیئر فورس اشارے کی حکمت عملی کا استعمال کرتی ہے ، جب دونوں ایک ساتھ زیادہ یا کم کرنے کے اشارے ظاہر ہوتے ہیں تو ، تجارتی سگنل پیدا ہوتا ہے ، جو توڑنے والی الٹ پلٹ ٹریڈنگ حکمت عملی میں شامل ہوتا ہے۔

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

اس حکمت عملی کے دو حصے ہیں:

  1. 123 فارمیٹ کی تبدیلی کی حکمت عملی

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

  1. بیئر فورس انڈیکس حکمت عملی

بیئر فورس اشارے فاریکس مارکیٹ میں کس طرح تجارت کی جائے؟ فاریکس مارکیٹ میں کس طرح تجارت کی جائے؟ فاریکس مارکیٹ میں کس طرح تجارت کی جائے؟ بیئر فورس اشارے فاریکس مارکیٹ میں کس طرح تجارت کی جائے؟ فاریکس مارکیٹ میں کس طرح تجارت کی جائے؟ فاریکس مارکیٹ میں کس طرح تجارت کی جائے؟

مجموعی سگنل کے وقت ، اگر دونوں نے ہم آہنگی سگنل دیا تو ، اصل ٹریڈنگ سگنل پیدا ہوتا ہے۔

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

  1. ریورس سگنل اور اشارے فلٹرنگ کے ساتھ مل کر ، جعلی توڑنے سے بچنے اور سگنل کے معیار کو بہتر بنانے کے لئے۔

  2. ایک سے زیادہ ٹائم سائیکلوں کا اطلاق ہوتا ہے ، مختلف مارکیٹ کے حالات کے مطابق لچکدار۔

  3. اجزاء کی حکمت عملی کو الگ الگ استعمال کیا جاسکتا ہے ، یا اس کے ساتھ مل کر استعمال کیا جاسکتا ہے ، حکمت عملی ماڈیولر ڈیزائن

اسٹریٹجک رسک

  1. ریورس سگنل ایک گہرائی سے زیادہ ریورس کی گہرائی کا سامنا کر سکتا ہے۔

  2. بار بار ٹیسٹ کی ضرورت ہوتی ہے اور اس کی اصلاح کی جاتی ہے۔

  3. کثیر عنصر جامع حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کرنا پیچیدہ ہے اور اس میں بہت سارے تاریخی ڈیٹا ٹیسٹ کی ضرورت ہے۔

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

  1. اس کے علاوہ، اس کے ساتھ ساتھ، اس کے ساتھ منسلک اعداد و شمار کے ماڈیولز کو زیادہ سے زیادہ اعداد و شمار کے ذرائع سے منسلک کیا جا سکتا ہے.

  2. مشین لرننگ کے طریقوں کو لاگو کریں جو پیرامیٹرز کے مجموعے کو خود کار طریقے سے تلاش اور اندازہ کریں.

  3. نقصانات کو کنٹرول کرنے کے لئے روک تھام کے نظام کو بڑھانا

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-20 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 29/05/2019
// This is combo strategies for get 
// a cumulative signal. Result signal will return 1 if two strategies 
// is long, -1 if all strategies is short and 0 if signals of strategies is not equal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//  Bear Power Indicator
//  To get more information please see "Bull And Bear Balance Indicator" 
//  by Vadim Gimelfarb. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BearPower(SellLevel, BuyLevel) =>
    value =  iff (close < open ,  
              iff (close[1] > open ,  max(close - open, high - low), high - low), 
               iff (close > open, 
                 iff(close[1] > open, max(close[1] - low, high - close), max(open - low, high - close)), 
                  iff(high - close > close - low, 
                   iff (close[1] > open, max(close[1] - open, high - low), high - low), 
                     iff (high - close < close - low, 
                      iff(close > open, max(close - low, high - close),open - low), 
                       iff (close > open, max(close[1] - open, high - close),
                         iff(close[1] < open, max(open - low, high - close), high - low))))))
    pos = 0.0
    pos := iff(value > SellLevel, -1,
	   iff(value <= BuyLevel, 1, nz(pos[1], 0))) 

    pos

strategy(title="Combo Backtest 123 Reversal & Bear Power", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
SellLevel = input(30)
BuyLevel = input(3)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBearPower = BearPower(SellLevel, BuyLevel)
pos = iff(posReversal123 == 1 and posBearPower == 1 , 1,
	   iff(posReversal123 == -1 and posBearPower == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )