النتائج 3,871 إلى 3,885 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 19-05-2013, 11:37 PM #3871
أستاذنا العزيز سمير على حد علمي فان عمل مكتبة DLL لايقدم ميزات إضافية أبدأ بل على العكس سيكون هناك بطء في الاكسبيرت او المؤشر المرتبط مع إحدى هذه المكتبات
الميزة الوحيدة هي لحماية الشيفرة من السرقة أو التعديل + الوصول لبعض خصائص النظام التي لايمكن لمؤشر او إكسبيرت الوصول لها
هذا والله أعلم
وأكيد الاستاذ أسامة بفيدك أكثر مني
- 20-05-2013, 01:38 AM #3872
- 20-05-2013, 02:10 AM #3873
- 20-05-2013, 02:19 AM #3874
رد:موضوع مخصص للأسئلة البرمجية
في البدايه أنصحك بتعلم البرمجه من الكتب والمواضيع الموجوده في القسم وإبتعد عن هذا البرنامج لأن إمكانياته محدوده جدا ولن تستطيع تلبية رغباتك كلها عند برمجة إكسبرت بإستخدامه
بالنسبه للكود الذي تريده
فسوف تحتاج لعمل دالة لمعرفة نوع آخر صفقة مفتوحه وسعر دخولها
مثال
كود PHP:int LastOrderType()
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
return(OrderType());
}
return(-1);
}
double LastOrderPrice()
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
return(OrderOpenPrice());
}
return(-1);
}
كود PHP:if(LastOrderType()==OP_SELL&&Ask-LastOrderPrice()>Step*Point)
{
double SL = Ask - BuyStoploss13*PipValue*Point;
if (BuyStoploss13 == 0) SL = 0;
double TP = Ask + BuyTakeprofit13*PipValue*Point;
if (BuyTakeprofit13 == 0) TP = 0;
OrderSend(Symbol(), OP_BUY, BuyLots13, Ask, 4, SL, TP, "My Expert", 2, 0, Blue);
}
if(LastOrderType()==OP_BUY&&LastOrderPrice()-Bid>Step*Point)
{
double SL = Bid + SellStoploss11*PipValue*Point;
if (SellStoploss11 == 0) SL = 0;
double TP = Bid - SellTakeprofit11*PipValue*Point;
if (SellTakeprofit11 == 0) TP = 0;
OrderSend(Symbol(), OP_SELL, SellLots11, Bid, 7, 0, 0, "My Expert", 1, 0, Red);
}
- 20-05-2013, 11:23 AM #3875
- 20-05-2013, 03:21 PM #3876
الروابط التي أرفقتها غير مشروح فيها فائدة كل مكتبه والدوال الموجوده فيها
يوجد مكتبه إسمها Mail.dll
يوجد في الياهو خدمة وشرح لكيفية إستقبال الإميل وسحب أي إيميل جديد بإستخدام برنامج وهو خاص لمطورين البرامج
http://developer.yahoo.com/mail/
لم أجد أي طرق جديده أخرى غيرك ذلك
- 20-05-2013, 04:30 PM #3877
- 21-05-2013, 02:01 AM #3878
رد:موضوع مخصص للأسئلة البرمجية
استاذ اسامة انا عملت دالت المضاعفات على هذا الشكل
كود PHP:string last()
{
for(int i=OrdersHistoryTotal();i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderType()==OP_BUY && OrderClosePrice()>=OrderOpenPrice() ) return("profit");
if(OrderType()==OP_BUY && OrderClosePrice()<=OrderOpenPrice() ) return("loss");
if(OrderType()==OP_SELL && OrderClosePrice()<=OrderOpenPrice()&& T!=Time[0]) return("profit");
if(OrderType()==OP_SELL && OrderClosePrice()>=OrderOpenPrice()&& T!=Time[0]) return("loss");
}
}
return("none");
}
كود PHP:if (last()=="loss"){Lots =LastOrderLots()*2;}
else
if(last()=="profit" || (last()!="profit" && last()!="loss") ) {Lots=0.1;}
التوقف عند المضاعف 5 وبالبدا من جديد
- 21-05-2013, 04:20 AM #3879
رد:موضوع مخصص للأسئلة البرمجية
- 21-05-2013, 05:15 AM #3880
رد:موضوع مخصص للأسئلة البرمجية
- 21-05-2013, 10:23 AM #3881
- 21-05-2013, 10:36 AM #3882
- 21-05-2013, 02:32 PM #3883
- 21-05-2013, 02:36 PM #3884
جزاك الله خير استاذى الكريم
انا لسه منتظر ومعى باقى من منتظر شرح ملف DLL
كما قلت من قبل سوف تشرح هذه الطريقة
..................
موضوع تانى
استاذى الكريم
عايز دالة
مثل دالة التريلنج استوب
بس بتكون لصفقة معلقة وتتحرك مع السعر مثل التريلنج استوب
وجزاك الله خير
تحياتى وتقديرى لك
- 21-05-2013, 03:37 PM #3885
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM