اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   ورشة التعلم بالممارسه (https://fx-arabia.com/vb/showthread.php?t=13448)

khabini 26-09-2011 05:53 AM

ورشة التعلم بالممارسه
 
السلام عليكم إخواني,

هذا الموضوع ليس تعليمي لانني لا أملك العلم الكافي لتعليم أحد انا مجرد مبتدأ. و لكنني فكرت بأن يقوم الأعضاء معا بمشاركة أفكارهم لصناعة ااسكريبتات التي يطلبها أعضاء أخرين. يتم طرح فكرة الإسكريبت و مناقشة برمجته.
ملحوظه أنا كل خبرتي قراءة دروس استاذ حكيم تعلم mql4 من الصفر. و شكرا

khabini 26-09-2011 05:59 AM

رد: ورشة التعلم بالممارسه
 
الاستراتيجية الأولى التي سنقوم بالعمل عليها إسمها صبح صبح و قد طلب أحد الأعضاء سكريبت لها و شرح الاستراتيجيه على الرابط التالي
http://fx-arabia.com/vb/showthread.php?t=11569

أرجوا قراءة الاستراتيجيه لنبدأ :)

shousha 26-09-2011 06:04 AM

رد: ورشة التعلم بالممارسه
 
اقسم بالله انت برنس انا كونت بدور على ورش عمل اكسبرتات من فجر التاريخ :1 (87): متابع معاك يا باشا و الافكار و الاستراتجيات مفيش اكتر منها

معاذ عودات 26-09-2011 09:22 AM

رد: ورشة التعلم بالممارسه
 
ما شاءالله
هون يكمن التعلم والتطبيق
شكرا لك يا قائد على هذه الورشه
وان شاءالله الاخ حكيم سيساعدكم

khabini 26-09-2011 06:55 PM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة shousha (المشاركة 205037)
اقسم بالله انت برنس انا كونت بدور على ورش عمل اكسبرتات من فجر التاريخ :1 (87): متابع معاك يا باشا و الافكار و الاستراتجيات مفيش اكتر منها

و الله بيكم الموضوع حيكون ممتاز بيكم مش بيه أنا لسه مبتدأ و عايز أتعلم. يالا نتعلم مع بعض

اقتباس:

المشاركة الأصلية كتبت بواسطة معاذ عودات (المشاركة 205067)
ما شاءالله
هون يكمن التعلم والتطبيق
شكرا لك يا قائد على هذه الورشه
وان شاءالله الاخ حكيم سيساعدكم

شرفني مرورك و يا رب الموضوع يشتغل كويس. و أتمنى مساعده كل الإخوه و خصوصا الاستاذ حكيم

khabini 26-09-2011 07:18 PM

رد: ورشة التعلم بالممارسه
 
بسم الله نبدأ المشوار بإستراتيجية صبح صبح

الإستراتيجيه تحدد الدخول لصفقة شراء لو توفرت الشروط التالية
- تقاطع موفينج 7(الخط الاحمر) مع موفينج 15(الخط الاخضر) صعوداً
- وجود RSI فوق خط 50
- وجود مومنتم فوق خط 100

فعلينا ترجمة تلك الشروط للغة البرمجه
- تقاطع موفينج 7(الخط الاحمر) مع موفينج 15(الخط الاخضر) صعوداً برمجيا تساوي
كود:

iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2)
و ده معناه لو كان الموفنج أفرج 7 في الشمعة 1 أكبر من موفنج 15 في نفس الشمعه
و
الموفنج 7 في الشمعه 2 أصغر من الموفنج 15 في نفس الشمعه

بالبلدي لو كان موفنج 7 تحت موفنج 15 منذ شمعتين و بعدين صعد فوقهم منذ فتره واحده يتحقق الشرط الأول


الشرط التاني وجود RSI فوق خط 50 برمجيا يكتب هكذا
كود:

