diff --git a/3in1.pine b/3in1.pine index 563ae67..61d9d0b 100644 --- a/3in1.pine +++ b/3in1.pine @@ -741,14 +741,14 @@ osc_5m = rsi_neutral_5m or price_in_channel_5m or ma200_near_5m rsi_overbought_5m = mtf_5m and not na(rsi_5m) ? (rsi_5m > long_S) : false price_above_r1_5m = mtf_5m and not na(close_5m) and not na(upband1_5m) ? (close_5m > upband1_5m) : false -price_above_mean_5m = mtf_5m and not na(close_5m) and not na(meanline_5m) ? (close_5m > meanline_5m) : false +price_above_mean_5m = mtf_5m and not na(close_5m) and not na(meanline_5m) ? (close_5m >= meanline_5m or math.abs(close_5m - meanline_5m) <= get_r1s1_distance_threshold()) : false ma200_far_5m = mtf_5m and not na(distance_5m) ? (distance_5m > distance_threshold_1m) : false ma50_above_mean_5m = mtf_5m and not na(ma50_5m) and not na(meanline_5m) ? (ma50_5m > meanline_5m) : false long_5m = rsi_overbought_5m and price_above_r1_5m and ma200_far_5m and ma50_above_mean_5m rsi_oversold_5m = mtf_5m and not na(rsi_5m) ? (rsi_5m < short_S) : false price_below_s1_5m = mtf_5m and not na(close_5m) and not na(loband1_5m) ? (close_5m < loband1_5m) : false -price_below_mean_5m = mtf_5m and not na(close_5m) and not na(meanline_5m) ? (close_5m < meanline_5m) : false +price_below_mean_5m = mtf_5m and not na(close_5m) and not na(meanline_5m) ? (close_5m <= meanline_5m or math.abs(close_5m - meanline_5m) <= get_r1s1_distance_threshold()) : false ma50_below_mean_5m = mtf_5m and not na(ma50_5m) and not na(meanline_5m) ? (ma50_5m < meanline_5m) : false short_5m = rsi_oversold_5m and price_below_s1_5m and ma200_far_5m and ma50_below_mean_5m