0 تومان
Python
Windows
ANO یک ابزار تحلیل تکنیکال اختصاصی و نوآورانه است که بهطور ویژه برای ترید طلا (XAU/USDT) طراحی شده.
این اندیکاتور با تحلیل الگوهای قیمتی و نوسانات بازار بهت میگه چه زمانی وقت خرید، فروش یا صبر کردن (خنثی) است.
برخلاف اندیکاتورهای رایجی مثل RSI یا MACD که همه جا پیدا میشن، ANO بر پایهی روشی خاص و علمی ساخته شده:
تحلیل شبکههای پیچیده (Complex Networks) — روشی که کمتر کسی در دنیای ترید ازش استفاده کرده.
تصور کن قیمتها مثل افراد در یک شبکه اجتماعی هستن؛ ANO تشخیص میده کدوم قیمتها «مهمتر» و اثرگذارترن،
و از همین الگوها برای تولید سیگنالهای دقیق بازار استفاده میکنه.
⚙️ چطور کار میکنه؟
دادهها:
قیمتهای اخیر XAU/USDT (مثل قیمت بستهشدن، بالا، پایین) از Binance دریافت میشن — مثلاً ۱۰۰ کندل ۱ ساعته.
ساخت شبکه:
هر قیمت بهعنوان یک نقطه (Node) در شبکه در نظر گرفته میشه.
اگر دو قیمت به هم نزدیک باشن، یک اتصال (Edge) بینشون کشیده میشه.
این شبکه نشان میده که قیمتها چطور به هم مرتبط هستن.
تحلیل شبکه:
معیار Eigenvector Centrality (مرکزی بودن در شبکه) محاسبه میشه.
قیمتهایی که ارتباط قویتری با بقیه دارن، امتیاز بالاتری میگیرن.
ساخت نوسانگر (Oscillator):
اگر امتیاز آخرین قیمت خیلی بالا یا پایین باشه، ANO تشخیص میده که بازار در آستانهی یک حرکت بزرگ — صعودی یا نزولی — قرار داره.
فیلتر نوسانات:
برای کاهش نویز و دقت بیشتر، از شاخص ATR (میانگین دامنه واقعی) استفاده میکنه تا تحلیل با نوسانات واقعی طلا هماهنگ بشه.
سیگنال نهایی:
خروجی ANO یکی از حالتهای زیر رو ارائه میده:
🔸 خرید قوی
🔸 خرید
🔸 فروش
🔸 فروش قوی
🔸 خنثی
هر سیگنال همراه با یک احتمال تقریبی (مثلاً ۷۵٪) ارائه میشه.
🌟 ویژگیهای برجسته ANO
خودکار: دادهها بهصورت خودکار از Binance دریافت میشن.
کاربرپسند: فقط کافیه تایمفریم (مثلاً 1h یا 1d)، تعداد کندلها (مثل 100)، و ضریب نوسان (atr_multiplier) رو وارد کنی.
گرافیکی: نموداری نمایش داده میشه که هم قیمت و هم نوسانگر ANO رو نشون میده.
بکتست: کارایی سیگنالها در گذشته بررسی میشه (مثلاً ۷۰٪ درصد موفقیت).
پژوهشمحور و خاص: بر اساس نظریهی گراف (Graph Theory) طراحی شده؛
روشی که در تحقیقات علمی برای تحلیل سریهای زمانی استفاده میشه — اما اینبار، برای بازار طلا بهصورت اختصاصی سفارشیسازی شده.
“First implementation of eigenvector centrality as an oscillator for financial price clustering (ANO – Aurum Nexus Oscillator).”
چطور کار میکنه؟ ANO مثل یه ذهن تحلیلی برای بازار طلاست. 1. دادهها: قیمتهای اخیر XAU/USDT (مثل قیمت بسته شدن، بالا، پایین) رو از Binance میگیره — مثلاً ۱۰۰ کندل ۱ ساعته. 2. ساخت شبکه: هر قیمت یه نقطه (Node) تو شبکهست و اگه دو قیمت به هم نزدیک باشن، بینشون یه خط (Edge) کشیده میشه تا نشون بده قیمتها چطور به هم وصلن. 3. تحلیل شبکه: با محاسبهی معیار Eigenvector Centrality مشخص میکنه کدوم قیمتها از نظر ساختار بازار مهمتر و تأثیرگذارترن. 4. ساخت نوسانگر (Oscillator): اگه امتیاز آخرین قیمت خیلی بالا یا پایین باشه، ANO تشخیص میده که بازار در آستانهی یه حرکت جدی (صعودی یا نزولی) قرار داره. 5. فیلتر نوسانات: با استفاده از ATR (میانگین دامنه واقعی)، نویزها رو فیلتر میکنه تا تحلیل با نوسانات واقعی طلا هماهنگ بشه. 6. سیگنال نهایی: خروجی ANO یکی از پنج حالت ممکنه — خرید قوی، خرید، فروش، فروش قوی یا خنثی — و هر سیگنال با یه احتمال تقریبی (مثل ۷۵٪) همراهه تا بدونی چقدر میتونی بهش اعتماد کنی.
🌟 ویژگیهای خاص ANO
اتوماتیک: دادهها مستقیماً از Binance دریافت میشن.
کاربرپسند: فقط تایمفریم (مثلاً 1h یا 1d)، تعداد کندلها (100) و ضریب نوسان (atr_multiplier) رو وارد کن.
گرافیکی: نموداری از قیمت و Oscillator نمایش داده میشه.
بکتست: عملکرد سیگنالها در گذشته بررسی میشه (مثلاً ۷۰٪ Win Rate).
پایه علمی: بر اساس Graph Theory طراحی شده — روشی که در مقالات علمی تحلیل سریهای زمانی استفاده میشه، اما اینجا برای طلا سفارشی شده.
🧭 چطور ازش استفاده کنم؟
🔹 نصب
پایتون 3+ نصب کن و در ترمینال بزن:
pip install pandas numpy networkx matplotlib requests
🔹 دانلود و اجرا
۱. کد رو در فایلی بهنام ano_indicator.py ذخیره کن.
۲. در ترمینال بزن:
python ano_indicator.py
🔹 ورودیها
تایمفریم: 1h, 4h, 1d
تعداد کندلها: مثلاً 100
اندازه پنجره (window): مثلاً 50
ضریب ATR: مثلاً 1.5
(اگه چیزی وارد نکنی، مقادیر پیشفرض کار میکنن.)
📊 خروجی
سیگنال فعلی (مثلاً «خرید قوی») با احتمال تقریبی
نموداری از قیمت و Oscillator
گزارش بکتست (Win Rate تقریبی سیگنالها در گذشته)
⚠️ هشدار
این ابزار تحلیلی قدرتمند است، اما بازار پرریسکه.
همیشه Stop-Loss بذار و فقط بخشی از سرمایت رو استفاده کن.
این ابزار مشاوره مالی نیست (NFA).
🧪 مثال خروجی
خوش آمدید به Aurum Nexus Oscillator (ANO) برای XAU/USDT!
تایمفریم وارد کنید (مثل 1h, 4h, 1d): 1h
تعداد کندلها (مثل 100): 100
اندازه پنجره (window, مثل 50): 50
ضریب ATR (مثل 1.5): 1.5
سیگنال فعلی:
Oscillator: 1.45
سیگنال: خرید قوی (Bullish Confirmed)
احتمال تقریبی: 85%
Centrality آخرین: 0.4321 | میانگین: 0.3100
Win Rate تقریبی در بکتست: 72.50% (بر اساس 50 کندل)
(در ادامه نمودار قیمت و Oscillator نمایش داده میشود.)
📈 کی ازش استفاده کنم؟
اسکالپینگ: تایمفریم 1h یا 4h با window=20-50
سوینگ تریدینگ: تایمفریم 1d با window=50-100
تست تنظیمات: مقدار atr_multiplier بین 1.0 تا 2.0 رو امتحان کن تا بهترین نتیجه رو بگیری.
🔬 توضیح فنی کامل
پایه علمی و الگوریتمی
ANO از Graph Theory برای مدلسازی قیمتها بهصورت شبکه استفاده میکنه — روشی برگرفته از تحلیل شبکههای پیچیده در علوم داده و مالی.
نودها (Nodes): هر قیمت بسته شدن یک نود است.
لبهها (Edges): اگر تفاوت بین دو قیمت کمتر از یک آستانه باشد، بینشان یک لبه با وزن 1/تفاوت قیمت رسم میشود (قیمتهای نزدیکتر → لبه قویتر).
Eigenvector Centrality: مشخص میکند کدام نودها (قیمتها) از نظر ساختار شبکه «مهمتر» هستند.
Centrality بالا → نقاط تراکم یا شروع حرکت (Breakout).
Oscillator: Centrality آخرین قیمت نرمالسازی میشود (بر اساس میانگین و انحراف معیار).
بالای +1 → سیگنال خرید
پایین -1 → سیگنال فروش
بین این دو → خنثی
فیلتر ATR: برای تعیین آستانهی پویا بین قیمتها بر اساس نوسانات واقعی بازار.
Confirmation Filter: بررسی روند ۳ کندل اخیر برای کاهش سیگنالهای غلط.
این روش ریشه در مقالات علمی تحلیل شبکههای مالی (Financial Network Analysis) دارد و برای بازار طلا بهصورت اختصاصی تنظیم شده.
🧩 ساختار کد
1. دادهگیری (fetch_binance_data)
دریافت دادههای OHLCV از API عمومی Binance.
ورودی: symbol, interval, limit
خروجی: DataFrame شامل قیمتها.
2. محاسبه ATR (calculate_atr)
ATR = میانگین True Range (بزرگترین مقدار بین high-low، high-previous close، previous close-low)
خروجی: سری ATR برای تنظیم آستانه.
3. هسته ANO (aurum_nexus_oscillator)
ورودی: DataFrame، window، atr_multiplier
مراحل:
گرفتن دادههای آخر
ساخت گراف با NetworkX
محاسبه Eigenvector Centrality
نرمالسازی
بررسی روند
تولید سیگنال + احتمال تقریبی
خروجی: دیکشنری شامل مقدار Oscillator، نوع سیگنال و جزئیات تحلیلی.
4. ویژوالایزیشن (plot_oscillator)
نمایش نمودار دو محوره از قیمت و Oscillator با Matplotlib.
5. بکتست (simple_backtest)
برای هر بازه، سیگنال تولید و با حرکت بعدی قیمت مقایسه میشود.
خروجی: درصد سیگنالهای درست (Win Rate).
🚀 بهینهسازیها و مزایا
دقت بالا: در تست ۱۰۰ کندل ۱ ساعته، حدود ۷۰٪ Win Rate ثبت شد.
انعطافپذیر: تایمفریم و window قابل تنظیم.
کاهش خطا: با فیلتر ATR و confirmation filter.
علمی و نوآورانه: ترکیب Graph Theory و ATR برای اولین بار در ترید طلا.
کاربرپسند: اجرای ساده با چند ورودی.
⚙️ محدودیتها
نیاز به اینترنت برای API Binance.
در بازارهای Sideway سیگنالهای خنثی بیشتر میشن.
بکتست فعلی ساده است (بدون SL/TP). برای تحلیل پیشرفتهتر باید این موارد اضافه بشن.
📩 برای سفارشیسازی یا توسعهی بیشتر پروژه
میتونی از بخش ثبت سفارش پروژه در سایت اقدام کنی.
🔐 رمز فایل: idapi.ir
برای ارسال نظر باید وارد شوید.
برای ارسال نظر باید وارد شوید.
هنوز نظری برای این محصول ثبت نشده است.