النتائج 8,461 إلى 8,475 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 11-09-2017, 08:22 PM #8461
- 12-09-2017, 12:22 AM #8462
السلام عليكم
كيف اجعل الاكسبرت يحدد أخر صفقة خاسرة في ( history )
ثم يحدد الصفقات التي أغلقت من بعد هذه الصفقة (طبعا ستكون هذه الصفقات رابحة) ويجمع الربح الخاص بها
ومن ثم يضيف لها أي صفقة تغلق من جديد شرط أن تكون رابحة
- 12-09-2017, 02:41 PM #8463
وعليكم السلام ورحمة اله وبركاته
هذه دالة تحسب مجموع الربح للصفقات المغلقه بعد آخر صفقه خاسره
مثال
كود PHP:double TotalLastProfit()
{
double profit;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()<0)return(profit);
profit+=OrderProfit();
}
}
return(profit);
}
- 12-09-2017, 04:04 PM #8464
وعليكم السلام ورحمة الله وبركاته
نعم يمكن
أولا قم بعمل دالة لرسم خط الترند
كود PHP:void DrawTrend(string name,long chart_id,datetime T1,double P1,datetime T2,double P2)
{
if(ObjectFind(name)==-1)
{
ObjectCreate(chart_id,name,OBJ_TREND,0,T1,P1,T2,P2);
ObjectSet(name,OBJPROP_COLOR,Red);
}
}
مثال
كود PHP:for(int i=0;i<ObjectsTotal();i++)
{
string name=ObjectName(i);
if(ObjectType(name)==OBJ_TREND)
{
datetime T1=ObjectGet(name,OBJPROP_TIME1);
double P1=ObjectGet(name,OBJPROP_PRICE1);
datetime T2=ObjectGet(name,OBJPROP_TIME2);
double P2=ObjectGet(name,OBJPROP_PRICE2);
long currChart,prevChart=ChartFirst();
while(i<limit)// We have certainly not more than 100 open charts
{
currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID
if(currChart<0) break; // Have reached the end of the chart list
if(ChartSymbol(currChart)==Symbol())
{
DrawTrend(name,currChart,T1,P1,T2,P2);
}
}
}
}
- 12-09-2017, 04:51 PM #8465
السلام عليكم ورحمة الله وبركاته
هل يمكن ربط الميتاتريد بسوق الاسهم السعودية؟؟
- 12-09-2017, 05:20 PM #8466
- 12-09-2017, 08:01 PM #8467
- 13-09-2017, 05:29 AM #8468
بارك الله فيك استاذنا
للاسف لم اتمكن من استخراج النتيجه المطلوبه
ما اريده ان يقوم المؤشر بالكشف عن الشمعه الحاضنه
كود PHP:if(High[i+1]>High[i]&&Low[i+1]<Low[i])
وخط على لو الشمعه الحاضنه
ثم يبحث عن الشروط التاليه ويشترط ان تكون متتاليه
1- كسر الهاى وتكوين قمه ويضع خط على القمه
2- يليه كسر اللو وتكوين قاع ويضع خط على القاع
3- العوده مره اخرى لهاى الشمعه
هذا بالنسبه لكسر الهاى اولا
والعكس فى حالة كسر اللو اولا
اذا اتفقت كل الشروط يقوم برسم المستويات
اذا لم تتفق وظهرت فرصه اخرى مكتمله يرسمها
ويكمل البحث فى كل فرصه ويرسم فقط الفرصه المكتمله
مرفق صوره توضح فرصه مكتمله لكسر اللو اولا
واخرى لفرصه مكتمله بكسر الهاى اولا
- 13-09-2017, 10:58 PM #8469السلام عليكم ورحمة الله وبركاته
أريد تحويل هذا المؤشر الى صيغة mt5 لكي يعمل على منصة mt5 كيف السبيل الى ذلك . وجزاكم الله كل الخير
- 14-09-2017, 03:33 PM #8470
السلام عليكم ....ممكن شرح ChartApplyTemplate كيف نستخدمها لإستدعاء تمبلت من الإكسبرت ....مع الشكر الجزيل
- 14-09-2017, 03:35 PM #8471
- 14-09-2017, 03:53 PM #8472
- 14-09-2017, 07:16 PM #8473
السلام عليكم ورحمة الله وبركاته
ذكرت شرط تحديد الشمعه بردى السابق
هو مأخوذ من مؤشر انسيد بار الذى قمت ببرمجته سابقا
وما اريد اضافته الشروط التاليه ويجب ان تكون بالترتيب
1 - كسر هاى الشمعه وتكوين قمه
2 - هبط وكسر لو الشمعه وكون قاع
3 - العوده مره اخرى لجسم الشمعه
4 - اهم شرط وهو تتابع الشموع الصاعده للوصول للقمه (شرط رقم 1)
بحيث لا تكسر اى شمعه لو الشمعه السابقه لها حتى تصل الى القمه (شرط رقم 1)
للتوضيح اكثر
بعد ان كون قاع يصعد ليدخل جسم الشمعه ثم يكمل للقمه رقم 1
ويكون الصعود من القاع متتالى كما موضح بالصوره
فجميع الشموع لم تكسر لو الشمعه التى قبلها حتى تصل الى القمه رقم 1
واذا لم تكتمل الشروط او حدث كسر للو الشمعه السابقه نلغى الفرصه ينتقل لفرصه اخرى
والعكس فى حالة كسر لو شمعة الانسيد اولا
يحسب الهبوط وتكوين القاع
ثم الصعود وتكوين قمه
ثم الهبوط المتتالى بحيث لا تكسر اى شمعه هاى الشمعه السابقه لها
اعتذر عن طول المشاركه
مرفق صوره للشرح والمؤشرآخر تعديل بواسطة abo_samar ، 14-09-2017 الساعة 07:32 PM
- 15-09-2017, 01:51 PM #8474
السلام عليكم
قمت ببرمجة اكسبيريت يضع اوامر بيع وشراء معلقة بهدف واستوب ولوت لكل صفقة
ارغب في اضافة داله تقوم باعادة وضع اوامر معلقة للصفقات التي تحقق الهدف واغلقت وبنفس مكان سعر التي اغلقت واللوت والهدف والاستوب لوز
- 17-09-2017, 11:39 AM #8475كود PHP:
string Expiry_Time="2017.09.10"; // set data when indicator will end example "2015.01.15 00:00" format "year.month.day HH:MM"
if(Expiry_Time!=""&&StringToTime(Expiry_Time)<TimeCurrent()&&AccountNumber()!=12345)
{
return(0);
}
كود PHP:Alert("EA Expired");
السلام عليكم اخي استاذ مستر دولار
كيف ادمج التنبيه بأنتهاء المؤشر مع كود انتهاء المؤشر في الاعلى
اذا ممكن تعطيني الكود كله كمثال وانا اغير عليه فقط التواريخ والكتابه
شكرا جزيلا
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM