النتائج 1,201 إلى 1,215 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 20-07-2011, 12:11 AM #1201
- 21-07-2011, 07:33 PM #1202
- 22-07-2011, 11:37 AM #1203
الرجل الخلوق مستر دولار اسامة باشا
السلام عليكم ورحمة الله وبركاته
هل حاول احد تحويل مؤشر الدعم والمقاومة للاستاذ جمال بسيس الى اكسبرت
اذا كان الجوب لا ، هل يمكن استخراج نقاط الدعم والمقاومة منه واستخدامها في اكسبرت آخر
تحياتي لك استاذي
- 22-07-2011, 10:28 PM #1204
- 23-07-2011, 11:58 AM #1205
- 23-07-2011, 03:34 PM #1206
- 25-07-2011, 06:14 AM #1207السلام عليكم و رحمة الله و بركاته
كيف اجعل الاكسبرت يقوم بتحريك الايقاف مع خط الموفينج بعد فتح العقد
- 25-07-2011, 06:30 AM #1208و سؤال اخري كيف اجعل الاكسبرت يفتح عقدين الاول هدفه محدد مدخل خارجي
و العقد الثاني هدفه قيمة ايقاف الخسارة حاولت بكذا طريقة غيرت الماجيك نمبر ايضا و منفعش
و جزاك الله خير
- 25-07-2011, 07:27 PM #1209
وعليكم السلام ورحمة الله وبركاته
يمكنك عمل دالة تريلينج ستوب بناء على الموفينج أفريج كمثال
كود PHP:void TrailingMoving()
{
double Ma=iMA(Symbol(),0,MaPeriod,0,MODE_SMA,PRICE_CLOSE,1);
int cnt,total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderType()==OP_BUY)
{
if((NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Ma,Digits))||(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ma,Digits),OrderTakeProfit(),0,Blue);
}
}
else
{
if((NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ma,Digits)))||(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ma,Digits),OrderTakeProfit(),0,Red);
}
}
}
}
}
كود PHP:if(UseMovingTS)
{
TrailingMoving();
}
- 25-07-2011, 07:30 PM #1210
لا يوجد أي داعي لتغيير الماجيك نمبر
لكن ببساطة ضع أمر OrderSend مرتين وفي كل مره حدد الهدف الذي تريده
كمثال:
كود PHP:if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Red);
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
if(StopLoss==0){TP=0;}else{TP=Bid-StopLoss*point;}
OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3*Q,SL,TP,"MR.dollar EA",MagicNumber,0,Red);
لكن في الأمر الثاني جعلت الهدف هو نفس قيمة الأستوب لوز
- 25-07-2011, 09:15 PM #1211
جزاك الله خير هطبق الكود ان شاء الله و ارجع لك تاني
و رمضان كريم
- 26-07-2011, 01:24 AM #1212السلام عليكم و رحمة الله و بركاته
ممكن اخي اسامة تضيف كود التريلينج للأكسبرت المرفق للتوضيح ان شاء الله
- 26-07-2011, 01:43 AM #1213
ما معني هذه العبارة برمجيا
Open prices only (only for Expert Advisors that explicitly control bar opening)
- 27-07-2011, 12:44 AM #1214
- 27-07-2011, 12:48 AM #1215
طريقة عمل الباك تست من نوع Open prices only تعتمد فقط على إفتتاح وإغلاق الشموع بصرف النظر عن تحرك السعر وتكون الهاي واللو
لذلك يمكن إستخدام هذه الطريقة في الإكسبرتات التي تعتمد فقط على الدخول والخروج من الصفقات مع إفتتاح وإغلاق الشموع وهذا هو المقصود من العبارة
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM