گولڈن آور حکمت عملی کی تجارت


تخلیق کی تاریخ: 2023-09-19 16:03:52 آخر میں ترمیم کریں: 2023-09-19 16:03:52
کاپی: 0 کلکس کی تعداد: 742
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

  1. موجودہ وقت کا استعمال کرتے ہوئے موجودہ گھنٹوں کی تعداد حاصل کریں now_hour。

  2. آر او سی اشارے کا استعمال کرتے ہوئے ہر گھنٹہ کے لئے K لائن کی قیمتوں میں کمی کا حساب لگائیں۔

  3. اب_ گھنٹہ Xindicator_cum کے حساب سے اشارے کا مجموعی ضرب۔

  4. انڈیکیٹر کے مجموعی اور خرید_انڈیکیٹر_کم کا حساب لگائیں۔

  5. خریدنے کا بہترین وقت buy_hour = buy_hourXindicator_cum / buy_indicator_cum。

  6. اسی طرح، بہترین فروخت کے وقت کا حساب لگائیں sell_hour

  7. اب_ گھنٹہ کو خرید_ گھنٹہ اور فروخت_ گھنٹہ کے ساتھ موازنہ کریں اور فیصلہ کریں کہ آیا موجودہ وقت خریدنے یا بیچنے کا بہترین وقت ہے۔

  8. بہترین خرید و فروخت کے اوقات میں اس کے مطابق سگنل جاری کریں۔

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

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

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

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

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

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. آر او سی کے اشارے کو تبدیل کرنے کے لئے دوسرے اشارے کی کوشش کریں ، جیسے تجارت کا حجم ، اور زیادہ مناسب اشارے تلاش کریں حساب کتاب کا وقت مضبوط

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

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

  4. اسٹاپ نقصان کے طریقہ کار کو بڑھانا ، معقول اسٹاپ نقصان کا تعین کرنا ، اور تجارتی خطرے کو کنٹرول کرنا۔

  5. مشین سیکھنے کے طریقوں کے ساتھ مل کر ، زیادہ سے زیادہ اعداد و شمار کا استعمال کرتے ہوئے بہترین ٹرانزیکشن ٹائم لائنز کو حل کرنا۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 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/
// © mablue (Masoud Azizi)

//@version=5
strategy("Trade Hour V3",overlay=false)
timezone = input.string("Europe/London",options=["America/New_York","America/Los_Angeles","America/Chicago","America/Phoenix","America/Toronto","America/Vancouver","America/Argentina" ,"America/El_Salvador","America/Sao_Paulo","America/Bogota","Europe/Moscow","Europe/Athens","Europe/Berlin","Europe/London","Europe/Madrid","Europe/Paris","Europe/Warsaw","Australia/Sydney","Australia/Brisbane","Australia/Adelaide","Australia/ACT","Asia/Almaty","Asia/Ashkhabad","Asia/Tokyo","Asia/Taipei","Asia/Singapore","Asia/Shanghai","Asia/Seoul","Asia/Tehran","Asia/Dubai","Asia/Kolkata","Asia/Hong_Kong","Asia/Bangkok","Pacific/Auckland","Pacific/Chatham","Pacific/Fakaofo","Pacific/Honolulu"]	)
source = input.source(close)
tp = input.int(1,"ROC Timeperiod")

now_hour = hour(time,timezone)

indicator = ta.roc(source,tp)

buy_hourXindicator_cum = ta.cum(indicator* now_hour)
buy_indicator_cum = ta.cum(indicator)
buy_hour = buy_hourXindicator_cum/buy_indicator_cum

sell_hourXindicator_cum = ta.cum( (1/indicator ) * now_hour)
sell_indicator_cum = ta.cum(1/indicator)
sell_hour = sell_hourXindicator_cum/sell_indicator_cum

plot(buy_hour,color=color.green)
plot(sell_hour,color=color.red)
plot(now_hour,color=color.gray,display=display.none)


bool isLongBestHour = now_hour==math.round(buy_hour)
bool isShortBestHour = now_hour==math.round(sell_hour)

bgcolor(isLongBestHour ? color.new(color.green,80) : na)
bgcolor(isShortBestHour ? color.new(color.red,80) : na)
strategy.order("buy", strategy.long, when =isLongBestHour)
strategy.order("sell", strategy.short, when = isShortBestHour)