iRSI(0,0,14,0,0)>50
- وجود مومنتم فوق خط 100 و يتم صياغته برمجيا كالتالي
كود:

iMomentum(0,0,14,0,0)>100
و بهذا نضع كل الشروط في جملة شرطية لتصبح كالتالي
كود:

if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)>50 && iMomentum(0,0,14,0,0)>100 && time0!=Time[0])
يجب تعريف المتغير time0 كمتغير رقمي
int time0;

لو الموضوع مفهوم للان يمكن الاستمرار. لو فيه أيه إستفسارات أنا جاهز. أية مساهمات من الأعضاء أرحب بها و يالا مستنينكم يا رجاله

shousha 26-09-2011 07:59 PM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة khabini (المشاركة 205359)
بسم الله نبدأ المشوار بإستراتيجية صبح صبح

الإستراتيجيه تحدد الدخول لصفقة شراء لو توفرت الشروط التالية
- تقاطع موفينج 7(الخط الاحمر) مع موفينج 15(الخط الاخضر) صعوداً
- وجود RSI فوق خط 50
- وجود مومنتم فوق خط 100

فعلينا ترجمة تلك الشروط للغة البرمجه
- تقاطع موفينج 7(الخط الاحمر) مع موفينج 15(الخط الاخضر) صعوداً برمجيا تساوي
كود:

iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2)
و ده معناه لو كان الموفنج أفرج 7 في الشمعة 1 أكبر من موفنج 15 في نفس الشمعه
و
الموفنج 7 في الشمعه 2 أصغر من الموفنج 15 في نفس الشمعه

بالبلدي لو كان موفنج 7 تحت موفنج 15 منذ شمعتين و بعدين صعد فوقهم منذ فتره واحده يتحقق الشرط الأول


الشرط التاني وجود RSI فوق خط 50 برمجيا يكتب هكذا
كود:

iRSI(0,0,14,0,0)>50
- وجود مومنتم فوق خط 100 و يتم صياغته برمجيا كالتالي
كود:

iMomentum(0,0,14,0,0)>100
و بهذا نضع كل الشروط في جملة شرطية لتصبح كالتالي
كود:

if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)>50 && iMomentum(0,0,14,0,0)>100 && time0!=Time[0])
يجب تعريف المتغير time0 كمتغير رقمي
int time0;

لو الموضوع مفهوم للان يمكن الاستمرار. لو فيه أيه إستفسارات أنا جاهز. أية مساهمات من الأعضاء أرحب بها و يالا مستنينكم يا رجاله

طيب و كد هيتم الدخول وقت التقاطع ولا بعد انتهاء شمعة التقاطع ؟

حكيم 26-09-2011 08:45 PM

رد: ورشة التعلم بالممارسه
 
الاخوة الكرام سانظم الى هذا الفريق جيد

khabini 26-09-2011 08:59 PM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة shousha (المشاركة 205384)
طيب و كد هيتم الدخول وقت التقاطع ولا بعد انتهاء شمعة التقاطع ؟

لا كده هيتم الدخول بعد إنتهاء شمعة التقاطع و يمكن استنتاج هذا من مقارنة الموفنج أفرج عند زمن 1 و معناه انه الشمعه قبل الحاليه حيث رقم الشمعه الحالية هو صفر و رقم الشمعة السابقة هو 1 و هكذا

iMA(0,0,7,0,0,0,1) معناها قيمة الموفنج أفرج 7 عند الشمعه رقم 1 و هي اشمعة السابقة.

أتمنى تكون وضحت

khabini 26-09-2011 09:01 PM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة حكيم (المشاركة 205395)
الاخوة الكرام سانظم الى هذا الفريق جيد

أخي و أستاذي و معلمي حكيم

أنه فعلا من دواعي سروري أن تقودنا و لا يمكن الإنضمام و لكن يمكنك القياده حيث انني مبتدأ و كل ما تعلمت كان من دروسك و لهذا أتمنى أن تقود أنت الورشة و هذا سيكون شرف لي :)

