এই কৌশলটি প্রবণতা নির্দেশক থেকে রূপান্তর লাইন, বেস লাইন এবং মেঘ সীমানা ব্যবহার করে প্রবণতা দিক সনাক্ত করতে এবং প্রবণতা ট্র্যাকিং ব্যবসায় বাস্তবায়ন করতে। যখন দাম মেঘের শীর্ষের উপরে ভেঙে যায় এবং যখন দাম মেঘের নীচের নীচে ভেঙে যায় তখন এটি দীর্ঘ হয়। একটি পূর্বনির্ধারিত মুনাফা অনুপাত পৌঁছে গেলে মুনাফা নেওয়া হয়। একটি পূর্বনির্ধারিত ক্ষতি অনুপাত পৌঁছে গেলে ক্ষতি কাটা হয়।
কৌশলটি প্রধানত নিম্নলিখিত ইচিমোকু সূচক লাইন ব্যবহার করেঃ
এটি যখন দাম মেঘের উপরে ভেঙে যায় তখন দীর্ঘ হয় এবং যখন দাম মেঘের নীচে ভেঙে যায় তখন সংক্ষিপ্ত হয়। প্রবেশ এবং প্রস্থান কারণগুলি যখন দাম ক্রমান্বয়ে মেঘের শীর্ষ এবং নীচে ভেঙে যায় তখন ট্রিগার হয়। মুনাফা বা ক্ষতির অনুপাতগুলি পৌঁছে গেলে প্রস্থানগুলি ট্রিগার হয়।
এই কৌশলটি প্রবণতা সনাক্ত করতে এবং সহজ প্রবণতা ট্র্যাকিং বাস্তবায়নের জন্য ইচিমোকু ক্লাউড ব্যবহার করে। কিছু বিলম্ব এবং মিথ্যা সংকেত সত্ত্বেও, পরামিতি, স্টপ এবং অন্যান্য সূচক ব্যবহারের অপ্টিমাইজেশানগুলি এটি উন্নত করতে পারে। বোঝা এবং বাস্তবায়ন করা সহজ, এটি অন্যান্য কৌশল বিকাশের সময় শিখতে এবং রেফারেন্স করার জন্য নতুনদের জন্য ভাল। ক্রমাগত পরীক্ষা এবং অপ্টিমাইজেশন আরও ভাল লাইভ পারফরম্যান্সের জন্য পরামিতি এবং নিয়মগুলি উন্নত করবে।
/*backtest start: 2023-10-04 00:00:00 end: 2023-10-08 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Estratégia com Ichimoku" , pyramiding=0, calc_on_every_tick = true, initial_capital = 20000, commission_type = strategy.commission.cash_per_order, commission_value = 10.00) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////Ichimoku Clouds//////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////(VERSÃO 40.0)////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// periodoLinhaDeConversao = input(defval=9, title="Tenkan-sen (Linha de Conversão)", minval=1) periodoLinhaBase = input(defval=26, title="Kijun-sen (Linha Base)", minval=1) periodoNivelAdiantadoB = input(defval=52, title="Senkou Span B (Nível adiantado B)", minval=1) deslocamento = input(defval=26, title="Deslocamento", minval=1) linhaDeConversao = (highest(high,periodoLinhaDeConversao)+lowest(low,periodoLinhaDeConversao))/2 linhaBase = (highest(high,periodoLinhaBase)+lowest(low,periodoLinhaBase))/2 nivelAdiantadoA = (linhaDeConversao + linhaBase)/2 nivelAdiantadoB = (highest(high,periodoNivelAdiantadoB)+lowest(low,periodoNivelAdiantadoB))/2 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// strategy.initial_capital = 50000 //Hardcoded quantity - strategy.entry(qty=) capitalInicial = strategy.initial_capital lotes = (strategy.initial_capital - (strategy.initial_capital % (open*100)))/open //Percentage input goal - strategy.exit(profit=) percentGoal = input (defval = 5.0, title = "Goal (%)", type = float, minval=0.0, step=0.1) longGoal = (strategy.position_avg_price * (percentGoal/100)) * 100 shortGoal = (strategy.position_avg_price - (strategy.position_avg_price / (1+(percentGoal/100)))) * 100 //Percentage input stop - strategy.exit(loss=) percentStop = input (defval = 0.5, title = "Stop (%)", type = float, minval=0.0, step=0.1) longStop = (strategy.position_avg_price * (percentStop/100)) * 100 shortStop = (strategy.position_avg_price * (percentStop/100)) * 100 strategy.entry('entryLong', strategy.long, lotes, when = strategy.position_size == 0 and crossover(close,max(nivelAdiantadoA[deslocamento], nivelAdiantadoB[deslocamento]))) strategy.entry('entryShort', strategy.short, lotes, when = strategy.position_size == 0 and crossunder(close,min(nivelAdiantadoA[deslocamento], nivelAdiantadoB[deslocamento]))) strategy.exit('exitLong', 'entryLong', profit = longGoal, loss = longStop) strategy.exit('exitShort', 'entryShort', profit = shortGoal, loss = shortStop) plot(strategy.equity, title="Variação de capital", color=white) //plot(strategy.position_size, color=red)