النتائج 31 إلى 45 من 137
- 26-05-2023, 04:31 PM #31
صورة 2
قيمة البوينت حيث نحتاجها -- لأننا نريد المؤشر بالنقاط وليس الفرق السعري
0.0130 فرق سعري = 130 نقطة
يستحسن إضاقتها في دالة OnInit والمتغير point خارجيآخر تعديل بواسطة سلمان_العتيبي ، 26-05-2023 الساعة 04:35 PM
- 26-05-2023, 04:35 PM #32
القسمة على 10 اذا منصتك خمس خانات وانت متعود على 4 خانات
اذا منصتك اربع خانات -- غير 10 الى 1
--
صورة 3:
غير من اسي الى بسيط - اذا تريد المتوسط البسيط . . يعني من EMA الى SMA
- 26-05-2023, 04:37 PM #33
صورة 4
ونقسم على بوينت (للتحويل من فرق سعري الى نقاط)
- 26-05-2023, 04:39 PM #34حوار:
neno30: هل يوجد طيقة سريعة وفورية لمعرفة الفرق بين السعر وقيمة المتوسط وليكن 100 ؟؟
alskndry: سهلة جدا:
اذهب مثلا الى مؤشر MACD الجاهز كوده المصدري وغير ما يلزم . .. لاتنسى انه متوسط 12 و 26 ..... غيرها الى 1 و 100
وايضا الماكد EMA -- اسي --- غيره في الكود الى سمبل ... واذا حبيت احذف السقنال او اتركها ..
ولاتنسى ايضا تغير الفرق السعري الى نقاط
نعلم ان نتيجة الماكد فرق سعري مثل 0.0020 ...... غيرها الى نقاط اي الى 20 نقطة بالقسمة فقط على البوينت . .
ثم الكمبلة
ثم من المنصة من مؤشرات تجده هناك اسبحه للتشارت وستى تستر فوري ودقيق للفرق بين السعر الحالي (متوسط 1) و بين المتوسط نفسه (اخترناه 100 ) وهما على كل حال متغيران خارجيانآخر تعديل بواسطة سلمان_العتيبي ، 26-05-2023 الساعة 04:41 PM
- 26-05-2023, 04:44 PM #35
عفوا قيمة بوينت ضرب 10 وليس تقسيم 10
ولاتنسى السيمي كولن ; بعد تعريف بوينت
- 26-05-2023, 04:46 PM #36
ولاتنسى تشيل المانع هنا:
او اتركه ولكن غير الشرط من 1 الى 0 داخل الجمل الشرطية ... لتمسح بمتوسط 1
- 26-05-2023, 04:51 PM #37
أخي السكندري . . .اذا مر هنا ... هللفتت نظرك الصورة!!
تستر فوري .. تصل للحكم في ثانية واحدة!
دبل توب المتوسطات نفسه!
يعني gbpnzd على متوسط 100 اذا الفرق 900 نقطة غالبا وصل اخره
ثم يصحح على الاقل نصف القيمة تحت
- 26-05-2023, 04:52 PM #38
الكود
كود:#include <MovingAverages.mqh> #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Silver #property indicator_color2 Red #property indicator_width1 2 input int InpFastEMA=1; // Fast EMA Period input int InpSlowEMA=100; // Slow EMA Period input int InpSignalSMA=9; // Signal SMA Period //--- indicator buffers double ExtMacdBuffer[]; double ExtSignalBuffer[]; //--- right input parameters flag bool ExtParameters=false; double point; int OnInit(void) { point=_Point*10; IndicatorDigits(Digits+1); //--- drawing settings SetIndexStyle(0,DRAW_HISTOGRAM); SetIndexStyle(1,DRAW_LINE); SetIndexDrawBegin(1,InpSignalSMA); //--- indicator buffers mapping SetIndexBuffer(0,ExtMacdBuffer); SetIndexBuffer(1,ExtSignalBuffer); //--- name for DataWindow and indicator subwindow label IndicatorShortName("MACD("+IntegerToString(InpFastEMA)+","+IntegerToString(InpSlowEMA)+","+IntegerToString(InpSignalSMA)+")"); SetIndexLabel(0,"MACD"); SetIndexLabel(1,"Signal"); //--- check for input parameters if(InpFastEMA<=0 || InpSlowEMA<=0 || InpSignalSMA<=0 || InpFastEMA>=InpSlowEMA) { Print("Wrong input parameters"); ExtParameters=false; return(INIT_FAILED); } else ExtParameters=true; //--- initialization done return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int OnCalculate (const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { int i,limit; //--- if(rates_total<=InpSignalSMA || !ExtParameters) return(0); //--- last counted bar will be recounted limit=rates_total-prev_calculated; if(prev_calculated>0) limit++; //--- macd counted in the 1-st buffer for(i=0; i<limit; i++) ExtMacdBuffer[i]= ( iMA(NULL,0,InpFastEMA,0,MODE_SMA,PRICE_CLOSE,i)- iMA(NULL,0,InpSlowEMA,0,MODE_SMA,PRICE_CLOSE,i) ) / point; //--- signal line counted in the 2-nd buffer SimpleMAOnBuffer(rates_total,prev_calculated,0,InpSignalSMA,ExtMacdBuffer,ExtSignalBuffer); //--- done return(rates_total); } //+------------------------------------------------------------------+
- 26-05-2023, 04:53 PM #39
-------------------
- 26-05-2023, 04:54 PM #40
- 26-05-2023, 04:56 PM #41
قانون 900 للباوند نيوزلندي . .
من لايفهم وضوح الصوة أسفل !! دون عينين
- 26-05-2023, 05:08 PM #42
neno30: أنا أدخل اذا الفرق 900 نقطة واخرج اذا الفرق 900 في الطرف الاخر
أنا: انت حققت للفرصة اسفل ربح 465 نقطة + 1000 نقطة + 135 نقطة وتساوي 1600 نقطة في 51 يوم تداول
- 26-05-2023, 05:09 PM #43
لاحظ بسبب ثقل المتوسط وميله لم تكن ارباحك 1800 بل 1600 (200 ضريبة التأخر)
- 26-05-2023, 05:22 PM #44
وعلى فرض فوركس حقيقي . . .
ولديك مثلا 1 مليون باوند . . وغيرتها نيوزلندي ثم اعدتها باوند
2.0465\1.8765*ضرب مليون =
صافي ربح 90594 باوند
حوالي 10% خلال 50 يوم
- 26-05-2023, 09:23 PM #45