khabini 27-09-2011 04:44 AM

رد: ورشة التعلم بالممارسه
 
السلام عليكم,

نكمل اليوم شروط ابيع و هي كما وردت بالاستراتيجيه

اقتباس:

البيع:إذا توافقت الشروط التالية :
- تقاطع موفينج 7 مع موفينج 15 هبوطاً
- وجود RSI تحت خط 50
- وجود مومنتم تحت خط 100
و هنا يكون الكود لهذه الشروط الثلاث هو
كود:

if(iMA(0,0,7,0,0,0,1)<iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)>iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)<50 && iMomentum(0,0,14,0,0)<100)
يمكن ملاحظة انه نفس الشرط للشراء مع عكس كل ادوات المقارنه يعني < تحولت إلى > و العكس صحيح

khabini 27-09-2011 05:02 AM

رد: ورشة التعلم بالممارسه
 
الان نأتي لتحديد الهدغ و الستوب. و هنا اسرد لكم ماذكر في الاستراتيجيه في حالة الشراء

اقتباس:

* الوقف : أسفل آخر نقطة دعم فريم الساعة ب 15 نقطة . حسب مؤشر ( باري – دعم ومقاومة )النقاط باللون الأزرق
* الهدف :
* إذا كان موفنج 90 (الخط الابيض) تحت الموفنجات 7-15 فهدفنا أول منطقة مقاومة .
* إذا كانموفنج 90 فوق الموفنجات 7-15 فهدفنا ملامسة الموفنج 90 أو المقاومة التي تسبقه .
كود:

if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)>50 && iMomentum(0,0,14,0,0)>100 && time0!=Time[0])
{
سوف نقوم بكتابة كود الشراء هنا
}

نأخذ النقاط و نترجمها نقطة نقكة من العربية إلى البرمجيه

الوقف : أسفل آخر نقطة دعم فريم الساعة ب 15 نقطة . حسب مؤشر ( باري – دعم ومقاومة )النقاط باللون الأزرق
نعرف متغير للستوب double stoplose; و نحدد قيمته
stoplose= iCustom(0,0,"Support and Resistance (Barry)",1,0) - 0.0015;
و هذه العباره iCustom تعييد قيمة الدعم من مؤشر الدعوم و المقاومة لباري و هو مؤشر ضمن الاستراتيجيه و نطرح منه ال15 نطقه كما ذكرت الاستراتيجيه ليكون هذا هو الاستوب

الهدف
إذا كان موفنج 90 (الخط الابيض) تحت الموفنجات 7-15 فهدفنا أول منطقة مقاومة ترجمتها
if (iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iCustom(0,0,"Support and Resistance (Barry)",0,0))
{
tp=iMA(0,0,90,0,0,0,0);
}

و ان لم يتحقق الشرط
إذا كانموفنج 90 فوق الموفنجات 7-15 فهدفنا ملامسة الموفنج 90 أو المقاومة التي تسبقه .

else
{
tp=iCustom(0,0,"Support and Resistance (Barry)",0,0);
}

و الأن يصبح الكود مجمعا كالتالي
كود:

if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)>50 && iMomentum(0,0,14,0,0)>100 && time0!=Time[0] && OrdersTotal()<2)
{
double stoplose;
double tp;
int Ticket;
stoplose= iCustom(0,0,"Support and Resistance (Barry)",1,0) - 0.0015;
  if (iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iCustom(0,0,"Support and Resistance (Barry)",0,0))
  {
  tp=iMA(0,0,90,0,0,0,0);
  }
  else
  {
  tp=iCustom(0,0,"Support and Resistance (Barry)",0,0);
  }
}


أتمنى حد يقولي, حد فاهم حاجه؟؟؟ طيب فين المشاركات حد عنده اراء مخالفه؟

