نقاط الفيبوناتشي في جافا سكريبت Javascript
نقاط الفيبوناتشي :-
هي نوع من الحسابات مطلوبة في مواقع البورصة , وتعتمد علي إدخال قيمتين (قيمة كبيرة وقيمة صغيرة), ويتم حساب تلك النقاط عند نسب معينة تسمي نسب الفيبوناتشي , وتخضع تلك النقاط إلي المعادلة التالية :-
نقطة الفيبوناتشي عند نسبة ما = ((القيمة الكبري- القيمة الصغري) * نسبة الفيبوناتشي) +القيمة الصغري
وبفرض أننا نريد حساب قيم الفيبوناتشي عند النسب %61.8,%50 ,%38,2,فإننا نريد نصين لإدخال القيمة الكبيرة والصغيرة , وثلاثة نصوص أخري لعرض القيم عند تلك النسب , وزر لحساب القيم وآخر لإعادة التعيين
ويكون الكود الخاص لحساب تلك القيم هو :-
<html>
<head>
<title>Fibo</title>
<script language= "JavaScript">
Function calc(form) {
Var x = ParseFloat(form.en1.value)
Var y = ParseFloat(form.en2.value)
If (x<y) {
Alert("no this is bad") // أسلوب شرط للتنبيه عند إدخال القيمة الصغيرة كبيرة
}else{
Var st = ((x-y) *0,618)+y
Var nd = ((x-y) *0,5
Var rd = ((x-y) *0,382)+y
Form.on1.valuw = st
Form.on2.value = nd
Form.on3.value = rd
}
}
</script>
<body>
<form><center>
<table width= "539" height="94">
<tr>
<td width="229" height= "24">
<p align= "left">High Value
<input type= "text" name = "en1" value= ""size="10" tabindex="1">
</td>
<td width= "324" height= "24">61,8 %Retracement Value
<input type="text" name= "on" value= "' size="10" tabindex="5">
</td>
</tr>
<tr>
<td width="229" height="24">
<p align="left">Low value
<input name="en2" size="10" tabindex="2"></td>
<td width="328" height="24"> 50,0% Retracement Value
<input name= "on2" size= "10" tabindex= "6"></td>
</tr>
<tr>
<td width= "229" heigh= "24" align="center">
<input type="button" value="Calculat" onClick="calc(this.form)"
Tabindex="3">
<input type="reset" tabindex="4" name="reset"></td>
<td width="328" height= "24">38,2% Retracement Value
<input type= "text" name="on3" value="" size="10" tabindex"7"></td>
<tr>
</table>
</form>
</body>
</html>
لاحظ أن الخاصية tabindex تعمل لترتيب عناصر النموذج , لسهولة الإنتقال بمفتاح Tab بين عناصر النموذج
تعليقات
إرسال تعليق