ict_sources_viper | Unsorted

Telegram-канал ict_sources_viper - ICT_SOURCES & MATH

4675

کلیه محتوای چنل رایگان است و رایگان باقی خواهد ماند و نشر آموزش ها فقط جنبه آموزشی دارد و هرگز برای ترید با پول واقعی مورد استفاده قرار نگیرد .ورود به چنل به منزله قبول تمام مسئولیت ناشی از ضرر احتمالی در معاملات از سوی شماست .DYOR

Subscribe to a channel

ICT_SOURCES & MATH

اگر یک بالا رفتن قیمت را یک تصاعد اکسپوننتشال یا نمایی در نظر بگیریم
یک اصلاح
یک عملیات تقسیم خواهد بود

Читать полностью…

ICT_SOURCES & MATH

https://en.wikipedia.org/wiki/Euclidean_division

Читать полностью…

ICT_SOURCES & MATH

🎮IN MATH WE TRUST 🎮

Читать полностью…

ICT_SOURCES & MATH

https://www.tradingview.com/script/9RrGdfuV-Forex-Market-Sessions/

Читать полностью…

ICT_SOURCES & MATH

using System;

class ForexMarketSessions
{
static void Main()
{
// Code review comment -> Define session times using TimeSpan for clarity and precision.
// Define session times in UTC
var sydneyOpen = new TimeSpan(6, 0, 0); // 10:00 PM
var sydneyClose = new TimeSpan(22, 0, 0); // 6:00 AM
var tokyoOpen = new TimeSpan(0, 0, 0); // 12:00 AM
var tokyoClose = new TimeSpan(8, 0, 0); // 8:00 AM
var londonOpen = new TimeSpan(8, 0, 0); // 8:00 AM
var londonClose = new TimeSpan(16, 0, 0); // 4:00 PM
var newYorkOpen = new TimeSpan(13, 0, 0); // 1:00 PM
var newYorkClose = new TimeSpan(21, 0, 0); // 9:00 PM

// Code review comment -> Add error handling to validate session times.
ValidateSessionTimes(sydneyOpen, sydneyClose, "Sydney");
ValidateSessionTimes(tokyoOpen, tokyoClose, "Tokyo");
ValidateSessionTimes(londonOpen, londonClose, "London");
ValidateSessionTimes(newYorkOpen, newYorkClose, "New York");

// Code review comment -> Ensure output is user-friendly and formatted for readability.
Console.WriteLine("Forex Market Session Overlaps (UTC):");
Console.WriteLine($"Sydney-Tokyo Overlap: {sydneyOpen} - {tokyoClose}");
Console.WriteLine($"Tokyo-London Overlap: {tokyoOpen} - {londonOpen}");
Console.WriteLine($"London-New York Overlap: {newYorkOpen} - {londonClose}");
}

// Code review comment -> Encapsulate validation logic in a reusable method.
static void ValidateSessionTimes(TimeSpan open, TimeSpan close, string sessionName)
{
if (open >= close)
{
// Code review comment -> Provide meaningful error messages for invalid session times.
Console.WriteLine($"Error: {sessionName} session times are invalid. Opening time must be earlier than closing time.");
Environment.Exit(1); // Exit the program with an error code.
}
}
}

Читать полностью…

ICT_SOURCES & MATH

https://github.com/VIPER-0x/c-sharo-compiler-web-html/blob/main/html

Читать полностью…

ICT_SOURCES & MATH

Scan it and register and tanks me later :)

Читать полностью…

ICT_SOURCES & MATH

https://poe.com/MR_ctrader

Читать полностью…

ICT_SOURCES & MATH

/channel/boost/ict_sources_viper

Читать полностью…

ICT_SOURCES & MATH

https://github.com/VIPER-0x/Complex-Function-Grid-/tree/main

Читать полностью…

ICT_SOURCES & MATH

https://github.com/VIPER-0x/DIFRENTAL-ANALOG-CLOCK-/tree/main

Читать полностью…

ICT_SOURCES & MATH

<div id="ctrader-plugin-root" style="width: 100%; height: 100%; position: relative"></div>
<script id="init" type="text/javascript" defer src="https://app.errante.com/widget.js"></script>
<script type="text/javascript">
const script = document.getElementById('init');

script.onload = () => {
putInitScript('runPlugin');
runPlugin('ctrader-plugin-root', {"route":"/?lang=en&theme=dark&u=0xzeta0x","appConfig":{"chart":{"initialChartLayout":"Single"}}});
};
</script>

Читать полностью…

ICT_SOURCES & MATH

در علوم کامپیوتر، مفهوم Truncate Number یا Truncating Numbers به فرآیند حذف بخش اعشاری یا ارقام غیرضروری از یک عدد می‌پردازد، بدون اینکه بر مقدار کلی عدد تأثیر منفی بگذارد.

### تعریف و مفهوم
Truncate یعنی بریدن یا برش زدن، و در زمینه اعداد، به معنی جدا کردن بخش‌های غیرضروری عدد است، معمولاً بخش اعشاری، بدون انجام عملیات گرد کردن.

### کاربردها در علوم کامپیوتر
- حذف رقم‌های اعشاری: برای مثال، عدد ۳.14159 به صورت ۳.۱۴ اگر تنها دو رقم اعشاری مورد نیاز باشد.
- محدوده دادن به اعداد: کاهش حجم داده‌ها، صرفه‌جویی در حافظه، و کاهش خطای محاسباتی در برنامه‌های عددی.
- کنترل دقیقیت: در جایی که نیاز به کنترل کامل بر تعداد ارقام دارید، بدون تغییر در قسمت صحیح عدد.

### تفاوت با گرد کردن
درtruncate، هیچگاه عدد دهید نمی‌شود. مثلا، ۳.۱۳۹ را با truncate و دو رقم اعشاری، به ۳.۱۳ تبدیل می‌شود، در حالی که گرد کردن، ممکن است ۳.۱۴ شود.

### نمونه‌ای در برنامه‌نویسی
در بالا، میزان ارقام اعشاری و تعداد ارقام سمت راست و چپ عدد نمایش داده می‌شود که نشان دهنده فرآیند برش یا حذف ارقام غیرضروری است، که توسط تابع یا عملیات truncate انجام می‌گردد.

Читать полностью…

ICT_SOURCES & MATH

/channel/I_AM_ALGORITHM

Читать полностью…

ICT_SOURCES & MATH

https://www.tradingview.com/script/tkD4LeJZ-VIPER-ROC-MILITARY-GRADE-PRECISION/

Читать полностью…

ICT_SOURCES & MATH

چرا تقسیم گسترده اهمیت دارد

الگوریتم ها در مبنا های دیگر کار میکنند و
در تبدیل مبنا ها از تقسیم گسترده استفاده میشود

Читать полностью…

ICT_SOURCES & MATH

### Euclidean Division in Persian (تجزیه اقلیدسی)

توضیح:
در ریاضیات، تجزیه اقلیدسی عملیات تقسیم است که در آن، عدد صحیح را بر عدد دیگر تقسیم می‌کنیم و باقی‌مانده و نتیجه صحیح تقسیم را به‌دست می‌آوریم.
فرض کنید دو عدد صحیح $a$ و $b$ وجود دارد، در این حالت:

- نکته مهم:
$$a = q \times b + r$$
که در آن:
- $q$، قسمت صحیح تقسیم (quotient) است
- $r$، باقی‌مانده است که بین ۰ و $b-1$ قرار دارد

مثال:
اگر $a=17$ و $b=5$ باشد:
- $17 = 3 \times 5 + 2$
- پس، قسمت صحیح تقسیم برابر است با ۳، و باقی‌مانده برابر است با ۲.

---

### نمونه کد در الگول (Pseudo-code)

// فرض کنید a و b عدد صحیح هستند
a := 17;
b := 5;

q := a div b; // قسمت صحیح تقسیم
r := a mod b; // باقی‌مانده

// نتیجه نمایش داده می‌شود
print("قسمت صحیح تقسیم: ", q);
print("باقی‌مانده: ", r);


---

### کد پیشرفته در Pine Script برای نمایش جداول و رنگ پس‌زمینه

//@version=5
indicator("Euclidean Division Example", overlay=true)

// تعریف اعداد
a = 17
b = 5

// محاسبه قسمت صحیح و باقی‌مانده
q = math.floor(a / b)
r = a % b

// ساخت جدول
var table myTable = table.new(position.middle, 2, 3, border_width=1)

// عنوان ستون‌ها
table.cell(myTable, 0, 0, "عدد a", bgcolor=color.new(color.blue, 80))
table.cell(myTable, 1, 0, "عدد b", bgcolor=color.new(color.blue, 80))
table.cell(myTable, 0, 1, "قسمت صحیح", bgcolor=color.new(color.green, 80))
table.cell(myTable, 1, 1, str.tostring(q), bgcolor=color.new(color.green, 80))
table.cell(myTable, 0, 2, "باقی‌مانده", bgcolor=color.new(color.red, 80))
table.cell(myTable, 1, 2, str.tostring(r), bgcolor=color.new(color.red, 80))

