النتائج 9,196 إلى 9,210 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 05-06-2018, 04:07 PM #9196
بارك الله فيك مستر دولار
الكود يعمل ممتاز كما هو مطلوب
لكن لدي استفسار كي اتعلم
لماذا استخدمنا
كود PHP:if(OrderCloseTime()>=Time[0])
وفي كل مرة تتكون شمعة جديدة ستكون هي الشمعة صفر فلماذا سيحسب الكود على الشمعه صفر الخاصة بالاغلاق ولا يحسب على كل شمعة صفر ستتكون في المستقبل
الرجاء توضيح هذه الفكرة بارك الله فيك
- 06-06-2018, 01:53 AM #9197
Time تعود بتوقيت إفتتاح الشمعه المحدده
فعندما تكتب
كود PHP:Time[0]
في المقارنه فأنا أقارن توقيت إغلاق جميع الصفقات مع توقيت هذه الشمعه بالتالي إذا كان توقيت إغلاق الصفقه أكبر من توقيت إفتتاح الشمعه الحاليه فهذا يعني أنا الصفقه أغلقت في الشمعه الحاليه وهذا هو الشرط الذي تريده
- 06-06-2018, 02:08 PM #9198
- 06-06-2018, 05:55 PM #9199
بارك الله فيك أخي أسامة وجزاك الله خيرا وزادك من عمله وفضله
أعتذر عن كثرة الأسئلة لكن هذا هو حال المبتدئين
لقد قمت بعمل مؤشر يقوم برسم ترند بسعر الافتتاح ويبدأ من بداية اليوم وينتهي عند نهايته لكن هذه الطريقة تشتغل فقط اذا اردت العمل على يوم واحد وعندما قمت بعمل حلقة تكرارية لجعل الترند يتم رسمه على جميع الأيام طلعت لي اشكل غريبة وترندات متداخلة ومتشابكة وذلك بسبب ان الحلقة التكرارية تعالج كل شمعة وعدد الشموع يختلف من فريم لآخر.
هل يمكن ارفاق دالة تقوم بهذه المهمة أخي الغالي وشكرا لك
- 07-06-2018, 03:36 PM #9200
- 08-06-2018, 08:43 PM #9201
بارك الله فيك أخي الغالي .. الكود والله لا أعرف هل مسحته أم نسيت اي اسم الملف الموضوع فيه وقمت لتوي باعادة كتابته.. فكرة الكود كانت ان يرسم ترند من الهاي الى اللو في كل يوم. لكن المشكل اليوم أنه يقوم برسم اكثر من ترند في اليوم وأنا اريده أن يرسم ترند واحد فقط من الهاي الى اللو في كل يوم. وهذا هو الكود:
كود:for( int i=0; i<Bars ; i++) { int highest=iHighest(NULL,0,MODE_HIGH,24,i); int lowest=iLowest (NULL,0,MODE_LOW,24,i); double high1=iHigh(NULL,0,highest); double low1=iLow (NULL,0,lowest); datetime highTime=iTime(NULL,0,highest); datetime lowTime=iTime(NULL,0,lowest); ObjectCreate(0,"Open "+string(i),OBJ_TREND,0,0,0); ObjectSet("Open "+string(i),OBJPROP_TIME1,highTime); ObjectSet("Open "+string(i),OBJPROP_TIME2,lowTime); ObjectSet("Open "+string(i),OBJPROP_PRICE1,high1); ObjectSet("Open "+string(i),OBJPROP_PRICE2,low1); ObjectSet("Open "+string(i),OBJPROP_WIDTH,1); ObjectSet("Open "+string(i),OBJPROP_COLOR,clrWhite); ObjectSet("Open "+string(i),OBJPROP_RAY_RIGHT,false); }
هذه تجربة أخرى بفكرة أخرى ونجحت وهي ابسط من الفكرة الاولى وتعتمد على رسم ترند في كل يوم بسعر الافتتاح وهذا هو الكود الخاص بيه ما رأيك به رغم أنه شغال إلا أنني أحس أنه غير عملي من ناحية توقيت نهاية الترند حيث أني لم أعرف كيف أضع توقيت لنهاية الترند وقمت بإضافة هذا الرقم 86400 الى توقيت بداية الترند وهذا الرقم هو عبارة عن عدد الثواني في اليوم.
وهذا هو الكود:
كود:for( int i=0; i<Bars ; i++) { datetime Time1=iTime(NULL,PERIOD_D1,i); datetime Time2=Time1+86400; // 86400 Sec = 1 Day double Price1=iOpen(NULL,PERIOD_D1,i); ObjectCreate(0,"Open "+(string)i,OBJ_TREND,0,0,0); ObjectSet("Open "+(string)i,OBJPROP_TIME1,Time1); ObjectSet("Open "+(string)i,OBJPROP_TIME2,Time2); ObjectSet("Open "+(string)i,OBJPROP_PRICE1,Price1); ObjectSet("Open "+(string)i,OBJPROP_PRICE2,Price1); ObjectSet("Open "+(string)i,OBJPROP_WIDTH,1); ObjectSet("Open "+(string)i,OBJPROP_COLOR,clrWhite); ObjectSet("Open "+(string)i,OBJPROP_RAY_RIGHT,false);
- 08-06-2018, 11:47 PM #9202
السلام عليكم
مطلوب داله تبحث فى العقود المفتوحه عن عقد بيع وثاني شراء واغلقهم على ربح بنقاط مثال عشر نقاط ولا تغلق اكثر من عقد بيع وعقد وشراء فى كل اغلاق وكل ما يغلق يبحث على عقود ثانيه عقد بيع وعقد شراء يكرر العمليه حتى يغلق الجميع
مع العلم الاكسبرت يفتح عقود كثيره واحجام اللوت تختلف من بيع وشراء وشكرا مقدما
- 09-06-2018, 05:46 AM #9203
السلام عليكم اظن اخي ان دالة Training Stop تفي بالغرض فهي تقوم بتغيير Takeprofit للنقاط التي تريد وبدل ان تقفل على مجرد 10 نقاط مثلا يمكن ان يتم فقل عقد البيع او الشراء عبى اكثر من ذلك بمجرد ارتداد السعر .. او يمكنك اخذ هذه الدالة وتغيير OrderModify الى OrderClose وبدل ان يتبع Takeprofit السعر سيقوم باغلاق العقود عند توفر الشرط
- 10-06-2018, 07:27 PM #9204
وعليكم السلام ملاحقه الربح ما يصلح فى موضوعي اريد من الداله تعمل موازنه فى الحساب واعطيك مثال
لو عندي عشر صفقات مفتوحه منها 5 شراء ومنها 5 بيع طالما عندي صفقه هيدج لك صفقه الحساب ما راح يتاثر عند اى رالي
وعند اغلاق عقد بيع مثلا خسران خمسين نقطه وعقد شراء ربحان 60 نقطه مجموعهم عشر نقاط ربح وبقي عندي 8 عقود اخرى مسويه موازنه للحساب وكل ما يغلق صفتين يقى عندي صفقات متساويه من البيع والشراء مع اختلاف بسيط فى احجام اللوت ما راح يتاثر الحساب
- 11-06-2018, 01:08 AM #9205
السلام عليكم
حاولت ان ابحث عن كائن مرسوم على شارتات مختلفة استعملت بعد البحث هذا الكود و لم افلح لو تكرمتم بالحل اخواني.
كود PHP:ulong ID;
ushort m;
string rec="Rectangle";
for(ID = ChartFirst(); ID != -1; ID = ChartNext(ID))
{
for( m=-0; m<ObjectsTotal(ID,0,-1); m++)
{
if(StringFind(ObjectName(ID,m),rec,0)==0)
{
string ZONE=StringSubstr(ObjectName(ID,m),0,0);
double h = NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE1),5);
double l = NormalizeDouble(ObjectGet(ZONE,OBJPROP_PRICE2),5);
Print(l+" "+h+" "+ID);
}}}
النتيجة أصفار
آخر تعديل بواسطة zied78 ، 11-06-2018 الساعة 01:13 AM
- 11-06-2018, 02:56 PM #9206
- 11-06-2018, 04:04 PM #9207
- 11-06-2018, 04:20 PM #9208
- 11-06-2018, 04:22 PM #9209
- 11-06-2018, 05:39 PM #9210
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM