اسٹوکاسٹکس کراس اوور ٹریڈنگ کی حکمت عملی

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

جائزہ

یہ حکمت عملی تجارتی سگنل پیدا کرنے کے لئے K اور D لائنوں کے مابین اسٹوکاسٹک کراس اوور کا استعمال کرتی ہے ، جو ایک عام اسٹوکاسٹک تجارتی حکمت عملی ہے۔

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

  1. ایک مقررہ مدت کے دوران اسٹوکاسٹکس K اور D لائنوں کا حساب لگائیں.

  2. ڈی لائن کے اوپر K لائن کراسنگ خرید سگنل پیدا کرتا ہے.

  3. ڈی لائن کے نیچے K لائن کراسنگ فروخت سگنل پیدا کرتا ہے.

  4. حکمت عملی کی افادیت کی جانچ کرنے کے لئے بیک ٹسٹ کی تاریخ کی حد مقرر کر سکتے ہیں.

  5. سادہ اور واضح قواعد اسٹوکاسٹک کراس اوور ٹریڈنگ.

فوائد

  1. اسٹوکاسٹکس زیادہ خریدنے اور زیادہ فروخت کی سطح پر حساس ہیں.

  2. K اور D لائنیں آسان ٹریڈنگ سگنل بناتی ہیں۔

  3. بیک ٹیسٹ حکمت عملی کی کارکردگی کی تصدیق کرتا ہے۔

  4. اسٹوکاسٹکس کا حساب لگانا اور لاگو کرنا آسان ہے۔

  5. مزید ترقی کے لئے آسان مختصر کوڈ.

خطرات

  1. کراس اوورز غلط سگنل پیدا کر سکتے ہیں.

  2. کوئی سٹاپ نقصان یا منافع لینے کی جگہ پر.

  3. رجحانات اور حدوں میں فرق کرنے میں ناکام ہے۔

  4. بیک ٹیسٹ مستقبل کی طرف دیکھتا ہے.

  5. حقیقی تجارتی کارکردگی بیک ٹسٹ سے مختلف ہوسکتی ہے۔

بہتری

  1. بہترین اقدار تلاش کرنے کے لئے ٹیسٹ پیرامیٹرز.

  2. اضافی توثیق کے لئے رجحان فلٹر شامل کریں.

  3. سٹاپ نقصان اور منافع لینے کے طریقہ کار میں تعمیر کریں.

  4. سگنل کی تصدیق کے لیے دیگر عوامل شامل کریں۔

  5. تعصب کو ختم کرنے کے لئے بیک ٹیسٹ کے اعداد و شمار کو ہینڈل کریں.

  6. براہ راست تجارت کے لئے پیرامیٹرز کو بہتر بنانے کے لئے کاغذی تجارت.

نتیجہ

یہ حکمت عملی سادہ اسٹوکاسٹکس کراس اوورز کی تجارت کرتی ہے ، جس کو نافذ کرنا آسان ہے لیکن استحکام کے ل refined اصلاحات کی ضرورت ہے۔ پیرامیٹر ٹوننگ ، رسک کنٹرول وغیرہ کے ذریعہ اس کو بہتر بنانا اسے ایک مضبوط کوانٹ ٹریڈنگ سسٹم میں تبدیل کرسکتا ہے۔


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © utanico

//@version=4
strategy(title="Stochastic", overlay=true, shorttitle="Stoch")
periodK = input(35, title="K", minval=1)
periodD = input(21, title="D", minval=1)
smoothK = input(21, title="Smooth", minval=1)
startYear = input(type=input.integer, title = "開始年", defval = 2020)
startMonth = input(type=input.integer, title = "開始月", defval = 1)
startDay = input(type=input.integer, title = "開始日", defval = 1)
endYear = input(type=input.integer, title = "終了年", defval = 2030)
endMonth = input(type=input.integer, title = "終了月", defval = 12)
endDay = input(type=input.integer, title = "終了日", defval = 31)

//開始日時
test_start = timestamp(startYear, startMonth, startDay, 00, 00)
//終了日時
test_end   = timestamp(endYear, endMonth, endDay, 00, 00)
//テスト期間の指定
is_test = true

k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)

if (is_test)
    if (k > d)
        strategy.entry("Stoch_LE", strategy.long, comment="Stoch_LE")
    //if (strategy.opentrades > 0 and k < d)
        //strategy.close("Stoch_LE",comment="CloseLONG")
    if (k < d)
        strategy.entry("Stoch_SE", strategy.short, comment="Stoch_SE")
    //if (strategy.opentrades < 0 and k > d)
        //strategy.close("Stoch_SE",comment="CloseShort")

مزید