Читать полностью…

ICT_SOURCES & MATH

YOU CAN REGISTER BY THIS LINK ON C TRADER PLATFORM AND HAVE ACCESS TO MANY OF MY FREE ALGORITHMS ———> LINK

Читать полностью…

ICT_SOURCES & MATH

STDIN
Output:

Forex Market Session Overlaps (UTC):
Sydney-Tokyo Overlap: 06:00:00 - 08:00:00
Tokyo-London Overlap: 00:00:00 - 08:00:00
London-New York Overlap: 13:00:00 - 16:00:00

Читать полностью…

ICT_SOURCES & MATH

https://poe.com/cSHARP-compiler-007

Читать полностью…

ICT_SOURCES & MATH

برای دریافت تخفیف ده درصدی برای اکانت های بالای 25000$
از پلتفرم NEXT GENERATION
با این لینک
در پلتفرم مجددا (با ای میل جدید )ثبت نام کنید
و بعد از ثبت نام
کد تخفیف ده درصدی برای شما ارسال خواهد شد
پ .ن
قبل از دریافت کد هیچ خریدی را انجام ندهید و فقط فعلا برای اکانت های بالای بیست و پنج کا

لینک ثبت نام -----» LINK

Читать полностью…

ICT_SOURCES & MATH

@ICT_ADVANCED

The walker time liner theroy

@ICT_ADVANCED

Читать полностью…

ICT_SOURCES & MATH

& here is my trained c trader programer with cloude sonet 4 the antropic last ver of think ai

Читать полностью…

ICT_SOURCES & MATH

https://app.errante.com/copy/strategy/101062

Читать полностью…

ICT_SOURCES & MATH

https://github.com/VIPER-0x/DIFRENTAL-ANALOG-CLOCK-/blob/main/HTM%20FINAL%20IMP

Читать полностью…

ICT_SOURCES & MATH

https://onecompiler.com/html

Читать полностью…

ICT_SOURCES & MATH

این تابع در زبان برنامه‌نویسی Pine Script (مخصوص تریدینگ‌ویو) برای بریدن و کاهش تعداد ارقام اعشاری عدد ورودی طراحی شده است. حالا دقیقاً هر بخش و عملیات ریاضی انجام شده را مرحله به مرحله توضیح می‌دهم:

---

### 1. تعریف ورودی‌ها

var float USER_INPUT = input(0.1234, title = 'Enter a Float Number')
var int USER_DECIMALS = input(2, title = 'Number of Decimal Digits')


- USER_INPUT: عدد اعشاری وارد شده توسط کاربر (مثلاً 0.1234)
- USER_DECIMALS: تعداد ارقام بعد از اعشار که می‌خواهیم نگه داریم (مثلاً 2)

---

### 2. تابع VIPER_TRUNCATE_ENGINE
VIPER_TRUNCATE_ENGINE(num, decimals) =>
factor = math.pow(10, decimals)
truncated_value = num - num % (1 / factor)
[truncated_value]


این تابع شامل چند مرحله است:

---

### 3. محاسبه factor
factor = math.pow(10, decimals)

- math.pow(10, decimals) یعنی 10 به توان تعداد ارقام اعشاری مورد نظر.
- مثلا اگر decimals برابر 2 باشد، factor می‌شود 100.

نتیجه رو می‌گیریم:
factor = 10^decimals
برای نمونه، اگر:
decimals = 2
factor = 100


---

### 4. محاسبه قسمت عملیات % و 1 / factor
truncated_value = num - num % (1 / factor)


این قسمت مهم است:
- 1 / factor:
اگر factor = 100 باشد، پس 1 / 100 = 0.01.

- num % (1 / factor):
عملگر % یعنی باقی‌مانده تقسیم، در این حالت، باقی‌مانده زمانی که عدد num قسمت صحیح آن به علاوه نسبت باقی‌مانده را مشخص می‌کند.

### مثال عملی:
فرض کنیم:
num = 0.1234
decimals = 2


حالا:
1 / factor = 0.01


و عملیات:
num % 0.01 = 0.1234 % 0.01


برای محاسبه‌ی % در این وضعیت:
- 0.1234 تقسیم بر 0.01 برابر 12.34 است.
- باقی‌مانده (باقی‌ماندهٔ تقسیم) برابر با قسمت اعشاری است که در عدد باقی می‌ماند، یعنی:

در این حالت، چون 0.1234 برابر است با:
0.01 * 12 + 0.0034


باقی‌مانده:
0.0034


---

### 5. محاسبه truncated_value
truncated_value = num - num % (1 / factor)


- در این مثال:
truncated_value = 0.1234 - 0.0034 = 0.12


در نتیجه، عدد 0.1234 به عدد 0.12 (با دو رقم اعشار) کاهش می‌یابد، بدون گرد کردن، بلکه با بریدن بخش‌های بعد از دومین رقم.

---

### 6. خروجی تابع
[truncated_value]

- تابع، مقدار بریدن شده را به عنوان نتیجه‌ برمی‌گرداند.

---

### خلاصه:
- تابع با توجه به تعداد رقم‌های اعشاری مورد نظر، یک عامل (متمم برای 10 به توان آن ارقام) تولید می‌کند.
- سپس، باقی‌مانده عدد بر روی این مقدار را حساب می‌کند.
- سپس، عدد ورودی را کم می‌کند تا بخش بعد از رقم مورد نظر حذف شود.

در نتیجه، عدد نهایی همان عدد اولیه است، اما قسمت اعشاری بعد از رقم‌های تعیین شده حذف می‌شود، بدون اینکه به عدد نهایی رند یا گرد شود، بلکه صرفاً بریده می‌شود.

---

Читать полностью…

ICT_SOURCES & MATH

i was shared some codes and posts here maybe usefull . maybe not :)

Читать полностью…

ICT_SOURCES & MATH

https://mega.nz/file/l4ZwyIIQ#3Fig-caPjbOtqYJRIC8KoGrO4wBSmoSUfiyPm5zCg0w MT5 ALERTS

Читать полностью…

ICT_SOURCES & MATH

# تحلیل جامع کد VIPER ROC با تشخیص جهت بازار

## مقدمه
این اندیکاتور پیشرفته با نام VIPER ROC در پاین‌اسکریپت نسخه ۶ نوشته شده و دو عملکرد اصلی دارد:
۱. محاسبه نرخ تغییر قیمت (Rate of Change)
۲. تشخیص جهت بازار (UP/DOWN/CONSOLIDATION)

## متدهای کلیدی استفاده شده

### ۱. math.sign()
- کاربرد: تشخیص علامت مقدار عددی
- رفتار:
- اگر مقدار مثبت باشد → 1.0 برمی‌گرداند
- اگر مقدار منفی باشد → -1.0 برمی‌گرداند
- اگر صفر باشد → 0 برمی‌گرداند
- استفاده در کد: برای تشخیص جهت بازار بر اساس ROC

### ۲. math.pow()
- کاربرد: محاسبه توان اعداد
- ویژگی: در این کد برای محاسبه معکوس مقدار استفاده شده (math.pow(SAFE_DENOMINATOR, -1) معادل 1/SAFE_DENOMINATOR)

### ۳. math.abs()
- کاربرد: محاسبه مقدار مطلق
- استفاده در کد: برای بررسی آستانه تحکم (Consolidation Threshold)

### ۴. table.new()
- کاربرد: ایجاد جدول نمایش اطلاعات
- پارامترهای مهم:
- position: موقعیت جدول روی نمودار
- columns/rows: تعداد ستون‌ها و سطرها
- bgcolor: رنگ پس‌زمینه
- border_width: ضخامت حاشیه

### ۵. table.cell()
- کاربرد: ایجاد سلول‌های جدول
- پارامترهای کلیدی:
- text_halign/text_valign: تراز افقی و عمودی متن
- bgcolor: رنگ پس‌زمینه سلول
- tooltip: راهنمای متنی هنگام هاور کردن ماوس

## منطق تشخیص جهت بازار
الگوریتم تشخیص جهت در سه حالت کار می‌کند:

bias = roc_sign > 0 ? "UP" : roc_sign < 0 ? "DOWN" : "CONSOLIDATION"


## ویژگی‌های حرفه‌ای کد
- مدیریت خطا: استفاده از SAFE_DENOMINATOR برای جلوگیری از تقسیم بر صفر
- رنگ‌بندی حرفه‌ای:
- سبز برای روند صعودی
- قرمز برای روند نزولی
- خاکستری برای بازار بدون جهت
- فرمت‌دهی دقیق: نمایش اعداد با دو رقم اعشار (#.##)


این اندیکاتور با ترکیب هوشمندانه:
- محاسبات ریاضی دقیق
- نمایش گرافیکی حرفه‌ای
- منطق تشخیص جهت بازار
ابزاری قدرتمند برای تحلیل تکنیکال فراهم می‌کند.

Читать полностью…
Subscribe to a channel