body {
background-color: #f4f4f4;
font-family: Arial, sans-serif;
padding: 20px;
}
.container {
background: white;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
h1, h2 {
color: #333;
text-align: center; /* محاذاة العناوين في الوسط */
margin-bottom: 20px;
}
.result, .profit-margin {
text-align: center;
margin-top: 20px;
padding: 15px;
border-radius: 5px;
}
.result {
color: #007bff;
font-size: 1.2em;
}
.profit-margin {
background: #e9ecef;
border: 1px solid #007bff;
}
.form-group {
border: 2px solid #007bff;
border-radius: 5px;
padding: 15px;
margin-bottom: 20px;
background: #f9f9f9;
}
canvas {
margin-top: 20px;
}
.explanation {
background: #e2f0d6;
padding: 20px;
border-radius: 5px;
margin-top: 20px;
}
label {
display: block; /* تأكد من أن التسميات تظهر على سطر منفصل */
margin-bottom: 10px; /* تأثير جمالي */
text-align: right; /* محاذاة التسميات على اليمين */
}
حاسبة الاستثمار المتعددة
كيف تعمل الحاسبة؟
تساعدك حاسبة الاستثمار هذه في حساب العوائد المحتملة على استثماراتك مع الأخذ بعين الاعتبار المبلغ المستثمر،
ومعدل العائد السنوي، ومبلغ الادخار الشهري، بالإضافة إلى الرسوم والضرائب.
قم بإدخال القيم المناسبة في الحقول ثم اضغط على زر “احسب العوائد” للحصول على النتائج التي تشمل القيمة النهائية
وهامش الربح الشهري والسنوي.
هامش الربح
document.getElementById(‘investmentForm’).addEventListener(‘submit’, function(event) {
event.preventDefault();
// الحصول على المدخلات
const initialAmount = parseFloat(document.getElementById(‘initialAmount’).value);
const monthlySavings = parseFloat(document.getElementById(‘monthlySavings’).value);
const annualReturn = parseFloat(document.getElementById(‘annualReturn’).value) / 100;
const years = parseInt(document.getElementById(‘years’).value);
const fees = parseFloat(document.getElementById(‘fees’).value) / 100;
const tax = parseFloat(document.getElementById(‘tax’).value) / 100;
// حساب القيم المستقبلية
const futureValues = [];
const labels = [];
for (let i = 0; i <= years; i++) {
let value = initialAmount * Math.pow((1 + annualReturn), i);
value += monthlySavings * 12 * ((Math.pow((1 + annualReturn), i) – 1) / annualReturn);
value -= value * fees; // خصم الرسوم
value -= (value – initialAmount) * tax; // خصم الضرائب على الربح
futureValues.push(value);
labels.push(i); // السنوات
}
const finalAmount = futureValues[years];
const profit = finalAmount – initialAmount;
const monthlyProfit = (finalAmount – initialAmount – (monthlySavings * years * 12)) / years;
// عرض النتائج
document.getElementById('result').textContent = `العائد الكلي بعد ${years} سنة هو: ${finalAmount.toFixed(2)} (الربح: ${profit.toFixed(2)})`;
document.getElementById('monthlyProfit').textContent = `هامش الربح الشهري: ${monthlyProfit.toFixed(2)} (مع اعتبار الادخار الشهري)`;
document.getElementById('annualProfit').textContent = `هامش الربح السنوي: ${(monthlyProfit * 12).toFixed(2)}`;
// إعداد الرسم البياني
const ctx = document.getElementById('investmentChart').getContext('2d');
if (window.investmentChart) {
window.investmentChart.destroy(); // تدمير الرسم البياني السابق إذا وُجد
}
window.investmentChart = new Chart(ctx, {
type: 'line',
data: {
labels: labels,
datasets: [{
label: 'نمو الاستثمار',
data: futureValues,
borderColor: 'rgba(40, 167, 69, 1)',
backgroundColor: 'rgba(40, 167, 69, 0.2)',
borderWidth: 2,
fill: true
}]
},
options: {
scales: {
y: {
beginAtZero: true,
title: {
display: true,
text: 'القيمة (بالعملة المحلية)'
}
},
x: {
title: {
display: true,
text: 'السنوات'
}
}
},
responsive: true,
plugins: {
legend: {
display: true,
},
},
}
});
});