النتائج 1 إلى 8 من 8
الموضوع: كيف يتم تحويل الاندكوتر الى اكسبرت
- 08-01-2012, 08:28 PM #1
كيف يتم تحويل الاندكوتر الى اكسبرت
السلام عليكم ورحمة الله وبركاته
احببت ان ننفرد بهذا الموضوع والذي نأمل ان نتقن به طريقة تحويل اي مؤشر (انديكوتر) الى اكسبرت
من خلال اضافة اوامر على كود الاندكوتر ومن ثم يتم نسخ الكود وفتح برمجة الاكسبرت ولصقه به
اتمنى المشاركة من الجميع .. وخاصة المبرمجين ..
الفائدة من هذه الطريقة :
1- تعلم ابسط طرق البرمجة .
2- غالبية الطلبات تكون بطلب تحويل مؤشر الى اكسبرت .
وبالله التوفيق
- 08-01-2012, 08:30 PM #2
سناخذ ابسط كود .. وهو لمؤشر الماكد
كيف يتم اضافة الاوامر عليه ؟؟ ليصبح اكسبرت
من خلال التقاطع للاعلى للشراء او العكس للبيع !!
كود://+------------------------------------------------------------------+ //| Custom MACD.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- indicator settings #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Silver #property indicator_color2 Red #property indicator_width1 2 //---- indicator parameters extern int FastEMA=12; extern int SlowEMA=26; extern int SignalSMA=9; //---- indicator buffers double MacdBuffer[]; double SignalBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings SetIndexStyle(0,DRAW_HISTOGRAM); SetIndexStyle(1,DRAW_LINE); SetIndexDrawBegin(1,SignalSMA); IndicatorDigits(Digits+1); //---- indicator buffers mapping SetIndexBuffer(0,MacdBuffer); SetIndexBuffer(1,SignalBuffer); //---- name for DataWindow and indicator subwindow label IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")"); SetIndexLabel(0,"MACD"); SetIndexLabel(1,"Signal"); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- macd counted in the 1-st buffer for(int i=0; i<limit; i++) MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i); //---- signal line counted in the 2-nd buffer for(i=0; i<limit; i++) SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i); //---- done return(0); } //+------------------------------------------------------------------+
- 09-01-2012, 07:16 PM #3
- 10-01-2012, 02:58 AM #4
كمل ياحج ارجوك روحت فين؟؟
- 10-01-2012, 03:15 AM #5
ارجو ان تكمل الموضوع الله يحفظك
- 10-01-2012, 11:39 AM #6
تسجيل متابعه
- 10-01-2012, 07:22 PM #7
- 10-01-2012, 10:07 PM #8
كان حيبقى موضوع مميز جدا فى انتظار الاخ صاحب الموضوع