この戦略は 訓練のためで 目的は パイン文字でコードを学ぶだけです この戦略で 買ったり売ったりする決断をしないでください
トルコ/トルコ この戦略は,単に脚本でコードを書き,どのように作るか理解するだけです. この戦略は,絶対にアル・サット・イスレムレリ・ヤップメイインです.
どうやって?
RSIとストックが過剰販売領域にあり,OSCが正転すると,ロングポジションを取ります.ストップ・ロストとトレード・プロフィートのレベルは,ATRインデックスで定義されました.
RSIとストックが過剰に買い上げられた場合と,wonder osc.がマイナスになる場合,ショートポジションを取ります.ストップ・ロストとテイク・プロフィートのレベルはATRインデックスで定義されました.
トルコ/トルコ
RSIとストックシート地域では,素晴らしいポジティブな回転が長いポジションで,ATRインジケーターのレベルが低下した.
RSIと株価指数は,非常に低い負回転で,ATR指標の低水準が決定した.
バックテスト
/*backtest start: 2022-04-19 00:00:00 end: 2022-05-18 23:59:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Buy&Sell Strategy depends on AO+Stoch+RSI+ATR by SerdarYILMAZ", shorttitle="Buy&Sell Strategy") // Created by Serdar YILMAZ // This strategy is just for training, its purpose is just learning code in pine script. // Don't make buy or sell decision with this strategy. // Bu strateji sadece pine script'te kodlamanın nasıl yapildigini ogrenmek icindir. // Bu stratejiye dayanarak, kesinlikle al-sat islemleri yapmayin. //AO fast=input(title="Fast Length",type=input.integer,defval=3) slow=input(title="Slow length",type=input.integer,defval=17) awesome=(sma(hl2,fast)-sma(hl2,slow))*1000 plot(awesome, style=plot.style_histogram, color=(awesome>awesome[1]?color.green:color.red)) //Stoch K=input(title="K",type=input.integer,defval=14) D=input(title="D",type=input.integer,defval=3) smooth=input(title="smooth",type=input.integer,defval=3) k=sma(stoch(close,high,low,K),D) d=sma(k,smooth) hline(80) hline(20) plot(k,color=color.blue) //RSI rsisource=input(title="rsi source",type=input.source,defval=low) rsilength=input(title="rsi length",type=input.integer,defval=10) rsi=rsi(rsisource,rsilength) hline(70,color=color.orange) hline(30,color=color.orange) plot(rsi,color=color.orange) //ATR atrlen=input(title="ATR Length", type=input.integer,defval=14) atrvalue=rma(tr,atrlen) plot(atrvalue*1000,color=color.green) LongCondition=k<20 and rsi<30 and awesome>awesome[1] ShortCondition=k>80 and rsi>70 and awesome<awesome[1] if (LongCondition) stoploss=low-atrvalue takeprofit=close+atrvalue strategy.entry("Long Position", strategy.long) strategy.exit("TP/SL",stop=stoploss,limit=takeprofit) if (ShortCondition) stoploss=high+atrvalue takeprofit=close-atrvalue strategy.entry("Short Position",strategy.short) strategy.exit("TP/SL",stop=stoploss,limit=takeprofit)