النتائج 31 إلى 45 من 144
- 07-05-2010, 02:39 PM #31
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
في المقارنه الأولى
كود PHP:A != 10
أما في
كود PHP:!(A == 7)
وهي غالبا تستخدم مع عمليات المقارنه المعقده فمثلا في الكود التالي
كود PHP:if(!(Hour()>=7&&Hour()<=12)){
Print("Non-Trading Hours");
return(0);
}
إذا كانت الإجابه نعم لا يتحقق فإنه يقوم بطباعة الجمله Non-Trading Hours
- 07-05-2010, 02:43 PM #32
- 07-05-2010, 05:40 PM #33
- 07-05-2010, 06:24 PM #34
- 08-05-2010, 01:06 AM #35
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
بجد درس راااااااائع الدرس بتاع يوم 30 ابريل لكن فاتنى و مخدتش بالى منه غير دلوقتى
انا كده فهمت ازاى اضيف مؤشر خارجى عن طريق لون معين فى المؤشر ده مش كل المؤشر
انت بجد عشرة على عشرة والله
بارك الله فيك
فى سؤال كده انا عاوز دلوقتى الاكسبرت يعمل تشيك كل ساعة مش كل حركة سعر
بمعنى ان قبل ما تتقفل شمعة الساعة يقوم شايف كل الشروط هل متحققة ولا لا و عند اغلاق شمعة الساعة لو الشروط كلها متحققة يقوم فاتح الصفقة
منتظر ردك و جارى التجربة ولو فى اى سؤال تانى هقولك عليه
و متشكرين جدا بجد
- 08-05-2010, 01:10 PM #36
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
أن تجعل الإكسبرت يعمل كل ساعة وليس كل حركة للسعر فهذا غير ممكن لكن إذا كنت تقصد مثلا أن يتحقق من شرط معين ولكن كل ساعة فقط فيمكنك
[/php]أعتقد أنك تقصد أنك تريد الدخول في الصفقة بعد إنتهاء الشمعة وثبات الإشاره سواء من المؤشر أو بعد تأكد تقاطع موفينج أفريج
عند إضافة مؤشر ستجعل shift للشمعة السابقه أي ستضع 1 وليس 0 أي الشمعه الحالي
أما إذا كنت تقصد عدم فتح أكثر من صفقة في الشمعه الواحده
قم بتعريف المتغير Time0 في القسم الأول للإكسبرت مباشرة بعد تعريف المتغيرات الخارجيه كما في السطر التالي
كود PHP:datetime Time0;
كود PHP:Time0=Time[0];
ستضع الشروط التي تريد التحقق منها بالإضافة إلى شرط
كود PHP:if(Time0!=Time[0])
كود PHP:Time0=Time[0];
كود PHP:Time0!=Time[0]
وهذا الكود أنا أستخدمه غالبا في إكسبرتاتي
- 08-05-2010, 05:28 PM #37
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
تمام كلام سليم
انا دلوقتى صممت جزء من الاكسبرت تجريبى حاليا بانواع كثيرة من المؤشرات حتى اتقن عملية الدخول لكل مؤشر
لاحظت شىء
ان انا عامل شروط دخول بيع او شراء مثلا و عامل عكس العملية يعنى بمجرد ما تظهر اشارة شراء و فى صفقة بيع و محققتش الهدف يعملى صفقة شراء و يقفلى صفقة البيع
دى شغالة تمام و زى الفل زى ما شرحتلى قبل كده
المشكلة فى ايه بقى
ان انا فى صفقة الدخول سواء بيع او شراء بحدد هدف و ليكن مثلا 40 نقطة
المشكلة بقى بعد ما يحقق ال 40 نقطة و الصفقة كانت شراء يقوم بعد ما ال 40 نقطة يتحققو يقوم فاتح صفقة شراء تانية
ليه مش عارف مع ان المفروض ميفتحش صفقة تانية لان صفقة الشراء انتهت و عاوزه يستنى لحد ما صفقة بيع تظهر يعنى مش عاوز اتنين باى ورا بعض او اتنين سيل ورا بعض
ده سؤال
سؤال تانى بقى عندى ومعلش بجد
دلوقتى مثلا الاكسبرت دلوقتى تحقق من شروط الشراء و فتح صفقة شراء عند تحقق الشروط وحددت هدف للصفقة من خلال الاكسبرت انا بقى عاوز الاكسبرت يقوم فاتح صفقة بعد مرور 30 نقطة فى اتجاه صفقة الشراء و الاستوب بتاعها هو نقطة دخول الصفقة الاولانية و هكذا طول ما مظهرتش شروط صفقة بيع
- 08-05-2010, 08:16 PM #38
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
معلش فى حاجة دلوقتى قابلتنى
انا عندى المؤشر اللى انت عملتهولى ده بناء على mpi_tl فى الموضوع ده
https://forum.arabictrader.com/t94616.html
المؤشر ده انا عملتله مستويين للبيع و للشراء
مستوى رقم 0.002 ده لو المؤشر عداه يقوم نشترى
و مستوى رقم -0.002 لو المؤشر عداه لتحت نبيع
دلوقتى انا بعرف الاكسبرت بالمؤشر ده و حطيت المؤشر اللى انت قولتلى عليه الاولانى mpi_tl بصيغته ex4 بدليل المؤشر اللى عملتهولى شغال
المهم لما بضيفه للاكسبرت بحط شرطين المؤشر دول للبيع و للشراء
المهم بيفعل الشراء ولا يفعل البيع مش عارف ليه
هل هناك مشكلة لتعريف المؤشر انه يكون اصغر من لو الرقم سالب؟
حيث انا بقوله يبيع لما يكون الدالة MPI < -0.002 و مش بيبيع مع ان باقى الشروط متوفرة لكن الشرط ده هو اللى موقف عملية البيع
مع ان شرط MPI > 0.002 شغال مع باقى شروط المؤشرات عادى
هل هناك مشكلة ؟
- 08-05-2010, 08:54 PM #39
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
- 08-05-2010, 09:07 PM #40
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
بالنسبه للإستفسار الأول راجع المشاركة التاليه
https://forum.arabictrader.com/t3761...ml#post1664063
بالنسبه للسؤال الثاني فسوف تستخدم الداله OrderSelect لإختيار الصفقة وحفظ الأستوب لها كمتغير ثم تقوم بإستخدامه في الأمر الجديد
كما في المثال التالي بالنسبة لصفقة الشراء
كود PHP:OrderSelect(1,SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderMagicNumber () == MagicNumber&&OrderType()==OP_BUY){
double openpricebuy = OrderOpenPrice();double stop=OrderStopLoss();
}
{
if(Ask>openpricebuy+30*Point){
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,stop,TP,"EA",MagicNumber,0,Blue);
}
}
- 08-05-2010, 09:23 PM #41
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
تمام يا باشا هجرب واقولك اللى حصل
بس انا لاحظت حاجة يا باشا
لو انا عملت مقارنة دالة برقم مثلا اقل او اكبر من او يساوى او لايساوى و كتبت رقم بالسالب فمش بيعمل الشرط ده
جربت المؤشر اللى فى اكسبرت فيصل اللى انت عملته و جبت مؤشر البولنجر استوب باند و حطيت قيمته سالب واحد لكل دالة مشتغلش
فغيرت القيمة لصفر راح اشتغل وادى الاوردرات
مستنى ردك
متشكرين اووووى يا باشا والله معلش انا تاعبك معايا و متشكر جدا بجد والله
بارك الله فيكآخر تعديل بواسطة midovampire ، 08-05-2010 الساعة 09:26 PM
- 08-05-2010, 10:10 PM #42
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
تم عمل اول استفسار فى المشاركة اللى ارفقتهالى و تم عملها و زى الفل
بالنسبة لتانى استفسار انا عملته لكن ظهر حوالى 3 اخطاء مش عارف من ايه بالظبط
ده الكود معلش كده الكود فى ايه بالظبط بتاع orderselect
http://rapidshare.com/files/385031415/test2.mq4.html
مستنى ردك
اه صحيح و مستنى ردك بخصوص كلامى فى المشاركة السابقة بخصوص ان الاكسبرت لا يقبل تمام مقارنة معادلة برقم سالب سواء اكبر من او اصفر او يساوى او لا يساوى
مش عارف ليه حتى الطريقة اللى قولتلى عليها فى mpi-tl طلعت المشكلة انه مفتحش برضو المقارنة اللى اقل من الرقم السالب و قبل المقارنة اللى اكبر من الرقم الموجب مش عارف المشكلة فى ايه بالظبط و بقى يفتح شراء فقط ولا يفتح بيع بسبب الرقم السالب
مستنى ردك و معلش تاعبك معاياآخر تعديل بواسطة midovampire ، 08-05-2010 الساعة 10:32 PM
- 08-05-2010, 11:29 PM #43
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
- 08-05-2010, 11:43 PM #44
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
- 08-05-2010, 11:54 PM #45
رد: مناقشة دروس تعلم برمجة الإكسبرتات بالتطبيق المباشر
أنا كنت أعتقد أن الإكسبرت لم يظهر فيه أخطاء لكن الخطأ كان عند عمل باك تست للإكسبرت بالنسبه لهذا الخطأ فهو ليس في خانة الجورنال لأنه لا يوجد جورنال في الميتاإيديتور
ولكن هذه خانة Errors على العموم يبدو أنك نسيت أحد الفواصل أو الرموز لم تكتبها لذلك تظهر هذه الأخطاء عند عمل Compile للإكسبرت
أرفق الإكسبرت لكي نحاول إيجاد ما السبب لهذه الأخطاء
الأمر Comment
على سبيل المثال إذا قمت بتعريف المتغيرين على أنهم L1 , L2
فسوف تقوم بكتابة الأمر Comment أسفل كود إستدعاء المؤشرات وستضع فيه
كود PHP:Comment("L1 = ",L1," L2 = ",L2);
المواضيع المتشابهه
-
{{ ملخص مفيد لتعلم برمجة المؤشرات بالتطبيق المباشر }}
By man2forex in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 92آخر مشاركة: 15-10-2017, 06:31 PM -
بالتطبيق المباشر تعلم برمجة الإكسبرتات من البدايه حتى الإحتراف
By MR.dollar in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 11-12-2011, 12:31 AM -
لماذا توقف موضوع بالتطبيق المباشر تعلم البرمجة اخى أسامة ؟
By Ahmed Shihab in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 1آخر مشاركة: 24-09-2010, 10:52 AM -
دروس تصميم الإكسبرتات
By Dr_Samih in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 16آخر مشاركة: 31-01-2010, 12:44 AM