فیلتر کدال پلاس
179,000 تومان
√ مناسب اسکالپ تریدرها ( کسانیکه یک ترید رو از چند ثانیه تا چند دقیقه نگه می دارند )
√ مناسب تریدرهای روزانه ( کسانیکه یک ترید رو برای یک روز کامل نگه می دارند )
√ مناسب سوئینگ تریدرها ( کسانیکه یک ترید رو از چند روز تا چند هفته باز نگه می دارند )
√ مناسب پوزیشن تریدرها ( کسانیکه یک ترید رو برای هفته ها ، ماه ها و حتی سال نگه می دارند )
√ مناسب فیلترنویسی و تمامی علاقمندان به یادگیری زبان برنامه نویسی جاوا اسکریپت ( کسانیکه می خواهند خودشان کدنویسی و فیلترنویسی اختصاصی کنند )
این فیلتر دریافت آخرین اطلاعیه های کدال را بر روی محیط فیلترنویسی سایت بورس انجام میدهد
کد ارائه شده شامل یک اسکریپت برای فیلترنویسی بورس ایران با تمرکز بر اطلاعات کدال است. این کد اطلاعات لحظهای شرکتها را از وبسایت کدال (سامانه جامع اطلاعرسانی ناشران) دریافت کرده و به صورت پویا در صفحه نمایش میدهد.
عملکرد کلی کد:
1. دریافت اطلاعات از سایت کدال:
function GetCodalData(_page=1){
var url="https://search.codal.ir/api/search/v2/q?&PageNumber="+_page;
var xhr=new XMLHttpRequest();
xhr.open("GET",url,false);
xhr.send();
return JSON.parse (xhr.responseText);
}
کاربرد:
- ارسال درخواست به API وبسایت کدال و دریافت اطلاعات جدید مربوط به اطلاعیههای شرکتها.
- دادهها به صورت JSON برگشت داده میشوند که شامل موارد زیر هستند:
- عنوان اطلاعیه:
Title
- لینک اطلاعیه:
Url
- فایل PDF اطلاعیه:
PdfUrl
- فایل اکسل اطلاعیه:
ExcelUrl
- عنوان اطلاعیه:
پیشنهاد بهبود:
- غیرفعال کردن درخواست همگام (Synchronous):
این درخواست به صورت همگام (blocking) اجرا میشود که باعث توقف عملکرد مرورگر در هنگام بارگذاری اطلاعات میشود. میتوان آن را به درخواست غیرهمگام (Asynchronous) تغییر داد:xhr.open("GET", url, true); // تغییر false به true
2. مدیریت زمان اجرا و بهروزرسانی اطلاعات:
function Time2Minute(){
let d=new Date();
return ((d.getHours())*60+d.getMinutes());
}
کاربرد:
- محاسبه زمان فعلی بر حسب دقیقه برای کنترل بهروزرسانی اطلاعات.
- تعیین زمان اجرای بعدی برای دریافت اطلاعات جدید از کدال:
var sCodal = sessionStorage['Codal_NextRunTime'];
var currentTime=Time2Minute();
if(typeof sCodal == 'undefined' || Number(sCodal) < currentTime){
پیشنهاد بهبود:
- تنظیم بازه زمانی بهروزرسانی برای حجم بالای اطلاعات (مثلاً 15 دقیقه به جای 5 دقیقه):
sessionStorage['Codal_NextRunTime'] = currentTime + 15;
- تنظیم بازه زمانی بهروزرسانی برای حجم بالای اطلاعات (مثلاً 15 دقیقه به جای 5 دقیقه):
3. ذخیره اطلاعات در Session Storage:
sessionStorage['Codal_'+ret.Letters[i].Symbol]=[item.Title,item.Url,item.PdfUrl,item.ExcelUrl];
کاربرد:
- ذخیره موقت اطلاعات اطلاعیههای شرکتها در مرورگر.
- استفاده از دادههای ذخیره شده برای جلوگیری از درخواستهای اضافی به سرور.
پیشنهاد بهبود:
- پاکسازی اطلاعات قدیمی:
این کد تمامی اطلاعات ذخیره شده را هر بار پاک نمیکند. برای جلوگیری از انباشت اطلاعات غیرضروری، میتوان زمان انقضای ذخیرهسازی را اضافه کرد:sessionStorage['Codal_ExpireTime'] = new Date().getTime() + (1000 * 60 * 60); // یک ساعت
4. نمایش اطلاعات ذخیره شده:
let saved = sessionStorage['Codal_'+Namad];
if (saved) {
let sTitle, sUrl, sPdfUrl, sExcelUrl;
[sTitle, sUrl, sPdfUrl, sExcelUrl] = saved.split(',');
(cfield0) = sTitle;
let aLinks = "";
if(sUrl) aLinks += `<a href='https://codal.ir${sUrl}' target=_Blank>Info</a>`;
if(sPdfUrl) aLinks += `<a href='https://codal.ir/${sPdfUrl}' target=_Blank>Pdf</a>`;
if(sExcelUrl) aLinks += `<a href='${sExcelUrl}' target=_Blank>Excel</a>`;
(cfield2) = aLinks;
}
کاربرد:
- استخراج اطلاعات اطلاعیهها از حافظه مرورگر و نمایش آنها بهصورت لینکهای مستقیم (PDF، اکسل، اطلاعات عمومی).
پیشنهاد بهبود:
- بررسی و بهینهسازی لینکهای خراب یا تغییر مسیرهای احتمالی:
if (!sPdfUrl.startsWith('http')) {
sPdfUrl = 'https://codal.ir/' + sPdfUrl;
}
5. پاکسازی اطلاعات قدیمی:
function ClearSession(){
for(let i=0; i < sessionStorage.length; i++){
let keyName=sessionStorage.key(i);
if((keyName).substring(0,5) =="Codal")
sessionStorage.removeItem(keyName);
}
}
کاربرد:
- حذف اطلاعات قدیمی ذخیره شده در Session Storage که مربوط به اطلاعیههای کدال است.
پیشنهاد بهبود:
- حذف اطلاعات منقضی شده به جای حذف همه دادهها:
let now = new Date().getTime();
if (sessionStorage['Codal_ExpireTime'] < now) {
sessionStorage.clear();
}
6. تنظیمات قابل بهبود:
- افزودن فیلترهای موضوعی:
- امکان جستجوی اطلاعیههای خاص (مثل افزایش سرمایه، تقسیم سود).
var url="https://search.codal.ir/api/search/v2/q?&PageNumber="+_page+"&Category=افزایش%20سرمایه";
- گزارش لحظهای اطلاعیههای مهم در تلگرام:
- ارسال پیامهای اطلاعیههای مهم به تلگرام.
var telegram_bot = function(post) {
var Token = "YOUR_BOT_TOKEN";
var ID = "YOUR_CHAT_ID";
var url = 'https://api.telegram.org/bot'+Token+'/sendMessage?text='+post+'&chat_id='+ID;
Http.open("GET", url);
Http.send();
}
- افزودن تحلیل بنیادی:
- مقایسه اطلاعیههای جدید با دادههای قبلی برای تشخیص روندهای بنیادی.
جمعبندی:
این کد بهعنوان یک ابزار سریع و کارآمد برای دریافت اطلاعات اطلاعیههای کدال عمل میکند. با این حال، با افزودن قابلیتهایی مانند فیلترهای پیشرفته، بهینهسازی زمان ذخیرهسازی، ارسال گزارش به تلگرام، و تحلیل روندهای بنیادی میتوان دقت و کارایی آن را بهطور چشمگیری افزایش داد.
🧿🧿🧿🧿🧿🧿🧿🧿🧿
پیروزیهایتان به دور از چشمان حسود
ما همه چیز رو برای شما ساده کردیم ، از نوسانگیری تا خرید و ارسال و پشتیبانی از محصول
پشتیبانی و ارسال فایل از طریق واتساپ و تلگرام ( 09335651220 )
پرداخت مستقیم و راحت برای خرید فیلتر کدال پلاس از طریق لینک های پرداخت مطمئن و امن زیر بدون تکمیل پروسه عضویت در سایت و بصورت مهمان :
امکان پرداخت وجه با ارزهای دیجیتال و کریپتوکرانسی و تتر از طریق لینک پرداخت مطمئن و امن با تکمیل پروسه عضویت در سایت و افزودن به سبد خرید :
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.