shousha 27-09-2011 07:18 AM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة khabini (المشاركة 205643)
الان نأتي لتحديد الهدغ و الستوب. و هنا اسرد لكم ماذكر في الاستراتيجيه في حالة الشراء



كود:

if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)>50 && iMomentum(0,0,14,0,0)>100 && time0!=Time[0])
{
سوف نقوم بكتابة كود الشراء هنا
}

نأخذ النقاط و نترجمها نقطة نقكة من العربية إلى البرمجيه

الوقف : أسفل آخر نقطة دعم فريم الساعة ب 15 نقطة . حسب مؤشر ( باري – دعم ومقاومة )النقاط باللون الأزرق
نعرف متغير للستوب double stoplose; و نحدد قيمته
stoplose= iCustom(0,0,"Support and Resistance (Barry)",1,0) - 0.0015;
و هذه العباره iCustom تعييد قيمة الدعم من مؤشر الدعوم و المقاومة لباري و هو مؤشر ضمن الاستراتيجيه و نطرح منه ال15 نطقه كما ذكرت الاستراتيجيه ليكون هذا هو الاستوب

الهدف
إذا كان موفنج 90 (الخط الابيض) تحت الموفنجات 7-15 فهدفنا أول منطقة مقاومة ترجمتها
if (iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iCustom(0,0,"Support and Resistance (Barry)",0,0))
{
tp=iMA(0,0,90,0,0,0,0);
}

و ان لم يتحقق الشرط
إذا كانموفنج 90 فوق الموفنجات 7-15 فهدفنا ملامسة الموفنج 90 أو المقاومة التي تسبقه .

else
{
tp=iCustom(0,0,"Support and Resistance (Barry)",0,0);
}

و الأن يصبح الكود مجمعا كالتالي
كود:

if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2) && iRSI(0,0,14,0,0)>50 && iMomentum(0,0,14,0,0)>100 && time0!=Time[0] && OrdersTotal()<2)
{
double stoplose;
double tp;
int Ticket;
stoplose= iCustom(0,0,"Support and Resistance (Barry)",1,0) - 0.0015;
  if (iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iMA(0,0,7,0,0,0,0) && iMA(0,0,90,0,0,0,0)<iCustom(0,0,"Support and Resistance (Barry)",0,0))
  {
  tp=iMA(0,0,90,0,0,0,0);
  }
  else
  {
  tp=iCustom(0,0,"Support and Resistance (Barry)",0,0);
  }
}

أتمنى حد يقولي, حد فاهم حاجه؟؟؟ طيب فين المشاركات حد عنده اراء مخالفه؟

مع ان انا مبفهمش فى لغات برمجة الاكسبرتات بس باين عليه شغل محترم يا غالى متابع كل اعمالك بأذن الله

علاء حمدان 27-09-2011 07:47 AM

رد: ورشة التعلم بالممارسه
 
موضوع اكثر من رائع ساضيفه للمفضله لحين الوصول للمستوي الذى يمكنني من المشاركة الفعالة
تحيتي وبالتوفيق

sunegypt 27-09-2011 06:46 PM

رد: ورشة التعلم بالممارسه
 
متابع معك اخى

تقبل كامل احترامى وتقديرى

khabini 27-09-2011 06:59 PM

رد: ورشة التعلم بالممارسه
 
يا جماعه الهدف المشاركه علشان نتعلم كلنا مع بعض. أنا لا أعي المعرفه و ممكن أخطأ كتير و ممكن أحتاج مساعده و ده عادي لاني مبتدأ. أرجوا المشاركه الفعاله لكي نحقق تقدم

Qadri 02-10-2011 01:30 AM

رد: ورشة التعلم بالممارسه
 
موضوع مفيد وجميل لك كل الشكر اخى الكريم فانا مبتدىء مثلك واتمنى الا يتوقف هذا الموضوع

سؤالى هل توجد فى لغة الميتاتريدر دالة للقيعان والقمم؟ يعنى لو طلبت منه حساب قيمة القمة هل سيتعرف عليها ام مطلوب منى تعريفه بها؟

شكرا جزيلا

khabini 02-10-2011 04:53 PM

رد: ورشة التعلم بالممارسه
 
الفكره إني فعلا عايز أشوف تفاعل. يعني حد يطلع بفكره أو يصحح كود أو يسأل سؤال. من غير التفاعل مفيش لازمة للورشه

khabini 02-10-2011 04:58 PM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Qadri (المشاركة 208330)
موضوع مفيد وجميل لك كل الشكر اخى الكريم فانا مبتدىء مثلك واتمنى الا يتوقف هذا الموضوع

سؤالى هل توجد فى لغة الميتاتريدر دالة للقيعان والقمم؟ يعنى لو طلبت منه حساب قيمة القمة هل سيتعرف عليها ام مطلوب منى تعريفه بها؟

شكرا جزيلا


على حد معلوماتي لا توجد داله للقمم و القيعان و لكن يمكنك إستخدام دوال MathMax() لأقصى رقم و MathMin( )

حكيم 03-10-2011 01:37 AM

رد: ورشة التعلم بالممارسه
 
اهلا الاخوة الكرام جديد اخي khabini

انا انتهيت تماما من البرامج التي كنت اتمناها و الان رجعت الى المنتدى

نبدا بشروط الشراء للاستراتيجية
ييعبر عن
تقاطع موفينج 7(الخط الاحمر) مع موفينج 15(الخط الاخضر) صعوداً

كود:

iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2)
- وجود RSI فوق خط 50
لم يحدد الدور لذا سنأخذه 14

كود:

iRSI(0,0,14,0,1)>50
- وجود مومنتم فوق خط 100 بم يحدد الدور لذا سنأخذه 14
كود:

iMomentum(0,0,14,0,1)>100

حكيم 03-10-2011 01:52 AM

رد: ورشة التعلم بالممارسه
 
نحدد الستوب
كود:

double StopLoss;

StopLoss=iCustom(0,60,"Support and Resistance (Barry)",1,0)-0,0015;

60 تمثل الساعة
1 يمثل الخط الازرق من المؤشر
Support and Resistance (Barry

حكيم 03-10-2011 02:08 AM

رد: ورشة التعلم بالممارسه
 
* الهدف :
* إذا كان موفنج 90 (الخط الابيض) تحت الموفنجات 7-15 فهدفنا أول منطقة مقاومة .
* إذا كانموفنج 90 فوق الموفنجات 7-15 فهدفنا ملامسة الموفنج 90 أو المقاومة التي تسبقه .


الان هو يريد ان يقول اذا كان موفنج 90 أكبر من 7 و 15 فيمثل الهدف

اذا كان غير ذلك يعني else فان الهدف يكون مقاومة المؤشر Support and Resistance (Barry

اذا كيف نكتب

كود:

if(iMA(0,0,90,0,0,0,1)>iMA(0,0,7,0,0,0,1) && iMA(0,0,90,0,0,0,1)>iMA(0,0,15,0,0,0,1))TakeProfit= iMA(0,0,90,0,0,0,1);
else TakeProfit=iCustom(0,60,"Support and Resistance (Barry)",0,0);


حكيم 03-10-2011 02:19 AM

رد: ورشة التعلم بالممارسه
 
اذن شرط الشراء كالتالي
كود:

double StopLoss;
double TakeProfit;
double Lot=0.1;
int magic=14253;
int slippage=3;
int P=1;
if (Digits==3 || Digits==5)P=10;
if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2)&& iRSI(0,0,14,0,1)>50
  && iMomentum(0,0,15,0,1)>100){
 
  StopLoss=iCustom(0,60,"Support and Resistance (Barry)",1,0)-0.0015;
 
  if(iMA(0,0,90,0,0,0,1)>iMA(0,0,7,0,0,0,1) && iMA(0,0,90,0,0,0,1)>iMA(0,0,15,0,0,0,1))TakeProfit= iMA(0,0,90,0,0,0,1);
  else TakeProfit=iCustom(0,60,"Support and Resistance (Barry)",0,0);
 
  OrderSend(Symbol(), OP_BUY,Lot, Ask, slippage*P, StopLoss, TakeProfit, "", magic, 0, Green);
  }


