মোমেন্টাম ব্রেকআউট সিলভার লাইন কৌশল


সৃষ্টির তারিখ: 2024-02-01 15:01:55 অবশেষে সংশোধন করুন: 2024-02-01 15:01:55
অনুলিপি: 2 ক্লিকের সংখ্যা: 622
1
ফোকাস
1617
অনুসারী

মোমেন্টাম ব্রেকআউট সিলভার লাইন কৌশল

ওভারভিউ

এই কৌশলটি হল মূল্যের গতিশীলতা নির্দেশক MACD এবং গড়রেখার উপর ভিত্তি করে একটি বিরতি ক্রয় কৌশল, যা 1 ঘন্টার সময়কালের জন্য রূপালীতে প্রযোজ্য (XAG/USD, XAG/EUR) । মূল বিষয় হল মূল্যের প্রবণতা এবং গতিশীলতা নির্দেশকের সাথে মিলিত হয়ে প্রবণতা পাল্টানোর সময় নির্ধারণ করা।

কৌশল নীতি

যখন MACD স্তম্ভের লাইনটি নেতিবাচকভাবে সংশোধন করা হয় এবং ক্রমাগত উত্থিত হয়, তখন এটি একটি শক্তিশালী স্বল্পমেয়াদী মুদ্রাস্ফীতির ইঙ্গিত দেয়; একই সাথে, যদি ক্লোজিং মূল্য একটি উত্থিত প্রবণতার মধ্যম লাইনটি ভেঙে দেয় তবে একটি মাল্টি-হেড সংকেত উত্পন্ন হয়। অনুরূপভাবে, MACD স্তম্ভের লাইনটি নেতিবাচকভাবে সংশোধন করা হয় এবং সিগন্যাল লাইনটি ভেঙে যায় এবং যখন ক্লোজিং মূল্য একটি নিম্নমুখী প্রবণতার মধ্যম লাইনটি ভেঙে যায় তখন একটি খালি মাথা উত্পন্ন হয়।

বিশেষ করে, এই কৌশলটি লং পজিশনে প্রবেশের সংকেত নির্ধারণের জন্য নিম্নলিখিত শর্তগুলি অনুসরণ করেঃ

  1. ম্যাকড পলস লাইন পজিটিভ
  2. বর্তমান কলামটি পূর্ববর্তী কলামের চেয়ে উচ্চতর
  3. সমাপ্তি মূল্য গড়ের চেয়ে বেশি
  4. শেষের দিকে, প্রায় ৩টি K-লাইনের সর্বোচ্চ মূল্যের চেয়ে বেশি ছিল

কিন্তু এই সংকেতগুলোকে মূল্যায়ন করার ক্ষেত্রে এর উল্টোটা ঘটছে।

একবার পজিশন খোলার পর, পরবর্তী K লাইন বন্ধের সময় শর্তহীন পজিশন। এই কৌশলটি স্টপ-অফ-স্টপ-ড্রস পয়েন্ট সেট করে না, ট্রেন্ডের ব্রেকআউট ক্যাপচার করার জন্য শুরু পয়েন্টটি অনুসরণ করে।

সামর্থ্য বিশ্লেষণ

এই কৌশলটি মূল্য এবং গতিশীলতার সূচকগুলির সাথে মিলিত হয়, যা প্রবণতা বিপরীত হওয়ার সময়টিকে আরও সঠিকভাবে নির্ধারণ করতে পারে, জয়ের সম্ভাবনা বেশি। একটি শর্তহীন কে-লাইন সমাপ্তি পজিশনটি কার্যকরভাবে বিপরীত ব্যর্থতার পরে আবার ক্ষতি এড়াতে পারে।

“আমি মনে করি, এই ধরনের বিনিয়োগের জন্য কোন কন্ট্রোল পয়েন্ট নেই। আমি মনে করি, এই ধরনের বিনিয়োগের জন্য কোন কন্ট্রোল পয়েন্ট নেই।

ঝুঁকি বিশ্লেষণ

ক্ষতিহীন সেটিং সহজেই আটকে যায়, ক্ষতির ঝুঁকি বেশি। যদি রিভার্স সিগন্যাল ব্যর্থ হয়, সময়মতো ক্ষতি বন্ধ করতে না পারে, তবে বড় পরিমাণে আর্থিক ক্ষতির মুখোমুখি হতে পারে।

এই প্রবণতাটি ক্রমাগত মুনাফা অর্জন করা কঠিন, যেহেতু K-লাইন শর্তহীনভাবে বন্ধ হয়ে যায়।

অপ্টিমাইজেশান দিক

একটি উপযুক্ত স্টপ লস কৌশল যুক্ত করার জন্য এবং ক্ষতির ঝুঁকি হ্রাস করার জন্য একটি উচ্চ জয় হার সহ একটি ব্রেক-আপ কেনার বিষয়টি বিবেচনা করা যেতে পারে।

আপনি যদি ট্রেডিং কৌশল ব্যবহার করেন, তাহলে আপনি ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং

সারসংক্ষেপ

এই কৌশলটি সামগ্রিকভাবে একটি উচ্চ-ঝুঁকিপূর্ণ, আক্রমণাত্মক কৌশল, কারণ এটি কোনও ক্ষতি ছাড়াই সেট করা হয়েছে, বিনিয়োগকারীদের ক্ষতির ঝুঁকি বহন করতে হবে। তবে তুলনামূলকভাবে, সফল বিপরীত হওয়ার পরে প্রথমবারের মতো পুরো পজিশন খোলার ফলে উচ্চ পরিমাণে আয়ও পাওয়া যায়। শক্তিশালী মানসিক সহনশীলতার সাথে সক্রিয় বিনিয়োগকারীদের জন্য উপযুক্ত।

কৌশল সোর্স কোড
/*backtest
start: 2023-01-31 00:00:00
end: 2024-01-13 05:20:00
period: 1d
basePeriod: 1h
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/
// © SoftKill21

//@version=4
strategy("XAG strategy 1h",overlay=true)
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2020, title = "From Year", minval = 1970)
var gica = 0
var marcel = gica+2
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
len = input(10, minval=1, title="Length")
src = input(close, title="Source")
out = sma(src, len)

//distanta = input(1.004)

fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)
// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00
// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

option1=input(true)
option2=input(true)

long2 =  close > open  and time_cond and close > out and hist > 0 and hist > hist[1] 
short2 =  close < open  and time_cond and close < out and hist < 0 and hist < hist[1] 

long1 = (close > open ) and time_cond and close > out and hist > 0 and  hist > hist[1] and high > high[1] and high[1] > high[2] and close > high[1] and close > high[2] and close > high[3] 
short1 = (close < open)  and time_cond and close < out and hist < 0 and  hist < hist[1] and low < low[1] and low[1] < low[2]  and close < low[1] and close < low[2] and close < low[3] 

if(option1)
    strategy.entry("long",1,when= short1)
    strategy.entry("short",0,when=long1)
    strategy.close_all()

if(option2)

    strategy.entry("long",1,when= short2)
    strategy.entry("short",0,when=long2)
    strategy.close_all()

// if(strategy.openprofit < 0)
//     strategy.close_all()
// if(strategy.openprofit>0)
//     strategy.close("long",when = close < open )
//     strategy.close("short",when = close > open)
//     strategy.close("long",when= close < open)
//     strategy.close("short",when= close> open)


// tp = input(0.0003)
// sl = input(0.005)
// strategy.exit("closelong", "long" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closelong")
// strategy.exit("closeshort", "short" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closeshort")