کلیه محتوای این چنل رایگان است و رایگان باقی خواهد ماند .اشتراک هر سیگنال فقط جهت آموزش است .ورود به این چنل یعنی شما به استاپ لاس و مدیریت ریسک پایبند هستید .🛑 https://x.com/ICT_ADVANCED?t=6pj7NrzWBVhkPO8zqcsfIQ&s=09
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");
}
}
}
}
و هیچ کس در جهان نمیداند
وایپر چقدر میداند
چند روز دیگه ورژن سی تریدرش هم میزنم سیتون عشخ کنید
پیچ در پیچ
https://www.tradingview.com/script/MC2KrAOj-ADVANCED-BUY-AND-SELL-ENGINE/
Читать полностью…i hide it plain the sight
Читать полностью…باو فهمیدیم اسباب بازی خریدی چخه
Читать полностью…_intercept = ((sumY / count )- (_slope * (sumX * Math.Pow( count,-1))));
Читать полностью…sumY / count - _slope * sumX / count;
Читать полностью…یکی گفته پشمام از دیمارکر ها ریخته .:)
فقط یه اسکلپر میدونه اونا چین
عشخ کن
حیف نمیشه ریپورت میکنن وعلا کس خار هیتلر
Читать полностью…یکی از یکی خارکصه ترن
Читать полностью…اندازه حرفام نه ولی خیلی کمتر هم نه نیستم :)
Читать полностью…پایین . رو خطه
ریدی :)
دستان جادوگر
using cAlgo.API;
using cAlgo.API.Internals;
namespace cAlgo
{
[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public class CombinedFibonacciIndicator : Indicator
{
[Parameter("Show Fibonacci Retracement", DefaultValue = false, Group = "Fibonacci Retracement")]
public bool ShowFibonacciRetracement { get; set; }
[Parameter("Show Fibonacci Expansion", DefaultValue = false, Group = "Fibonacci Expansion")]
public bool ShowFibonacciExpansion { get; set; }
[Parameter("Show Fibonacci Fan", DefaultValue = false, Group = "Fibonacci Fan")]
public bool ShowFibonacciFan { get; set; }
protected override void Initialize()
{
var period = Chart.LastVisibleBarIndex - Chart.FirstVisibleBarIndex;
var max = Bars.HighPrices.Maximum(period);
var min = Bars.LowPrices.Minimum(period);
// Draw Fibonacci Retracement if enabled
if (ShowFibonacciRetracement)
{
var fibonacciRetracement = Chart.DrawFibonacciRetracement("FibonacciRetracement", Chart.FirstVisibleBarIndex, max, Chart.LastVisibleBarIndex, min, Color.Red);
foreach (var level in fibonacciRetracement.FibonacciLevels)
{
Print(level.PercentLevel);
if (level.PercentLevel > 18)
level.IsVisible = false;
}
}
// Draw Fibonacci Expansion if enabled
if (ShowFibonacciExpansion)
{
var fibonacciExpansion = Chart.DrawFibonacciExpansion("FibonacciExpansion", Chart.FirstVisibleBarIndex, Bars.LowPrices[Chart.FirstVisibleBarIndex], Chart.FirstVisibleBarIndex, Bars.LowPrices.Minimum(period), Chart.LastVisibleBarIndex, Bars.HighPrices.Maximum(period), Color.Blue);
fibonacciExpansion.IsInteractive = true;
}
// Draw Fibonacci Fan if enabled
if (ShowFibonacciFan)
{
Chart.DrawFibonacciFan("FibonacciFan", Chart.FirstVisibleBarIndex, Bars.ClosePrices[Chart.FirstVisibleBarIndex], Chart.LastVisibleBarIndex, Bars.ClosePrices[Chart.LastVisibleBarIndex], Color.Green);
}
}
public override void Calculate(int index)
{
}
}
}
چقدر امروز گشاده این لعنتی
اسپرد منظورمه
من بهشون گفتم کار همتون تمامه ولی اونا باور نکردن :)
Читать полностью…Mohsen Chavoshi – Taghe Soraya (128).mp3
Читать полностью…انجین پیشرفته وایپر
ADVANCED BUY AND SELL
ENGINE
ترشولد نوشن
تا امروز هیچ احدی نتوانسته ترشولد
و اپر و لور ترشولد رو کد کنه
هیچ کس
نوبت تو شده زیگورات . گفتم که تک تک :)
Читать полностью…دارم میمیرم از خستگی بوخودا
Читать полностью…_intercept = ((sumY / count )- (_slope * (sumX / count)));
Читать полностью…ادیتی که من روی آلدر ایمپالس زدم
خودشم ببینه برگاش فر میخوره
NOT BAD FOR 1 MIONTH
Читать полностью…ریدم پس کله همتون جمیعا
کی بشه نتیجه خارکصگی رو ببینید
کص کش تریدینگ ویو
با ای پی ایران اگه بری لاین ها و یه سری چیزا رو رسم نمیکنه
حروم زاده
از صبح پنجاه بار یه کد رو نوشتم
پلشت
بله و اون ها دیمارکر ها هستن
Читать полностью…اون از جیبت افتاد عمو
Читать полностью…// -------------------------------------------------------------------------------------------------
using System;
using System.Linq;
using cAlgo.API;
using System.Collections.Generic;
namespace cAlgo.Robots
{
[Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public class PartialCloseSample : Robot
{
private readonly List<long> _closedPositions = new List<long>();
[Parameter("Close %", DefaultValue = 20, Group = "Close Level")]
public double CloseAmountInPercentage { get; set; }
[Parameter("Pips to Close", DefaultValue = 20, Group = "Close Level")]
public double ClosePips { get; set; }
protected override void OnStart()
{
CloseAmountInPercentage /= 100;
Positions.Opened += Positions_Opened;
Positions.Closed += Positions_Closed;
}
private void Positions_Closed(PositionClosedEventArgs obj)
{
// In case position closed fully clean it's entries from ID collections
if (Positions.All(position => position.Id != obj.Position.Id))
{
_closedPositions.Remove(obj.Position.Id);
}
// If there are other positions from the same symbol then don't remove the symbol Tick event handler
if (Positions.Any(position => position.SymbolName.Equals(obj.Position.SymbolName, StringComparison.Ordinal)))
{
return;
}
// If there is no other position from the closed position symbol then remove the Tick event handler
var positionSymbol = Symbols.GetSymbol(obj.Position.SymbolName);
positionSymbol.Tick -= PositionSymbol_Tick;
}
private void Positions_Opened(PositionOpenedEventArgs obj)
{
// If there are other positions from the same symbol then don't add the symbol Tick event handler
// Because we already have one
if (Positions.Count(position => position.SymbolName.Equals(obj.Position.SymbolName, StringComparison.Ordinal)) > 1)
{
return;
}
// Add position symbol tick event handler
var positionSymbol = Symbols.GetSymbol(obj.Position.SymbolName);
positionSymbol.Tick += PositionSymbol_Tick;
}
private void PositionSymbol_Tick(SymbolTickEventArgs obj)
{
var symbolPositions = Positions.Where(position => position.SymbolName.Equals(obj.SymbolName, StringComparison.Ordinal)).ToArray();
foreach (var position in symbolPositions)
{
if (!_closedPositions.Contains(position.Id) && position.Pips >= ClosePips)
{
ClosePositionByVolumePercentage(position, CloseAmountInPercentage);
_closedPositions.Add(position.Id);
}
}
}
private void ClosePositionByVolumePercentage(Position position, double volumePercent)
{
var symbol = Symbols.GetSymbol(position.SymbolName);
var volumeToClose = symbol.NormalizeVolumeInUnits(position.VolumeInUnits * volumePercent);
ClosePosition(position, volumeToClose);
}
}
}
منتظر برای شارژ نود ۴
Читать полностью…