النتائج 2,551 إلى 2,565 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 01-08-2012, 08:15 PM #2551
رد:موضوع مخصص للأسئلة البرمجية
ما أنا بقولك لو اللوت أكبر من 1 تستخدم MathRound
ولو أقل من 1 ( أرقام عشرية ) تستخدم NormalizeDouble
كده مثلا :
كود PHP:if(lastlot2()<1){pendlot=NormalizeDouble (lastlot2()*1.618,1);}
if(lastlot2()>=1){pendlot=MathRound (lastlot2()*1.618);}
هتعمل الشرط :
لو إن الأوامر المعلقة أقل من 1
كود PHP:pendlot=lastlot2();
آخر تعديل بواسطة xcv114 ، 01-08-2012 الساعة 08:18 PM
- 02-08-2012, 02:41 AM #2552
- 02-08-2012, 08:03 AM #2553
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم
استاذ اسامة عندي مشكلة في تحديد شروط الدخول لاكسبريت يعتمد علي مؤشر واحد فقط
المؤشر فيه سهمان سهم صاعد وسهم نازل
انا استخدمت الدالة iCustom لمندات السهم الصاعد والسهم النازل بالعبارة
كود PHP:double up=iCustom(0,0,"arrow",1,1);
double down=iCustom(0,0,"arrow",2,1);
كود PHP:if(up)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,SL,TP,"",MagicNumber,0,Blue);
}
+ كيف اضيف شرط لما يكون السهم مختفي لا نازل ولا صاعد
- 02-08-2012, 09:32 AM #2554
- 02-08-2012, 09:43 AM #2555
- 02-08-2012, 09:51 AM #2556
- 02-08-2012, 02:06 PM #2557
- 02-08-2012, 02:31 PM #2558
رد:موضوع مخصص للأسئلة البرمجية
انا فهمت انك تريد وضع ماجيك نمبر واحد فقط لكل الصفقات وهو MagicNo=7777
وانا قمت بعمل ذلك ، ولاتحتاج معادلة تغيير ، انا فقط قمت بالبحث عن أماكن الماجيك نمبر فـ الاكسيبرت وقمت بتغيرها للماجيك نمبر الذى طلبته MagicNo
كود PHP:if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == OrderId15)
كود PHP:if (OrderType() != OP_SELL || OrderSymbol() != Symbol() || OrderMagicNumber() != OrderId16)
كود PHP:ticket = OrderSend(Symbol(), OP_BUY, BuyLots20, Ask, 4, 0, 0, "My Expert", BuyOrderId20, 0, Blue);
else
ticket = OrderSend(Symbol(), OP_BUY, BuyLots20, Ask, 4, SL, TP, "My Expert", BuyOrderId20, 0, Blue);
كود PHP:if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == OrderId13)
كود PHP:if (OrderType() != OP_BUY || OrderSymbol() != Symbol() || OrderMagicNumber() != OrderId14)
كود PHP:ticket = OrderSend(Symbol(), OP_SELL, SellLots21, Bid, 4, 0, 0, "My Expert", SellOrderId21, 0, Red);
else
ticket = OrderSend(Symbol(), OP_SELL, SellLots21, Bid, 4, SL, TP, "My Expert", SellOrderId21, 0, Red);
كود PHP:if (OrderSymbol() == Symbol() && OrderMagicNumber() == OrderId17)
إلى كلمة واحدة MagicNo وسيعمل الاكسيبرت كما تريد ولن تحتاج لعمل أى شيء آخرآخر تعديل بواسطة spiders101 ، 02-08-2012 الساعة 02:46 PM
- 02-08-2012, 07:02 PM #2559
- 03-08-2012, 04:28 PM #2560
رد:موضوع مخصص للأسئلة البرمجية
استاذ اسامة ، فـ الاكسيبرت المرفق وضعت الشروط
كود PHP:if(OpenPrice2()>0&&orderstotal2(OP_BUYSTOP)<1&&Shifting_Pending_Orders==true){
int ticket2=OrderSend(Symbol(),OP_BUYSTOP,lot*2,OpenPrice2()+20*point,5*Q,0,0," EA",MagicNumber,0,Blue);}
if(OpenPrice(OP_BUYSTOP)-Bid>2*point){
OrderModify(ticket2,Bid+2*point,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),0);}
ولكن لم يتم وضع الأمر المعلق وظهرت أخطـاء
invalid lots amount for OrderSend function
OrderSend error 4051
- 03-08-2012, 11:51 PM #2561
وعليكم السلام ورحمة الله وبركاته
وضعك للشروط خاطئ حتى تستطيع معرفة كيف تضع شروط دخول المؤشرات الخارجيه راجع هذه المشاركه
بها شرح بالتفصيل
https://forum.arabictrader.com/t93175.html
- 04-08-2012, 12:06 AM #2562
- 04-08-2012, 12:21 AM #2563
يجب أن تحدد حجم اللوت للصفقه قبل أمر OrderSend فأنت قمت بوضع الأمر المعلق وإستخدمت المتغير lot فإذا لم تكن له قيمة فسوف يعطي خطأ
وأيضا إذا إستخدمت الداله
كود PHP:double lot=fibo_lots();
- 04-08-2012, 12:51 AM #2564
- 04-08-2012, 03:03 AM #2565
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM