ما هي المشكله التي واجهتك في الإكسبرت ؟ قمت بمراجعة الكود ولا أرى أي سبب قد يسبب مشكله
Printable View
السلام عليكم
عند اعادة تشغيل المنصة يقوم الاكسبرت باغلاق جميع الصفقات التي فتها
فهل هناك حل لهاده المعضلة وشكرا
جزاك الله خيرا
فهمت قصدك
لمعرفة هاي شمعة الساعه 7 اليوم سوف تستخدم الداله السابقه
ثم بنفس الفكره سوف تبحث عن هاي شمعة الساعه السابقه للأيام السابقه مثلا لآخر 10 أيام سابقهكود PHP:datetime HourTime= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + "07:00");
int bar=iBarShift(Symbol(),0,HourTime,false);
double high=High[bar];
سوف تكون الداله
كود PHP:double high_array[10];
for(int i=1;i<=10;i++)
{
datetime HourTime= StrToTime(TimeToStr(iTime(Symbol(),1440,i), TIME_DATE) + " " + "07:00");
int bar=iBarShift(Symbol(),0,HourTime,false);
double high_array[i-1]=High[bar];
}
استاذي الفاضل
ما هو أفضل اكسبيرت أو مؤشر مر عليك في correlation
https://www.arabictrader.com/ar/fore...et/correlation
حياك الله دكتور اسامة
لدي سؤال لو تسمح ياغالي
عندي مستوى معين LevelRes عندما يلمسه السعر يفتح اماصفقة بيع او شراء كيف السبيل لجعله لا ينفذ الامر الا بعد النظر ان كان لمس هذا المستوى LevelRes من قبل ام لا بعدد من الشموع
حين نتعثر لا نلجأ لاحد بعد الله الا لك اخي الكريم فجزاك الله عنا احسن الجزاء
جزيت الجنة دكتور اسامة
تحياتي لك
السلام عليكم دكتور اسامة
كيف امنع اكسبيرت ما بفتح صفقة اذا كان الفرق بين سعر الامر الاول والثاني عدد قليل من النقاط مثلا فتح صفقة عند 1.23450 لا اريده ان يفتح صفقة عند 1.23452 مثلا
لاني اشتغل على مستويات ويكون السعر بينها متقارب جدا في بعض الحالات واريده في هذه الوضعية ان يضع امر واحد فقط
ولك مني كل الشكر والتقدير
السلام عليكم ورحمة الله وبركاته .... ماهو كود استدعاء موشر الزجزاج في الاكسبيرت ؟؟؟
وكيف يمكنني تعريف قمه سابقه منه او دعم سابق .... يعني مثلا في الصوره المرفقه دي كيف يمكنني تعريف المنطقه R والمنطقه S والمنطقه X والمنطقة Y ......الخ
ومثلا اذا السعر وصل النقطه S اللي هي دعم سابق وارتد منها يشتري واذا اخترقها يبيع ؟؟
وعليكم السلام ورحمة الله وبركاته
يمكنك عمل دالة تقارن بين السعر الحالي للصفقه الجديده التي تريد فتحها وبين الصفقات المفتوحه ثم إذا كان الفرق أقل من عدد نقاط معينه لا يفتح الصفقه
مثال
كود PHP:bool CheckCurrentOrders(int MinPips)
{
for(int i=0;i<OrdersTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(MathAbs(OrderOpenPrice()-Bid)<=MinPips*point)
{
return(true);
}
}
}
return(false);
}
وعليكم السلام ورحمة الله وبركاته
الفكره في أنك تبحث في الشموع السابقه ثم إذا وجدت قمة أو قاع جديده تقوم بعد القمه أو القاع ثم تضع متغير لتحديد رقم القمه التي تريدها
مثال
فإذا جعلت مثلا قيمةNum=1 فسوف يحفظ قيمة أول قمعة أو قاع وإذا جعلتها 2 فسوف يحفظ القمه أو القاع الثانيه وهكذاكود PHP:double GetZZ(int Num)
{
int count;
for(int i=0;i<Bars;i++)
{
double zz=iCustom(Symbol(),0,"ZigZag",0,i);
if(zz!=0)
{
count++;
if(count>=Num)return(zz);
}
}
return(0);
}
جزاك الله كل خير يا خزان الاكواد ... دمت دخرا للمنتدى
تقبل ودي وتقديري اخي الكريم
السلام عليكم ورحمة الله وبركاته
تحياتي أستاذ أسامة أخبارك إيه إن شاء الله بخير :eh_s(7):
من فترة طويلة كان عندي طلب طلبته من عدة مبرمجين لكن للأسف لم يتم عمله حتى الآن
كان طلبي هو إكسبرت يركب على حساب A وإكسبرت يركب على حساب B
ويجب أن يتم التخاطب بين الإكسبرتين بشكل دائم والمطلوب منهم فقط مراقبة هل هناك صفقات مفتوحة في الحساب الآخر أم لا
أي أن الإكسبرت A يراقب حساب B أو يأخذ المعلومات من الإكسبرت B
والعكس صحيح يقوم الإكسبرت B بمراقبة حساب A إن كان فيه صفقات أم لا
بمجرد خلو أحد الحسابات من الصفقات يقوم الإكسبرت الآخر بغلق الصفقات الموجودة في حسابه
هذا هو المطلوب فقط لا غير
كانت مشكلة المبرمجين على ما أظن هي طريقة التخاطب بين الإكسبرتين
الآن عدت وأحتجت هذه الإكسبرتات وخطرت حاليا ببالي فكرة بسيطة أريد أن أسألك هل تنفع عمليا أم لا
وهي في حال عدم وجود صفقات يقوم إكسبرت موجود على هذا الحساب الخالي من الصفقات بإنشاء ملف باسم معين وعلى مسار معين على الجهاز
وفي نفس الوقت يقوم إكسبرت على الحساب الثاني بمراقبة هذا المسار وفي اللحظة التي يرى فيها ملف بالاسم المحدد مسبقا يقوم بإغلاق الصفقات التي لديه
أرجو ان تكون الفكرة واضحة وأن تأكد لي هل ستنفع عمليا للغرض المطلوب أم لا وإن كانت تنفع أرجو أن تدلني على طريقة التعامل مع إنشاء وقراءة الملفات لاني لم أختبرها من قبل
وشكرا مقدما وجزاك الله كل خير
تحياتي