النتائج 7,576 إلى 7,590 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 19-08-2016, 04:42 PM #7576
السلام عليكم ورحمة الله وبركاته
مرحباً يا اخوان ،
إستفسار عن آليه معينه في الاكسبريت ، هل يمكن فعلها او لا
في حالة كان الاكسبريت يعمل على اكثر من عمله ( مثال: 4عملات )
أريد ضبطه عند خسارة صفقه "في عمله معينه" أن لايفتح الصفقه التاليه إلا " على نفس العمله الخاسره "
# طبعاً الاكسبريت لا يفتح إلا صفقه واحده في نفس الوقت #
- 20-08-2016, 11:02 PM #7577
أحتاج لداله تفتح الصفقه بـ " أعلى lots " ممكن في الاكسبريت ، بناءً على*:
- وقف الخساره " وهي عدد نقاط معينه تدخل يدوياً ، مثل 10 / 40 / 200 "
اتمنى الإفاده يا اخوان فضلاً وكرماً منكم
اخوكم
- 21-08-2016, 08:51 PM #7578
وعليكم السلام ورحمة الله وبركاته
نعم يمكن ذلك
سوف تقوم بعمل داله لمعرفة ربح آخر صفقة أغلقت ودالة لمعرفة العمله التي فتح عليها الصفقه
مثال
كود PHP:double LastOrderProfit()
{
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
return(OrderProfit());
}
}
return(0);
}
كود PHP:string LastOrderSymbol()
{
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
return(OrderSymbol());
}
}
return("");
}
كود PHP:if(LastOrderProfit()>=0||symbol==LastOrderSymbol())
{
}
- 21-08-2016, 08:51 PM #7579
- 21-08-2016, 09:21 PM #7580
- 22-08-2016, 01:20 AM #7581
- 22-08-2016, 02:32 PM #7582
السلام عليكم استاذى الكريم
سؤال
الان OrderProfit تعطى الربح الكلى بعملة الدولار
كيف استخراج عدد النقاط الكلى لكل الصفقات
يتم وضع المؤشر على شارت واحد
يظهر كل نقاط الصفقات المفتوحه على اكثر من عمله او نوع اسهم او اى شئ مفتوح على المنصة
كيف يتم احتساب عدد النقاط مع اختلاف طريقة Point من كل عملة او نوع
ارجو المساعد
تحياتى
- 22-08-2016, 07:18 PM #7583
تفضل هذا مثال
كود PHP:double pt;
if(Digits==5||Digits==3)pt=10;
else pt=1;
double pip_value= MarketInfo(Symbol(),MODE_TICKVALUE)*pt;
if(pip_value==0)pip_value=1;
double stopPips=100;
double lots=NormalizeDouble(AccountBalance()/stopPips/pip_value,2);
- 22-08-2016, 07:21 PM #7584
وعليكم السلام ورحمة الله وبركاته
بالنسبه لي أقوم بتعريف دالة تغير قيمة النقطه حسب العمله
مثال
كود PHP:void Points(string symbol)
{
if(MarketInfo(symbol,MODE_DIGITS)<4)
{
point=0.01;
digits=2;
}
else
{
point=0.0001;
digits=4;
}
}
كود PHP:for(int cnt=OrdersTotal()-1;cnt>=0;cnt--)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
Points(OrderSymbol());
if(OrderMagicNumber()==MagicNumber)
{
pips+=(OrderOpenPrice()-OrderClosePrice())/point;
}
}
- 22-08-2016, 08:48 PM #7585
جزاك الله خير استاذ اسامه
لي طلب ورجاء خاص منك , نريد اكسبريت فارغ يكون نواة لنا نحن المتعلمين حتى نبني عليه أفكارنا
للأمانه بناء اكسبريت من الصفر فيها تشتيت ذهني , فالعلم متشعب
هذا ملخص لأهم ركائز كل اكسبريت :
كود PHP:
extern double TakeProfit = 0; // TakeProfit
extern double StopLoss = 0; // StopLoss
extern string L_1 =" "; // ----------------------------------------
extern bool UseTrailing = false; // Use Trailing stop
extern int TrailStart = 20; // Trailing stop after
extern int TrailStep = 20; // Trailing stop distance
extern string L_2 =" "; // ----------------------------------------
extern bool UseBreakEven = false; // Use BreakEven
extern int BreakEvenAfter = 20; // BreakEven after
extern int BreakEvenPips = 20; // BreakEven pips
extern string L_3 =" "; // ----------------------------------------
extern int MagicNumber = 15969 ; // magic number
- يعمل على منصه رباعيه وخماسيه
- لايكرر فتح الصفقات ( صفقه واحده )
أتمنى فعلاً ذلك , حتى يكون لنا نحن المتعلمين مرجع ونواة لبناء اكسبريتاتنا عليه ,
بحيث لايبقى إلا ( شرط الشراء والبيع ) حتى يكون الاكسبريت فعال ..
بارك الله فيك ووفي وقتك وجهدك
اخوك
- 22-08-2016, 10:18 PM #7586
- 23-08-2016, 05:27 AM #7587
- 23-08-2016, 07:33 AM #7588
سؤال آخر فضلاً , هل يمكن عمل شىرط بين " عدد النقاط المتحركه " مع " زمن تحرك تلك النقاط " ؟
مثال :
أفتح صفقه إذا تحرك السعر بين 50 - 100 نقطه خلال فترة زمنية بين : 30 - 60 (دقيقه / أو/ ثانيه)
وإذا كان ممكناً ,
كيف ستكون عملية البيع , أي كيف سأفرق بين الشراء والبيع
عذراً ع السؤال اللي مدري وش يبي :")
- 23-08-2016, 12:30 PM #7589
الشكر والتقدير لك استاذى الكريم
المطلوب هو عمل مؤشر
يتم وضعه على شارت واحد فقط
ويظهر على الشارت
عدد نقاط صفقات الشراء الموجوده فى المنصة كله
عدد صفقات البيع الموجوده فى المنصة كله
هنا المشكلة فى اختلاف point
بين كل نوع عمله وكمان انا عايز الجمع صحيح بين كل النقاط فى كل الصفقات المفتوحه
انا حاولت اكثر من مره
بس لم انجح بعد
ارجو المساعده لو امكن
تحياتى لك
- 23-08-2016, 03:47 PM #7590
الكود السابق سوف يحل مشكله إختلاق قيمة النقطه لكل عمله . فكما ترى في الكود قبل حساب عدد نقاط الصفقه تقوم الداله بتغيير قيمة point حسب العمله التي تم إختيارها
هذا مثال كامل
كود PHP:double B_pips,S_pips;
for(int cnt=OrdersTotal()-1;cnt>=0;cnt--)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
Points(OrderSymbol());
if(OrderType()==OP_BUY)
{
B_pips+=((OrderClosePrice()-OrderOpenPrice())/point);
}
if(OrderType()==OP_SELL)
{
S_pips+=((OrderOpenPrice()-OrderClosePrice())/point);
}
}
Comment("Buy Pips :"+B_pips+" Sell Pips :"+S_pips);
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM