![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
|
جعل RSI اكثر مرونة وذلك بتمكين المستخدم من تغير اعددات RSI |
|||
![]() |
![]() |
وايضا عند مستوى 25 يعطينى اشارة بيع
هل ممكن عمل rsi لعمله فقط مثل الين لقياس مستوى الار اس مقابل جميع العملات؟؟
وبالتوفيق استاذنا الحبيب
|
جديد المواضيع |
|
منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر . |
![]() |
|
أدوات الموضوع |
![]() |
المشاركة رقم: 11 | |||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
وايضا عند مستوى 25 يعطينى اشارة بيع هل ممكن عمل rsi لعمله فقط مثل الين لقياس مستوى الار اس مقابل جميع العملات؟؟ وبالتوفيق استاذنا الحبيب
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
#11
|
|||||||||||||||||||||
|
|||||||||||||||||||||
![]()
وايضا عند مستوى 25 يعطينى اشارة بيع هل ممكن عمل rsi لعمله فقط مثل الين لقياس مستوى الار اس مقابل جميع العملات؟؟ وبالتوفيق استاذنا الحبيب |
![]() |
المشاركة رقم: 12 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() نضيف هذه الكتابة خارج الدالة start
|
||||||||||||||||||||||||||||||
|
#12
|
|
|
|
![]() نضيف هذه الكتابة خارج الدالة start
لجعل rsi اكثر مرونة [PHP] extern string l="_______level-RSI_______"; extern int RSI_buy_level=50; extern int RSI_sell_level=50; extern string m="_______Parameters-RSI_______"; extern int period_RSI=14; extern int applied_price_RSI=0; [/PHP] |
![]() |
المشاركة رقم: 13 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
||||||||||||||||||||||||||||||
|
#13
|
|
|
|
![]() |
![]() |
المشاركة رقم: 14 | ||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
||||||||||||||||||||||||||
|
#14
|
|
|
|
![]() |
![]() |
المشاركة رقم: 15 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() الان نكتب rsi داخل الدالة start
|
||||||||||||||||||||||||||||||
|
#15
|
|
|
|
![]() الان نكتب rsi داخل الدالة start
في الحلقة التكرارية ونضيف خيار استخدام RSI لعملة اخري رغم ان هذا الخيار لن استخدمه في المؤشر |
![]() |
المشاركة رقم: 16 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() سيتم التصريح با RSi كالتالي
|
||||||||||||||||||||||||||||||
|
#16
|
|
|
|
![]() سيتم التصريح با RSi كالتالي
[PHP] double rsi=iRSI(symbol,0,14,0,i); [/PHP] حيث [PHP] symbol [/PHP] سنجعله متغير خارجي نضع فيه اي شارت نريد اضهار RSI له |
![]() |
المشاركة رقم: 17 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() التصريح باسم الشارت
|
||||||||||||||||||||||||||||||
|
#17
|
|
|
|
![]() التصريح باسم الشارت
[PHP] extern string symbol=" "; [/PHP] وضعنا اسم الشارد تلقائيا فارغ ماذا سيعمل المؤشر في هذه الحالة سنضيف دالة مقارنة نقول للمؤشر اذا وجدت اسم الشارت فارغ استخدم اسم الشارت الذي يوضع عليه المؤشر [PHP] if(symbol==" ") { symbol=Symbol(); } [/PHP] |
![]() |
المشاركة رقم: 18 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() الي هنا قمنا باضافة كل الاعددات التي نحتاجها لاستعمال RSI
|
||||||||||||||||||||||||||||||
|
#18
|
|
|
|
![]() الي هنا قمنا باضافة كل الاعددات التي نحتاجها لاستعمال RSI
ملاحضة لكي نجعل RSI متعدد الوقت فيه اضفات كثيرة يطول شرحها لذا لن نتطرق الي هذه النقطة [PHP] #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Green double ExtMapBuffer1[]; double ExtMapBuffer2[]; extern string l="_______level-RSI_______"; extern int RSI_buy_level=50; extern int RSI_sell_level=50; extern string m="_______Parameters-RSI_______"; extern int period_RSI=14; extern int applied_price_RSI=0; extern string symbol=" "; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_HISTOGRAM,0,3); SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(1,DRAW_HISTOGRAM,0,3); SetIndexBuffer(1,ExtMapBuffer2); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int x,i; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; x=Bars-counted_bars; if(symbol==" ") { symbol=Symbol(); } for(i =x ; i>=0 ; i--) { double rsi=iRSI(symbol,0,14,0,i); } return(0); } //+------------------------------------------------------------------+ [/PHP] |
![]() |
المشاركة رقم: 19 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() الان نضيف الشروط
|
||||||||||||||||||||||||||||||
|
#19
|
|
|
|
![]() الان نضيف الشروط
وبعد الشروط نضع الهيستوغرام كما شرحنا في دورة البرمجة [PHP] #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Green double ExtMapBuffer1[]; double ExtMapBuffer2[]; extern int Shift=0; extern string l="_______level-RSI_______"; extern int RSI_buy_level=50; extern int RSI_sell_level=50; extern string m="_______Parameters-RSI_______"; extern int period_RSI=14; extern int applied_price_RSI=0; extern string symbol=" "; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_HISTOGRAM,0,3); SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(1,DRAW_HISTOGRAM,0,3); SetIndexBuffer(1,ExtMapBuffer2); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int x,i; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; x=Bars-counted_bars; if(symbol==" ") { symbol=Symbol(); } for(i =x ; i>=0 ; i--) { int shift1=i+Shift; double rsi=iRSI(symbol,0,14,0,shift1); if(rsi>RSI_buy_level) { ExtMapBuffer1[i]=0; ExtMapBuffer2[i]=rsi; } if(rsi<RSI_buy_level) { ExtMapBuffer1[i]=rsi; ExtMapBuffer2[i]=0; } } return(0); } //+------------------------------------------------------------------+ [/PHP] وهكذا نكون انتهينا من اشرات RSI وان شاء الله سنضيف اشرات اخري لكي يصبح المؤشر اقوي |
![]() |
المشاركة رقم: 20 | ||||||||||||||||||||||||||||||
|
كاتب الموضوع :
MOVING_AVERAGE
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() فيه شئ غير مدروس في المؤشر انا لم ارد الاشارت اليه
|
||||||||||||||||||||||||||||||
|
#20
|
|
|
|
![]() فيه شئ غير مدروس في المؤشر انا لم ارد الاشارت اليه
في انتضار من يجده لكي نصححه |
![]() |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
مؤشر, متجددة, ورشة, بافكار, برمجة |
|
|