النتائج 1 إلى 15 من 74
- 16-07-2012, 06:47 PM #1
بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
في هذا الموضوع ان شاء الله نحاول برمجة اكسبريت لاستراتجية خارقة ان شاء الله كل صفقاتها رابحة
اول شئ نبرمج مؤشر يعتمد علي اكثر من مؤشر خارجي
ثم ندرس الاشرات للدخول والخروج
واخيرا نبرمج الاكسبريت
ساشرح كيفية اضافة سهم وتنبيه صوتي واي شئ بالنسبة للمؤشر
كيفية مناداة مؤشر خارجي والاستفتده منه
ومرحبا باي اضافة ممكن تفيد المؤشر
الاكسبريت سندخل فيه بالتدريج وان شاء الله يساعدنا الخبراء لانني مبتدء في برمجة اكسبريت معقد نوعا ما
- 16-07-2012, 06:55 PM #2
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
اولا نبدء خطتنا بمؤشرين خارجيين فقط ثم نضيف كل مرة مؤشر اخر للفلتره
المؤشرين الذين سنعتمد عليهما مبدئيا هما في المرفقات
هذين المؤشرين استخرجتهم من الاستراتجيات التي مررت عليها وتم فتح السورس كود الخاص بهم
هدية لكم وارجو ان تستفيدوا منهم
- 16-07-2012, 07:02 PM #3
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
اولا الامؤشر النهائي سيكون مثل المؤشر الموجود في الصورة
ندخل حسب اشارة السهم الازرق فقط
ونخرج عند ضهو اول سهم اصفر
وحسب متابعتي لها هي تقريبا تاخذ فوق 40 نقطة دائما خصوصا عند ضهور السهم في شارت 1 ساعة
وتصلح لجميع الازواج
- 16-07-2012, 07:03 PM #4
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
معك يا أخي قلبا وقالبا ...
- 16-07-2012, 07:10 PM #5
عند وضع المؤشرين علي الشارت نحصل علي هذه الصورة
اسهم للاتجاه في الشارت
وخط اخضر للترند الصاعد
خط احمر للترند الهابط
نريد الان برمجة مؤشر يعطينا اشارة هذين المؤشرين مع بعض مجتمع
فينتضر حدوث سهم صاعد مع اشارة خضراء لاعدائنا سهم صاعد و العكسآخر تعديل بواسطة ساهر الفوركس ، 16-07-2012 الساعة 07:14 PM
- 16-07-2012, 07:18 PM #6
فكرة روعة .. اتمنى احد المبرمجين الكرام يشارك معنا فيها بلمساتة الغالية حتى نحصل على الشكل النهائى انشاء الله
- 16-07-2012, 07:18 PM #7
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
اولا هذا للكود الاساسي للمؤشر
وساشرحه شرح ممل لكي يفهمه الجميع ( خصوصا المبتدئين)
وتقريبا انا استخدمه دائما في اي مؤشر مع تعديلات بسيطة عليه
كود PHP:#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Blue
#property indicator_color3 Yellow
#property indicator_color4 Yellow
//--- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double alertTag;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW,EMPTY,3);
SetIndexArrow(0,225);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_ARROW,EMPTY,3);
SetIndexArrow(1,226);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_ARROW,EMPTY);
SetIndexArrow(2,225);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_ARROW,EMPTY);
SetIndexArrow(3,226);
SetIndexBuffer(3,ExtMapBuffer4);
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit, i, counter;
double Range, AvgRange;
int counted_bars=IndicatorCounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(i = 0; i <= limit; i++) {
counter=i;
Range=0;
AvgRange=0;
for (counter=i ;counter<=i+9;counter++)
{
AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
}
Range=AvgRange/10;
}
return(0);
}
//+------------------------------------------------------------------+
- 16-07-2012, 07:26 PM #8
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
كود PHP:#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Blue
#property indicator_color3 Yellow
#property indicator_color4 Yellow
يمكن يكونو اسهم مثل مؤشرنا الذي سنشتغل عليه
او خطوط مستمرة مثل رسم مؤشر يعتمد علي موفينك افريج
او هيستوغرام مثل مؤشر الفوليوم و الماكد
او مساحات وللاسف لم اشتغل بهدذ الخاصية ابدا
اي سؤال انا حاضر حول بدائة المؤشر
اعرف ان المعلومات هي بسيطة جدا بالنسبة للمحترفين لاكنها مهمة واساسية بالنسبة للمبتدئين امثالي
- 16-07-2012, 07:34 PM #9
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
الكود الثاني
كود PHP:double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
والي هنا قمنا بحجز فقط الاسماء وليس بالذرورة يكون ExtMapBuffer1 اسم الخط الاول
نستطيع جعله اسم لمندات الخط الاخير
طبعا هذه الاسماء تكون مثل العلبة نضع فيها المتغيرات التي نريد
انا اخترت double لاننا سنتعامل مع السعر و السعر رقم غير صحيح
السعر رقم حقيقي يعني فيه فاصلة
- 16-07-2012, 07:44 PM #10
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
كود PHP:int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW,EMPTY,3);
SetIndexArrow(0,225);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_ARROW,EMPTY,3);
SetIndexArrow(1,226);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_ARROW,EMPTY);
SetIndexArrow(2,225);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_ARROW,EMPTY);
SetIndexArrow(3,226);
SetIndexBuffer(3,ExtMapBuffer4);
return(0);
}
وهذا الكود يوضع في الدالة init
ماهو هذا الكود وكيف استطيع استخدامه
هذا الكود لربط الامرين السابقين
فنحن عندنا خط في الذاكرة واسم لعلبة في الذاكرة
نريد الان وضع لكل اسم علية في الذاكرة خط من الخطوط
نستعمل الكود
كود PHP:SetIndexBuffer(0,ExtMapBuffer1);
كود PHP:SetIndexBuffer(رقمالخط,اسم العلبة);
- 16-07-2012, 07:47 PM #11
رقم الخط هو 0 في المثال السابق هو الاول
واسم العلبة ExtMapBuffer1 هي الثانية
اعتقد الي الان الامور واضعة
- 16-07-2012, 07:54 PM #12
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
كود PHP:SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexBuffer(3,ExtMapBuffer4);
ممكن ننادي اي خط ونستخدمه لاكن بعد تعريفه
كيف نعرف الخط
هل هو سهم ؟؟؟ خط ؟؟؟ هيستوغرام؟؟؟ مساحة ؟؟؟؟
نستخدم الكود
اولا للسهم
كود PHP:SetIndexStyle(0,DRAW_ARROW)
- 16-07-2012, 07:59 PM #13
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
نستطيع استخدام هذا الكود
كود PHP:SetIndexStyle(0,DRAW_ARROW,EMPTY,3)
احنا في مؤشرنا نريد 4 اسهم
1 للدخول شراء
2 للدخول بيع
3 للخروج من الشراء
4 للخروج من البيع
يعني كل خطوطنا نحتاجهم اسهم فقط
نترجم الي mq4
كود PHP:SetIndexStyle(0,DRAW_ARROW,EMPTY,3)
SetIndexStyle(1,DRAW_ARROW,EMPTY,3)
SetIndexStyle(2,DRAW_ARROW,EMPTY)
SetIndexStyle(3,DRAW_ARROW,EMPTY)
آخر تعديل بواسطة ساهر الفوركس ، 16-07-2012 الساعة 08:05 PM
- 16-07-2012, 08:03 PM #14
رد:بداية برمجة اكسبريت لاكستراتجية خارقة ارجوا المساعدة من الجميع
الان نصل الي شكل السهم الذي نريد
بالنسبة للشراء اكيد الشهم سيكون صاعد
والبيع السهم سيكون نازل
ندرج هذا الكود الذي يحدد شكل السهم
كود PHP:SetIndexArrow(0,225);
SetIndexArrow(0,226);
SetIndexArrow(3,225);
SetIndexArrow(4,226);
- 16-07-2012, 08:07 PM #15
انتهينا من تحديد انواع الاسهم وربطهم باسماءعلب ووضعهم في الذاكرت
ندخل الان علي الدالة star
ولن اشرح كثيرا هنا لاكي لا نجعل الموضوع ممل كثيرا