Untitled
user_0084968
plain_text
2 years ago
3.7 kB
5
Indexable
//@version=5 indicator("3P Beta Crypto", overlay = false, max_bars_back = 5000) currentSymbol = syminfo.tickerid symbols = array.new_string(6) array.set(symbols, 0, "BINANCE:BTCUSDT") // Replace with your desired cryptocurrency symbols array.set(symbols, 1, "BINANCE:ETHUSDT") array.set(symbols, 2, "BINANCE:XRPUSDT") array.set(symbols, 3, "BINANCE:LTCUSDT") array.set(symbols, 4, "BINANCE:ADAUSDT") array.set(symbols, 5, "BINANCE:BNBUSDT") dcur_vals = array.new_float(6) array.set(dcur_vals, 0, 1) // Adjust the values based on the characteristics of the cryptocurrencies array.set(dcur_vals, 1, 1.24) array.set(dcur_vals, 2, 1.6) array.set(dcur_vals, 3, 0.96) array.set(dcur_vals, 4, 1.12) array.set(dcur_vals, 5, 1.7) pipm_vals = array.new_float(6) array.set(pipm_vals, 0, 1) // Adjust the values based on the pip multiplier for the cryptocurrencies array.set(pipm_vals, 1, 1) array.set(pipm_vals, 2, 1) // Adjust for each specific cryptocurrency array.set(pipm_vals, 3, 0.82) array.set(pipm_vals, 4, 0.84) array.set(pipm_vals, 5, 1.27) var float dcur = 1.0 var float pipm = 1.0 var bool rightsymbol = false for i = 0 to 5 if currentSymbol == array.get(symbols, i) dcur := array.get(dcur_vals, i) pipm := array.get(pipm_vals, i) rightsymbol := true // Rest of your script (unchanged) // Definitions bl_ok = input(false) // ... (rest of your script) cpt3r2 = vol[3]<vol[4]*cptper and c4>o4 cpt3r3 = vol[2]<vol[4]*cptper and c3>o3 cpt3r4 = vol[1]<vol[4]*cptper and c2>o2 cpt3r5 = vol>vol[4] and c1<o1 cpt3r := cpt3r1 and cpt3r2 and cpt3r3 and cpt3r4 and cpt3r5 and belowLine_r cpt4b1 = vol[5]>1000*dcur and c6>o6 cpt4b2 = vol[4]<vol[5]*cptper and c5<o5 cpt4b3 = vol[3]<vol[5]*cptper and c4<o4 cpt4b4 = vol[2]<vol[5]*cptper and c3<o3 cpt4b5 = vol[1]<vol[5]*cptper and c2<o2 cpt4b6 = vol>vol[5] and c1>o1 cpt4b := cpt4b1 and cpt4b2 and cpt4b3 and cpt4b4 and cpt4b5 and cpt4b6 and belowLine_b cpt4r1 = vol[5]>1000*dcur and c6<o6 cpt4r2 = vol[4]<vol[5]*cptper and c5>o5 cpt4r3 = vol[3]<vol[5]*cptper and c4>o4 cpt4r4 = vol[2]<vol[5]*cptper and c3>o3 cpt4r5 = vol[1]<vol[5]*cptper and c2>o2 cpt4r6 = vol>vol[5] and c1<o1 cpt4r := cpt4r1 and cpt4r2 and cpt4r3 and cpt4r4 and cpt4r5 and cpt4r6 and belowLine_r cpt5b1 = vol[6]>1000*dcur and close[1]>open[1] cpt5b2 = vol[5]>vol[6] and close[2]>open[2] cpt5b3 = vol[4]>vol[6] and close[3]>open[3] cpt5b4 = vol[3]>vol[6] and close[4]>open[4] cpt5b5 = vol[2]>vol[6] and close[5]>open[5] cpt5b6 = vol[1]>vol[6] and c1>o1 cpt5b := cpt5b1 and cpt5b2 and cpt5b3 and cpt5b4 and cpt5b5 and cpt5b6 and belowLine_b cpt5r1 = vol[6]>1000*dcur and close[1]<open[1] cpt5r2 = vol[5]>vol[6] and close[2]<open[2] cpt5r3 = vol[4]>vol[6] and close[3]<open[3] cpt5r4 = vol[3]>vol[6] and close[4]<open[4] cpt5r5 = vol[2]>vol[6] and close[5]<open[5] cpt5r6 = vol[1]>vol[6] and c1<o1 cpt5r := cpt5r1 and cpt5r2 and cpt5r3 and cpt5r4 and cpt5r5 and cpt5r6 and belowLine_r //Plotting Patterns bgcolor(shouldPlot62 ? color.red : na, transp=80) bgcolor(shouldPlot63 ? color.red : na, transp=90) bgcolor(shouldPlot61 ? color.red : na, transp=90) bgcolor(shouldPlot72 ? color.green : na, transp=80) bgcolor(shouldPlot73 ? color.green : na, transp=90) bgcolor(shouldPlot71 ? color.green : na, transp=90) bgcolor(shouldPlot81 ? color.red : na, transp=70) bgcolor(shouldPlot83 ? color.red : na, transp=80) bgcolor(shouldPlot82 ? color.red : na, transp=90) bgcolor(shouldPlot91 ? color.green : na, transp=70) bgcolor(shouldPlot93 ? color.green : na, transp=80) bgcolor(shouldPlot
Editor is loading...