SF'). 3
P U L S E H E I G H T P U p L l l E B - U I
E?
5li
4 5
4 0
4 7
4 6
45
4 4 x
4 3 x
4 i x
' 0 x L
39 Y X
3 0 X Y Y
37 x X X
3 0 X X X Y
3 6 x Y X Y X
3 4 Y Y X X X
35 x x x x x x r X
3 2 x X X X Y Y Y X
3 1 Y X X X Y X X x x
3 0 !! Y X Y X Y X Y x x
2 5 X Y Y Y X X Y X x x
? E x Y X X t Y Y Y X X X
2 7 Y Y Y Y X Y X X x x x x
2 6 X x x r x x Y x I : x x x x
Y X X X X x2 r x X X X Y X Y x r X
2 4 Y Y x Y Y Y x x x x x X x x x x x x Y
23 II Y X ~ x x X x x x x X Y x x x x x x x x Y
2 2 x x Y x Y x Y x r x x x Y Y x X x x X x Y x x
2 1 x X Y X Y X Y Y Y X X Y X X x X X X X X X X x
2 0 X X Y Y Y X Y X Y X Y Y X X Y x x x x x x x Y x x x x
IY k X XY Y Y X X X Y Y X X X X Y X X X X X X X X X X X X
l b x x x x x Y x Y Y Y x Y x Y x x x X Y X X X X X Y X X X Z X
1 7 X x x r y x z x Y x Y x z x Y X X X X x x x x x x x x x x x x x
I6 E ~ x x x x ~ x x x ~ x x xr Y X X X x x x x x x x X X x x x x
1 5 Y x Y Y x Y X x x x X x X Y x x x x x x x x x x x x x x x x x x x x x x
1 4 Y Y Y x X Y x Y r x X X x X x Y X Y X X X X X X X x x x x x X X X X X x
13 Y X X X X X X X X X X X Y X X X Y X V x x x x x x x x x x x x x x x x x x
1 2 Y y x x x x x ) x Y r x A Y x x Y u x x v x x r x x x x x X x X X X X x X x X x X x
11 x ~ X Y Y x x Y x x Y X x Y X x Y Y X X Y Y X X X X X Y X X x X X X x x x X X X X x X
10 Y Y X x Y r Y Y x Y x x x Y r Y x Y X X x x x x x x x Y x x x x X Y x X X x X X X X x X x
x x Y x X Y X x r x X r X x X x0 9 k 4 Y X Y I Y Y Y X Y Y Y X Y Y Y X X X X Y X X Y x x x Y x x x x
0 6 Y X X Y X X X Y X Y Y Y Y Y X Y X X X f Y X X X Y X X x x x x x x x x x x x x x x a x x x x x x x x x x
0 7 X X X x x x Y Y x X Y Y Y P x Y Y x Y x X X X X Y x x x x X X x x r X Y x X X x x ~ X Y X X X x x X X X X X X x X x
06 Y Y X r Y Y X X Y x X Y X Y Y X x x x I X x x x Y Y x x x )I X L X X X X X X X X X X Y x x x X Y X Y x x X x x X X x X x X X X x
0 5 X X ) . x u ~ x x I x x Y Y Y x Y x Y x X Y ~ X x x Y x X x X ~ x x x x x x x Y x x x x Y X x x x x X x X X x x X x X X X x X x x x X x
0 4 Y X X X Y X X Y X Y Y X Y X Y Y X X X Y X Y X X Y X Y X X X X X X Y Y W X X Y X X X W X X X X X X Y X Y X X X x X x X X x Y x x X X Y x x Y X x X x X x
03 Y X Y U X Y k Y Y Y X Y Y Y Y Y X Y Y Y F Y Y Y Y ' 1 Y X Y Y P X Y Y * X Y X ~ x Y x Y x x x r r Y r Y X 7 X Y x Y x Y x x x Y x x x x x ~ x x x x x x x x x x x x x x x x x x
01 X Y Y Y ~ Y t Y X Y Y y ~ V X x l ~ L Y ~ ~ x Y ~ Y ~ Y ~ Y ~ Y x Y ~ ~ ~ ~ ~ x ~ Y x x ~ Y x x x x x x x x Y x x X x x ~ Y x x x ~ x x ~ x Y x ~ ~ ~ ~ x X ~ Y x Y ~ x x Y x x x x x Y x X x Y ~ Y x x x x x x x Yx x x Y Y X
4 1 x
0 5 Y Y Y V l Y Y X X Y Y Y Y X Y X ~ v r Y Y Y X Y X Y u y Y X X Y v v v Y Y Y Y X X Y Y X X X X X Y Y X X X X X ~ X Y X Y X Y X Y Y X X Y X X X X X X Y Y X X ~ X X X X Y X X X X X Y X X Y X X X
c10
m
m
Figure 16 - Sample plot of the University of Chicago pulse height analysis.
دویست دلار ریخته . من بیست سنت هم ضرر کردم . جاکش بازی درست کردن خدا وکیلی .
ولی دهنشون صافه
نه فورا ولی قطعا
این ویدئو رو یک دوستی فرستادن
و من طبق معمول شما رو ارجاع میدم به عقل و منطق و ویس جناب دکتر . اسم جناب دکتر رو زیر این ویدئو نمینویسم . چون شان مطلب
رعایت بشه
ساید سنس الگوریتم :)
این از بایاس
فقط سطوح ورود و خروج مانده
که اونم انجام میشه و کلید اینتر
و تمام
:)
double localRangeAbs = Math.Abs(localRangeHigh - localRangeLow);
double localRangeMean = localRangeAbs / 2;
double rangePercent = localRangeAbs / 100;
double variance = rangePercent * 8.35;
double discountSide = (localRangeLow + localRangeMean) - variance;
double prSide = (localRangeHigh - localRangeMean) + variance;
double equilibriumL = (localRangeLow + localRangeMean) - variance;
double equilibriumH = (localRangeHigh - localRangeMean) + variance;
double equilibrium = localRangeHigh - (localRangeAbs / 2);
// Implement the VIPER Side Sense Algorithm
var result = VIPER_Side_Sense_Algorithm(Bars.ClosePrices[index], prSide, discountSide, equilibrium);
// Update the display with the result
biasBlock.Text = $"\n VIPER SIDE SENSE\n\n ALGORITHM \n\n BIAS: {result.Item2}";
discountSideBlock.Text = $"DISCOUNT SIDE : {discountSide:F2}";
prSideBlock.Text = $"PR SIDE limit : {prSide:F2}";
equilibriumBlock.Text = $"EQUILIBRIUM: {equilibrium:F2}";
varianceBlock.Text = $"dealing range : {variance:F2}";
resultBlock.Text = $"RESULT: {result.Item3}";
// Update text colors based on bias
Color textColor = result.Item1;
biasBlock.ForegroundColor = textColor;
discountSideBlock.ForegroundColor = textColor;
prSideBlock.ForegroundColor = textColor;
equilibriumBlock.ForegroundColor = textColor;
varianceBlock.ForegroundColor = textColor;
resultBlock.ForegroundColor = textColor;
// Example of how to use the color and result string if needed
Print("Result: {0}, {1}, {2}", result.Item1, result.Item2, result.Item3);
}
private Tuple<Color, string, string> VIPER_Side_Sense_Algorithm(double close, double prSide, double discountSide, double equilibrium)
{
if (close < prSide && close < equilibrium)
{
return Tuple.Create(Color.Red, "DOWN", "look for\n\n >> sell_condition << ");
}
else if (close > discountSide && close > equilibrium)
{
return Tuple.Create(Color.Green, "UP", "look for\n\n >> buy_condition <<");
}
else if (close >= discountSide && close <= prSide)
{
return Tuple.Create(Color.Blue, "CONSOLIDATION", "distortion_condition >> DONT <<");
}
else
{
return Tuple.Create(Color.White, "no", "no_condition");
}
}
}
}