من فکر کردم که فهمیدم که چگونه از بازگرداندن مجدد جلوگیری کنم ، اما من هنوز هم می بینم که معاملات در نمودار من با هشدارها قرار نمی گیرند ، یا برعکس. اسکریپت من داده ها را از نمودار 60 متر برای تجارت در نمودار 15 متر می گیرد. من به داده های تاریخی در مورد 60 متر (حداقل 4 نوار به عقب) دسترسی پیدا می کنم ، و در صورت Barstate. Iconfirm فقط وارد 15 متر می شوم. من می بینم که معاملات هشدارهای ایجاد می کنند و بعد ناپدید می شوند ، یا معامله هایی که هرگز باعث ایجاد هشدار نشده اند ، به صورت گذشته نگر ظاهر می شوند. تا آنجا که می توانم بگویم ، من اسکریپت خود را نوشتم تا داده های آینده نباید بر تصمیمات تاریخی تأثیر بگذارد ، اما چیزی به وضوح در جریان است. من ضرر دارم
//@version=4 strategy(title="60-15 ETH/USD", precision=2, default_qty_type=strategy.cash, initial_capital=100.0, currency="USD", commission_type=strategy.commission.percent, commission_value=0.1) // get input i_length = input(group="Stochastic", title="Stochastic Length", minval=1, defval=15) i_k = input(group="Stochastic", title="Stochastic %K", minval=1, defval=2) i_d = input(group="Stochastic", title="Stochastic %D", minval=1, defval=10) i_trailingStop = input(group="Trade Settings", title="Trailing Stop?", type=input.bool, defval=true) // should stop loss be dynamic, based on most recent high, or static, based on entry price? i_stopPercent = input(group="Trade Settings", title="Stop Percent", type=input.float, defval=0.05, maxval=1.0, minval=0.001) // how much (percentage) can price fall before exiting the trade i_takeProfit = input(group="Trade Settings", title="Take Profit", type=input.float, defval=0.06, maxval=1.0, minval=0.001) // how much (percentage) can price rise before exiting the trade i_sellThreshold = input(group="Trade Settings", title="Sell Threshold", type=input.float, defval=75.0, maxval=100, minval=0.0) // when stochastic %D crosses under this value, exit the trade i_buyThreshold = input(group="Trade Settings", title="Buy Threshold", type=input.float, defval=40.0, maxval=100, minval=0.0) // stochastic %D must be below this value to enter a trade // declare order variables var recentHigh = 0.0 // the highest high while in a trade var stop = 0.0 // the price that will trigger as stop loss var entryPrice = 0.0 // the price when the trade was entered // build stochastic sto = stoch(close, high, low, i_length) K = sma(sto, i_k) D = sma(K, i_d) // get stochastic trend stoch_upTrend = D> D[1] // get stochastic trend for 60 minute stoch_60 = security(syminfo.tickerid, "60", D) stoch_60_upTrend = (stoch_60[4]>= stoch_60 [8]) // ورود (DrecentHigh recentHigh := close stop := i_trailingStop ? (recentHigh * i_stopPercent) : stop // exit strategy.exit(id="60-15-Long", stop=stop, comment='sell-stop') if close>(ورود به سیستم * (1+i_takeProfit)) و Barstate. Iconfired Strategy. Close (id = "60-15-long" ، نظر = "فروش سود") اگر Crossunder (D ، I_SellThreshold) و Barstate. isconfirmed Strategy. Close (id = "60-15-Long" ، نظر = "فروش-روند") // طرح نقشه (k ، عنوان = "٪ k" ، رنگ = color. blue ، linewidth = 1) طرح (D ، عنوان = "٪d "، رنگ = color. orange ، linewidth = 1) طرح (stoch_60 ، عنوان =" ساعتی تصادفی (d) "، رنگ = stoch_60_uptrend؟ رنگ، عنوان = "حد بالایی" ، linestyle = hline. style_dashed) میانی باند = hline (50 ، عنوان = "midline" ، linestyle = hline. style_dotted) پایین باند = hline (i_buythreshold ، عنوان = "حد پایین" ، linestyle = hline. style_dashed_dashed_dashed_dashed_dashededed) پر (پایین ، بند بالا ، رنگ = رنگ. purple ، transp = 75)
تجارت با گزینههای باینری...
ما را در سایت تجارت با گزینههای باینری دنبال می کنید
برچسب :
نویسنده : حمیدرضا پگاه
بازدید : 28
تاريخ : چهارشنبه
7 تير
1402 ساعت: 12:05