حكيم 03-10-2011 02:20 AM

رد: ورشة التعلم بالممارسه
 
ننتقل الى البيع

حكيم 03-10-2011 02:22 AM

رد: ورشة التعلم بالممارسه
 
- تقاطع موفينج 7 مع موفينج 15 هبوطاً
- وجود RSI تحت خط 50
- وجود مومنتم تحت خط 100

كود:

iMA(0,0,7,0,0
كود:

,0,1)<iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)>iMA(0,0,15,0,0,0,2)&& iRSI(0,0,14,0,1)<50
  && iMomentum(0,0,15,0,1)<100


حكيم 03-10-2011 02:27 AM

رد: ورشة التعلم بالممارسه
 
الان الوقف
الوقف : فوق آخر نقطة مقاومة فريم الساعة ب 15 نقطة . حسب مؤشر
( باري – دعم ومقاومة )


كود:

StopLoss=iCustom(0,60,"Support and Resistance (Barry)",0,0)+0,0015;
* الهدف :
* إذا كان الموفنج 90 فوق الموفنجات 7-15 فهدفنا أول منطقة دعم
* إذا كان الموفنج 90 تحت الموفنجات 7-15 فهدفنا ملامسة الموفنج 90 أو
الدعم الذييسبقه .
كود:

  if(iMA(0,0,90,0,0
كود:

,0,1)<iMA(0,0,7,0,0,0,1) && iMA(0,0,90,0,0,0,1)<iMA(0,0,15,0,0,0,1))TakeProfit= iMA(0,0,90,0,0,0,1);
  else TakeProfit=iCustom(0,60,"Support and Resistance (Barry)",1,0);


حكيم 03-10-2011 02:31 AM

رد: ورشة التعلم بالممارسه
 
اذا البيع سيكون كالتالي
كود:

if(iMA(0,0,7,0,0,0,1)<iMA(0,0,50,0,0,0,1) && iMA(0,0,7,0,0,0,2)>iMA(0,0,50,0,0,0,2)&& iRSI(0,0,14,0,1)<50
  && iMomentum(0,0,15,0,1)<100){
 
  StopLoss=iCustom(0,60,"Support and Resistance (Barry)",0,0)+0.0015;
 
  if(iMA(0,0,90,0,0,0,1)<iMA(0,0,7,0,0,0,1) && iMA(0,0,90,0,0,0,1)<iMA(0,0,15,0,0,0,1))TakeProfit= iMA(0,0,90,0,0,0,1);
  else TakeProfit=iCustom(0,60,"Support and Resistance (Barry)",1,0);
 
  OrderSend(Symbol(), OP_SELL,Lot, Ask, slippage*P, StopLoss, TakeProfit, "", magic, 0, Green);
  }


حكيم 03-10-2011 02:50 AM

رد: ورشة التعلم بالممارسه
 
الاكسبيرت سيكون على الشكل التالي
كود:

double StopLoss;
double TakeProfit;
extern double Lot=0.1;
int magic=14253;
int slippage=3;
int P=1;

