النتائج 6,796 إلى 6,810 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 07-10-2015, 07:12 PM #6796
اتفضل اخي كود كامل اخي لو امكن تعملي مؤشر ويبقى الاكسبيرت علي انا مبتدا في مجال
لذا اواجه صعوبة في تجسيد فكرة
اريد ان يكون فيه مث صورة يعني لما اجي ابرمج سكريبت واضيف مؤشر اعرف اي خطين تم اختراقهم
ان لم تكن مشغول اعملي مؤشر واراجع اكواده اتعلم منه بارك الله فيك اخي
وااسف على كثرة طلبات
كود PHP:string objName = "اقل منطقة وصل اليها السعر";
string objName2 = "اعلى منطقة وصل اليها السعر";
int OnInit()
{
//--- indicator buffers mapping
datetime hour_8= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + "08:00");
int hour_bar=iBarShift(Symbol(),0,hour_8,false);
double high=High[iHighest(Symbol(),0,MODE_HIGH,7,hour_bar-3)];
double low=Low[iLowest(Symbol(),0,MODE_LOW,7,hour_bar-3)];
if(ObjectGet(objName)==-1)
{
ObjectCreate(objName, OBJ_HLINE, 0, Time[0], low);
ObjectSet(objName, OBJPROP_COLOR, Red);
}
else if(ObjectGet(objName,OBJPROP_PRICE1)!=low)
{
ObjectMove(objName,0,0,low);
}
if(ObjectGet(objName2)==-1)
{
ObjectCreate(objName2, OBJ_HLINE, 0, Time[0], high);
ObjectSet(objName2, OBJPROP_COLOR, Red);
}
else if(ObjectGet(objName2,OBJPROP_PRICE1)!=high)
{
ObjectMove(objName2,0,0,high);
}
//---
return(INIT_SUCCEEDED);
}
int ArrowSignal()
{
for(int i=1;i<=24;i++)
{
double arrow_up=iCustom(Symbol(),0,"Arrow",0,i);
double arrow_dn=iCustom(Symbol(),0,"Arrow",1,i);
if(arrow_up<5000)return(1);
if(arrow_dn<5000)return(-1);
}
return(0);
}
- 07-10-2015, 07:59 PM #6797
آخر تعديل بواسطة waleedgadelmola ، 07-10-2015 الساعة 08:10 PM
- 07-10-2015, 09:11 PM #6798
جزاك الله خير استاذ اسامة بس الفكرة مش مظبوطة
اوضح لحضرتك أكتر :
أحتاج من الاكسبيرت عند ظهور اشارة السهم الاخضر للشراء ان يقوم بالبحث في عدد من الشموع السابقة بحيث لا يوجد لا أسهم شراء ولا اسهم بيع وأن يكون بعد العدد المحدد من الشموع السابقة سهم مخالف لاشارة السهم الحالي اي يكون هنا سهم بيع فقط اي اشارة سهم الشراء الان صحيحة وبالتالي يدخل شراء اي تكون المسافة بين ظهور السهم الاخضر في شمعة 1 وبين عدد من الشموع السابقة ولتكن 24 شمعة الا يكون ظهر بها اي اسهم شراء ولا بيع وبعد العدد المحدد اي اي بعد 24 شمعة سابقة اذا توفر سهم بيع اذن الصفقة صحيحة ويدخل شراء من شمعة 0
توضيح اكثر
لنفترض مثلا ظهر سهم شراء عند الشمعة رقم 1
نعتبر عدد الشموع المحددة بالمتغير الخارجي ولتكن 24 شمعة كما لو كانت كلها شمعة 2
نضع الشرط كالتالي
وجود اشارة شراء في شمعة 1
يقوم بالبحث في شمعة 2 ( عدد 24 شمعة سابقة ) بحيث لا يوجد أي أسهم لا بيع ولا شراء فيها
اذا توفر سهم بيع احمر بعد شمعة 2 ( عدد الـ 24 شمعة السابقة ) يدخل شراء من شمعة 0 لان الشروط تحققت وهي
1- ظهور اشارة شراء في شمعة 1
2- عدم ظهور اي اسهم في مجال 24 شمعة سابقة
3- اخر سهم بعد مجال 24 شمعة كان سهم بيع أحمر
معلش تعبت حضرتك معايا جزاك الله خير
- 07-10-2015, 09:49 PM #6799
اسف اخي يرجى حذف اخر كود اتخلطت الاكواد هذا كود رسمي
كود PHP:string objName = "اقل منطقة وصل اليها السعر";
string objName2 = "اعلى منطقة وصل اليها السعر";
int OnInit()
{
//--- indicator buffers mapping
datetime hour_8= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + "08:00");
int hour_bar=iBarShift(Symbol(),0,hour_8,false);
double high=High[iHighest(Symbol(),0,MODE_HIGH,7,hour_bar-3)];
double low=Low[iLowest(Symbol(),0,MODE_LOW,7,hour_bar-3)];
if(ObjectGet(objName)==-1)
{
ObjectCreate(objName, OBJ_HLINE, 0, Time[0], low);
ObjectSet(objName, OBJPROP_COLOR, Red);
}
else if(ObjectGet(objName,OBJPROP_PRICE1)!=low)
{
ObjectMove(objName,0,0,low);
}
if(ObjectGet(objName2)==-1)
{
ObjectCreate(objName2, OBJ_HLINE, 0, Time[0], high);
ObjectSet(objName2, OBJPROP_COLOR, Red);
}
else if(ObjectGet(objName2,OBJPROP_PRICE1)!=high)
{
ObjectMove(objName2,0,0,high);
}
//---
return(INIT_SUCCEEDED);
}
- 08-10-2015, 02:50 PM #6800
سوف تستخدم نفس الفكره لكن بدلا من تحديد آخر شمعه هل هي بيع او شراء سوف تضع ترو إذا لم تظهر أي إشارة خلال عدد الشموع المحدده
مثال
كود PHP:bool ArrowSignal()
{
for(int i=2;i<=24;i++)
{
double arrow_up=iCustom(Symbol(),0,"Arrow",0,i);
double arrow_dn=iCustom(Symbol(),0,"Arrow",1,i);
if(arrow_up<5000||arrow_dn<5000)return(false);
}
return(true);
}
كود PHP:int LastArrowSignal()
{
for(int i=25;i<Bars;i++)
{
double arrow_up=iCustom(Symbol(),0,"Arrow",0,i);
double arrow_dn=iCustom(Symbol(),0,"Arrow",1,i);
if(arrow_up<5000)return(1);
if(arrow_dn<5000)return(-1);
}
return(0);
}
كود PHP:if(ArrowSignal()==true&&LastArrowSignal()==-1)
{
}
- 08-10-2015, 02:51 PM #6801
- 08-10-2015, 03:27 PM #6802
- 08-10-2015, 07:02 PM #6803
- 09-10-2015, 07:04 AM #6804
السلام عليكم استاذ اسامة
سؤال لو تكرمت وكمل جميلك ، جزاك الله خير
انا قمت ولله الحمد بالانتهاء من الاكسبيرت بمجرد ظهور اشارت الاسهم يدخل بيع وشراء حسب ما قمنا بعمله
الان أحتاج اضافة جديدة في الاكسبيرت عجرت عنها وهي
عند ظهور سهم معاكس احتاج اغلاق الصفقة والدخول مع إشارة السهم الجديد
بمعنى
عندما يظهر سهم اخضر على الشارت من المؤشر فيقوم الاكسبيرت بالدخول في صفقة شراء احتاج عند ظهور سهم أحمر وصفقة أو عدة صفقات شراء مفتوحه أن يقوم باغلاقها جميعاً ويدخل في نفس الوقت مع الاشارة الجديدة بيع
كيف يكون الامر ؟؟؟
جزاك الله خيراً
في انتظارك
وجمعة مباركة
- 10-10-2015, 01:15 AM #6805
- 10-10-2015, 02:52 AM #6806
خصوصا
trailing Stop
trailing Step
وشرط استدعائهم بعد اذنك مستر اسامه
- 10-10-2015, 08:13 AM #6807
- 10-10-2015, 08:14 AM #6808
- 10-10-2015, 02:43 PM #6809
السلام عليكم ورحمة الله وبركاته
استاذ اسامة ..
انا مبتداء في تعلم البرمجة .. وتطبيقي على تعديل اكسبيرت مضاعفات عكسية باوامر معلقة
حاولت ان اجد شرح لوضع كود شرط max lot ( فحال وصل حجم العقود لهذي القيمة لا يفتح صفقات اخره )
وكذلك شرح لوضع كود اذا لم يتفعل الاوامر المعلقة في الشمعة الحالية تحذف الاومر و تبداء من جديد في الشمعة التالية ..
وللتوضيح الاكسبيرت في المرفقات
- 10-10-2015, 09:32 PM #6810
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM