النتائج 1 إلى 15 من 15
- 13-12-2010, 06:35 AM #1
مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
الله يجزاك خير مقدما وانا اسف ولاكن هذا كود مؤشر اسمه :TTM original.mq4
هذا المؤشر مثل الهينكين على الشموع ولاكن مشكلته انه بيعيد رسم نفسه وانا اريد اسأل داخل الكود كما تراه ما هى المعادله او الحركة التى نعملها لايقاف اعاده الرسم
انا عايز المؤشر بجميع اشاراته الخاطئه والصحيح ثابته ولا اريد خداع واعاده رسم فهل هذا ممكن بعد اذن ؟
كود PHP://+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//
//
//
//
//
int init()
{
SetIndexBuffer(0,buffer1); SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexBuffer(1,buffer2); SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(2,buffer3); SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(3,buffer4); SetIndexStyle(3,DRAW_HISTOGRAM);
SetIndexBuffer(4,buffer5); SetIndexStyle(4,DRAW_HISTOGRAM);
SetIndexBuffer(5,buffer6); SetIndexStyle(5,DRAW_HISTOGRAM);
SetIndexBuffer(6,buffer7); SetIndexStyle(6,DRAW_HISTOGRAM);
SetIndexBuffer(7,buffer8); SetIndexStyle(7,DRAW_HISTOGRAM);
return(0);
}
//
//
//
//
//
int deinit()
{
return(0);
}
//
//
//
//
//
int start()
{
int counted_bars=IndicatorCounted();
int i,limit;
if(counted_bars < 0) return(-1);
if(counted_bars > 0) counted_bars--;
limit = Bars-counted_bars;
//
//
//
//
//
for (i=limit; i>=0; i--)
{
double median = iCustom(NULL,0,"SSA of price",TTMLength,NumberOfComputations,NumberOfBars,Price ,0,i);
double medias = iCustom(NULL,0,"SSA of price",TTMLength,NumberOfComputations,NumberOfBars,Price ,0,i+1);
//
//
//
//
//
buffer1[i] = EMPTY_VALUE;
buffer2[i] = EMPTY_VALUE;
buffer3[i] = EMPTY_VALUE;
buffer4[i] = EMPTY_VALUE;
buffer5[i] = EMPTY_VALUE;
buffer6[i] = EMPTY_VALUE;
buffer7[i] = EMPTY_VALUE;
buffer8[i] = EMPTY_VALUE;
if (median < medias)
{
buffer1[i] = High[i];
buffer2[i] = Low[i];
if (Close[i]>Open[i]) { buffer3[i] = Close[i]; buffer4[i] = Open[i]; }
else { buffer4[i] = Close[i]; buffer3[i] = Open[i]; }
}
if (median > medias)
{
buffer1[i] = Low[i];
buffer2[i] = High[i];
if (Close[i]<Open[i]) { buffer3[i] = Close[i]; buffer4[i] = Open[i]; }
else { buffer4[i] = Close[i]; buffer3[i] = Open[i]; }
}
if (median == medias)
{
buffer5[i] = Low[i];
buffer6[i] = High[i];
buffer7[i] = Open[i];
buffer8[i] = Close[i];
}
}
return(0);
}
- 13-12-2010, 07:03 PM #2
- 13-12-2010, 08:56 PM #3
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
الله يجزاك خير وتفضل
بس لا يكون المؤشر عبارة عن متوسط متحرك ؟ والله تراه متلاعب جدا
هذا كود المؤشر الاول :
كود://+------------------------------------------------------------------+ //| TTM original.mq4 | //+------------------------------------------------------------------+ #property copyright "" #property link "" #property indicator_chart_window #property indicator_buffers 8 #property indicator_color1 SaddleBrown #property indicator_color2 SaddleBrown #property indicator_color3 Red #property indicator_color4 LimeGreen #property indicator_color5 Yellow #property indicator_color6 Yellow #property indicator_color7 Yellow #property indicator_color8 Yellow #property indicator_width1 2 #property indicator_width2 2 #property indicator_width3 3 #property indicator_width4 3 #property indicator_width5 2 #property indicator_width6 2 #property indicator_width7 3 #property indicator_width8 3 // // // // // extern int TTMLength = 25; extern int NumberOfComputations = 2; extern int NumberOfBars = 2000; extern int Price = PRICE_CLOSE; // // // // // double buffer1[]; double buffer2[]; double buffer3[]; double buffer4[]; double buffer5[]; double buffer6[]; double buffer7[]; double buffer8[]; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // // // // // int init() { SetIndexBuffer(0,buffer1); SetIndexStyle(0,DRAW_HISTOGRAM); SetIndexBuffer(1,buffer2); SetIndexStyle(1,DRAW_HISTOGRAM); SetIndexBuffer(2,buffer3); SetIndexStyle(2,DRAW_HISTOGRAM); SetIndexBuffer(3,buffer4); SetIndexStyle(3,DRAW_HISTOGRAM); SetIndexBuffer(4,buffer5); SetIndexStyle(4,DRAW_HISTOGRAM); SetIndexBuffer(5,buffer6); SetIndexStyle(5,DRAW_HISTOGRAM); SetIndexBuffer(6,buffer7); SetIndexStyle(6,DRAW_HISTOGRAM); SetIndexBuffer(7,buffer8); SetIndexStyle(7,DRAW_HISTOGRAM); return(0); } // // // // // int deinit() { return(0); } // // // // // int start() { int counted_bars=IndicatorCounted(); int i,limit; if(counted_bars < 0) return(-1); if(counted_bars > 0) counted_bars--; limit = Bars-counted_bars; // // // // // for (i=limit; i>=0; i--) { double median = iCustom(NULL,0,"SSA of price",TTMLength,NumberOfComputations,NumberOfBars,Price ,0,i); double medias = iCustom(NULL,0,"SSA of price",TTMLength,NumberOfComputations,NumberOfBars,Price ,0,i+1); // // // // // buffer1[i] = EMPTY_VALUE; buffer2[i] = EMPTY_VALUE; buffer3[i] = EMPTY_VALUE; buffer4[i] = EMPTY_VALUE; buffer5[i] = EMPTY_VALUE; buffer6[i] = EMPTY_VALUE; buffer7[i] = EMPTY_VALUE; buffer8[i] = EMPTY_VALUE; if (median < medias) { buffer1[i] = High[i]; buffer2[i] = Low[i]; if (Close[i]>Open[i]) { buffer3[i] = Close[i]; buffer4[i] = Open[i]; } else { buffer4[i] = Close[i]; buffer3[i] = Open[i]; } } if (median > medias) { buffer1[i] = Low[i]; buffer2[i] = High[i]; if (Close[i]<Open[i]) { buffer3[i] = Close[i]; buffer4[i] = Open[i]; } else { buffer4[i] = Close[i]; buffer3[i] = Open[i]; } } if (median == medias) { buffer5[i] = Low[i]; buffer6[i] = High[i]; buffer7[i] = Open[i]; buffer8[i] = Close[i]; } } return(0); }
كود://+------------------------------------------------------------------+ //| SSA of price.mq4 | //| mladen | //| forex-tsd elite section only | //+------------------------------------------------------------------+ #property copyright "mladen" #property link "[email protected]" // // // max arraySize - 5000 // max lag - 200 (but will be slow for big lags) // max numberOfComputations - 20 (it just makes it "fit" more precise to source array) // // #import "libSSA.dll" void fastSingular(double& sourceArray[],int arraySize, int lag, int numberOfComputationLoops, double& destinationArray[]); #import // // // // // #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 LimeGreen #property indicator_level1 0.0 #property indicator_levelcolor DarkSlateGray // // // // // extern int Lag = 25; extern int NumberOfComputations = 2; extern int NumberOfBars = 2000; extern int Price = PRICE_CLOSE; // // // // // double SSA[]; double sourceValues[]; double calcValues[]; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // // // // // int init() { SetIndexBuffer(0,SSA); NumberOfBars = MathMin(NumberOfBars,5000); ArrayResize(sourceValues,NumberOfBars); ArrayResize(calcValues,NumberOfBars); return(0); } int deinit() { return(0); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // // // // // int start() { static datetime barTime; int counted_bars=IndicatorCounted(); int i,n,limit; // // // // // n = NumberOfBars; if (n > Bars) { n = Bars; if (ArraySize(sourceValues) != n) { ArrayResize(sourceValues,n); ArrayResize(calcValues,n); } } if(counted_bars < 0) return(-1); if(counted_bars > 0) counted_bars--; limit = MathMin(Bars-counted_bars,n-1); SetIndexDrawBegin(0,Bars-n); if (barTime!=Time[0]) { barTime=Time[0]; limit=n-1; } // // // // // for(i=limit; i>=0; i--) sourceValues[i]=iMA(NULL,0,1,0,MODE_SMA,Price,i); fastSingular(sourceValues,n,Lag,NumberOfComputations,calcValues); ArrayCopy(SSA,calcValues); return(0); }
- 14-12-2010, 01:44 PM #4
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
ناسينا يا ريس
خخخخخ
الله يعينك على مشاغلك بس لا تنسانى
- 15-12-2010, 07:53 AM #5
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
يا باشا
- 15-12-2010, 02:03 PM #6
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
لا تنسانا يا ريسنا
هو من اخدع المؤشرات فهو والله اخدعها وانا فقط بسأل هل يمكن ايقاف هذا الخداع وعلى ماذا يعتمد المخادع هذا بأعطاء الاشارة
- 16-12-2010, 05:51 AM #7
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
- 16-12-2010, 12:05 PM #8
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
أرفق ملف MQ4 لكود المؤشر الموجود في المشاركه الأولى لأن الكود ناقص أعتقد أنك نسيت أن تنسخ الكود بشكل كامل
أيضا يوجد ملف دل بإسم libSSA.dll خاص بالمؤشر SSA لن يعمل المؤشر بدونه أرفقه
- 22-12-2010, 10:54 AM #9
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
تفضل يا عزيزى ورجاء ان تساعدنى بتثبيت اشارته لانه اكبر مخادع على وجه الارض
- 22-12-2010, 04:26 PM #10
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
ياباشا اريد اسأل ايضا
هو المؤشر الاول بعتمد على الثانى ليش ؟
وليش المؤشر الثانى بعتمد على مؤشر dll ؟
هو فيه ايه بل زبط ولماذا كل هذا التعقيد والكلام هذا وليش الخداع وهو بعتمد على ماذا بالله عليك بتلوين نفسه ؟
- 23-12-2010, 02:18 AM #11
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
بالنسبة للمؤشر TTM فهو عبارة فقط عن مؤشر يستمد بياناته من المؤشر الأساسي SSA ومهمته فقط هو الشكل الجمالي بحيث يعرض بيانات المؤشر الأصلي على هيئة شموع ملونه على الشارت
وتظهر الشمعه الهابطه إذا كان قيمة مؤشر SSA للشمعه الحالية أقل من الشمعه السابقه وتظهر الشمعه الصاعده إذا كان قيمة مؤشر SSA للشمعه الحاليه أكبر من الشمعه السابقه
بالنسبة لمؤشر ٍSSA فهو فعلا يعتمد على الموفينج أفريج بشكل أساسي
كود PHP:sourceValues[i]=iMA(NULL,0,1,0,MODE_SMA,Price,i);
- 23-12-2010, 03:02 AM #12
رد: مستر دولار مســـــــــــــــاعده بسيطه بسيطه بسيطه
روح يا شيخ الله يبارك لك
هو فعلا من اشد المؤشرات خداع التى رئيتها بحياتى ولا الفيشر
والله الفيشر امامه ملاك رضيع
ههههههه
عموما هو مؤشر مخادع ومطروح بمنتدى forex-tsd وما اعرف سبب هذا الخداع اذا كان موفنج افرج عموما ما قصرت
- 23-12-2010, 03:09 PM #13
- 04-05-2011, 09:02 PM #14
مستر دولار الرجاء عمل اكسبريت للمؤشر اعلاه لنجرب ونشوف ونرجوك ان يكون فى الاكسبريت الخصائص التاليه :
هدف
استوب
انزلاق سعري
استوب متحرك
مضاعفات
ادارة ماليه
ان شاء الله يكون اكسبريت ناجح رغم ان المؤشر خداع بس ما نقدر نحكم حتى نعمل باك تست ونجرب
شكرا لك
- 06-05-2011, 08:49 AM #15