int start(){
if (Digits==3 || Digits==5)P=10;


if(iMA(0,0,7,0,0,0,1)>iMA(0,0,15,0,0,0,1) && iMA(0,0,7,0,0,0,2)<iMA(0,0,15,0,0,0,2)&& iRSI(0,0,14,0,1)>50
  && iMomentum(0,0,15,0,1)>100){
 
  StopLoss=iCustom(0,60,"Support and Resistance (Barry)",1,0)-0.0015;
 
  if(iMA(0,0,90,0,0,0,1)>iMA(0,0,7,0,0,0,1) && iMA(0,0,90,0,0,0,1)>iMA(0,0,15,0,0,0,1))TakeProfit= iMA(0,0,90,0,0,0,1);
  else TakeProfit=iCustom(0,60,"Support and Resistance (Barry)",0,0);
 
  OrderSend(Symbol(), OP_BUY,Lot, Ask, slippage*P, StopLoss, TakeProfit, "", magic, 0, Green);
  }
 
 
if(iMA(0,0,7,0,0,0,1)<iMA(0,0,50,0,0,0,1) && iMA(0,0,7,0,0,0,2)>iMA(0,0,50,0,0,0,2)&& iRSI(0,0,14,0,1)<50
  && iMomentum(0,0,15,0,1)<100){
 
  StopLoss=iCustom(0,60,"Support and Resistance (Barry)",0,0)+0.0015;
 
  if(iMA(0,0,90,0,0,0,1)<iMA(0,0,7,0,0,0,1) && iMA(0,0,90,0,0,0,1)<iMA(0,0,15,0,0,0,1))TakeProfit= iMA(0,0,90,0,0,0,1);
  else TakeProfit=iCustom(0,60,"Support and Resistance (Barry)",1,0);
 
  OrderSend(Symbol(), OP_SELL,Lot, Ask, slippage*P, StopLoss, TakeProfit, "", magic, 0, Green);
  } 
 
 
  return (0);
  }


حكيم 03-10-2011 02:52 AM

رد: ورشة التعلم بالممارسه
 
1 مرفق
اليكم الاكسبيرت جاهز على صيغة ام كيو فور

khabini 03-10-2011 06:17 AM

رد: ورشة التعلم بالممارسه
 
السلام عليكم

رائع كالعاده أخي حكيم طريقه أكثر من رائعه. أنا كتبت الإسكريبت ده و لاقيت فيه مشكله
المشكله ان عند كسر المقاومه أو إختراق الدعم يكون التيك بروفت أقل من سعر الشراء مما يسبب خطأ و لذا أعتقد انه يجب وضع شرط للشراء أن يكون التيك بروفت أكبر من سعر الشراء + السبريد و العكس في البيع.

حكيم 03-10-2011 12:27 PM

رد: ورشة التعلم بالممارسه
 
حسنا لم اجربه لكن سارى الان

حكيم 03-10-2011 01:15 PM

رد: ورشة التعلم بالممارسه
 
ساصحح الاخطاء و اضع الاكسبيرت كاملا

لكن يمكن فتح مثال اخر

khabini 06-10-2011 11:54 PM

رد: ورشة التعلم بالممارسه
 
المثال الذي أتخيل أنه متقدم نوعا ما هو تحديد نقاط الدعم و المقاومه و الترند. بس بصراحه معنديش فكره أزاي ممكن يتم تنفيذه

أعتقد الفكره اننا نسجل قيم الافتتاح و الإغلاق لكل شمعه و نقوم بمقارنة الشمعه بسابقتها و تاليتها. و ربنا يكرمك يا أستاذنا

feras20777 13-10-2011 02:41 PM

رد: ورشة التعلم بالممارسه
 
السلام عليكم
عندي كم سؤال ياريت الاسراع بالاجابة الله يجزيكم الخير

انا اعرف التريلنك ستوب واعرف التريلنك ستيب
ولكن ماهو التريلينك بروفيت وهل يلاحق الربح وهل هو بحاجة ستوب لوز ليعمل وماعلاقته بالتريلنك ستوب وتريلينك ستيب وكيف استفيد منه

السؤال الثاني ماهو البريك ايفن يمكن لفظته صح والله اعلم ماهو عملة وماعلاقته بالتريلينك ستوب وتريلنك ستيب وتريلينك بروفت
يعني مثلا اذا اردت ان اضع امر شراء معلق وستوب لوز 20 والتك بروفت 20 ومسافة الامر المعلف عن السعر 20 ماذا افعل بكل هذه الخصائص لاضع الستوب لوز عند الافتتاح في حال تفعلت الصفقة وجابت اول 10 نقاط

حكيم 13-10-2011 08:41 PM

رد: ورشة التعلم بالممارسه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة feras20777 (المشاركة 215481)
السلام عليكم
عندي كم سؤال ياريت الاسراع بالاجابة الله يجزيكم الخير

انا اعرف التريلنك ستوب واعرف التريلنك ستيب
ولكن ماهو التريلينك بروفيت وهل يلاحق الربح وهل هو بحاجة ستوب لوز ليعمل وماعلاقته بالتريلنك ستوب وتريلينك ستيب وكيف استفيد منه

السؤال الثاني ماهو البريك ايفن يمكن لفظته صح والله اعلم ماهو عملة وماعلاقته بالتريلينك ستوب وتريلنك ستيب وتريلينك بروفت
يعني مثلا اذا اردت ان اضع امر شراء معلق وستوب لوز 20 والتك بروفت 20 ومسافة الامر المعلف عن السعر 20 ماذا افعل بكل هذه الخصائص لاضع الستوب لوز عند الافتتاح في حال تفعلت الصفقة وجابت اول 10 نقاط

اهلا اخي الكريم التريلنق بروفيت و الله اخي ليس لديه اي دور يعني لما يقرب الربح يوصل الى الهدف يتحرك البروفيت فوقه بالمقدار الذي اعطوه اياه يعني عمره لا يصيب هدفه و يكوت الترلغ ستوب وراءه اي دائما السعر محصور في مجال بين الترلنغ الستوب و التيك بروفيت الى ان يظرب الستوب
يمكن ان تجعل الصفقة بدون بروفيت وتضع وراءه الستوب المتحرك

اما عن البريك افن فهي تحريك الستوب الى نقطة الدخول يعني انه لما يتحرك السعر باتجاه الربح و يصل الى مقدار معين والذي يتم تحديده يتحرك الى نقطة الدخول بحيث لو ضرب الستوب تخرج ب 0 خسارة

اما لفرق بينه و بين الترلينق الستوب فالتريلنغ الستوب يتحرك بمقدار غير محدد

يعني لو وصل اخذنا الترلنغ الستوب 10 لو يتحرك للربح يتحرك معه و يزيد بالمقدار الذي تحرك به

نعم لفضك صح break even


___________________________

يعني مثلا اذا اردت ان اضع امر شراء معلق وستوب لوز 20 والتك بروفت 20 ومسافة الامر المعلف عن السعر 20 ماذا افعل بكل هذه الخصائص لاضع الستوب لوز عند الافتتاح في حال تفعلت الصفقة وجابت اول 10 نقاط

--------------------------------------------------------
هنا يلزمك البريك افن

اي سؤال اخر مرحبا بك

feras20777 13-10-2011 10:58 PM

رد: ورشة التعلم بالممارسه
 
الله يجزيك الف خير ياغالي والي عندك طلب بتمنا ماتردني خايب رح ارفقلك الاكسبيرت وتحطلي فيه خاصية البريك ايفن وكمان عايزو يفتح صفقات على هاي ولو لشمعات معينة باليوم يعني اربع شمعات كل وحدة بوقت
من شان استراتيجيةشموع الخريف عارف انو تقلت عليك بالطلبات بس مين لينا غيرك ياغالي بالاوقات الصعبة بارك الله فيك ورزقك من اوسع ابوابه على فكرة هو فيه خاصية فتح صفقات معلقة على الهاي والو لشمعة واحدة لكن احيانا بيشتغل واحيانا لا

http://fx-arabia.com/vb/uploaded/3059_11318535908.rar


الساعة الآن 03:23 AM

Powered by vBulletin® Copyright ©2000 - 2025

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com