النتائج 16 إلى 30 من 36
- 06-12-2017, 05:19 PM #16
ومثلها عكسها: ObjectGetTimeByValue
غير مرتبطة بالبارة
- 06-12-2017, 05:21 PM #17
- 06-12-2017, 05:23 PM #18
- 06-12-2017, 08:49 PM #19
- 06-12-2017, 08:53 PM #20
نعم-
ابرز محورين
1) هدف قيمة الترند في تقطة في المستقبل---تقريبا محلولة حتى يثبت العكس-الدالة في الصورة اعتقد تقوم بالامر--سأجربها لاحقا
2) هل يمكن معرفة قيمة ترند تشارت اخر؟
الخبير مطبق على تشارت اليورو
ورسمنا ترند على تشارت المجنون---هل يمكن الوصول لهذا الترند على تشارت المجنون من خلال الخبير على تشارت اليورو؟؟
وارجو توضيح الهدف من الكود لتعم الفائدةآخر تعديل بواسطة فيلسوف البادية ، 06-12-2017 الساعة 08:56 PM
- 07-12-2017, 03:05 AM #21
السلام عليكم
استخدم دوال Global Variable لمعرفة قيمة أي نوع أوبجكت لشارت آخر من خلال مؤشر منفصل يقوم برصد القيمة Set وتقوم باستدعائها بالشارت الحالي Get
- 07-12-2017, 03:19 AM #22
- 07-12-2017, 04:29 AM #23
نعم يمكنك معرفة قيمة الاوبجكت لشارت آخر عن طريق ChartId
ولمعرفة قيمة ChartId للشارت ستستخدم الوظيفة ChartID ونسخها بالدالة المعنية للحصول على قيمة الاوبجكت المستهدف
هناك طريقة أسهل
تستخدم الاوبجكت بأول شارت بالمنصة
ثم بأي شارت آخر تستخدم الوظيفة ChartFirst للحصول على ID الخاص به بالدالة المعنية وستحصل على قيمة الاوبجكت الموجود بأول شارتآخر تعديل بواسطة kira-h ، 07-12-2017 الساعة 04:36 AM
- 07-12-2017, 05:04 AM #24
حاولت ولكن دون تركيز لضيق الوقت!!
ChartId نفسها قوسيها فراغات مافيها براماترز!! لذا اجلت الموضوع
اعتقد انت تقصد اشياء مثل Chart Get Int الخ!!
رجاء اخي اذا لديك وقت تكتب كود خفيف يعرض في الجورنال كافة التشارتات الموجودة: اسم الزوج وبعدها ال chartId
ثم بعد ذلك انا كيف اخليه يفهم ذلك التشارت تحديدا من 10 تشارتات مفتوحة!!
ثم بأي شارت آخر تستخدم الوظيفة ChartFirst للحصول على ID الخاص به بالدالة المعنية وستحصل على قيمة الاوبجكت الموجود بأول شارت
ولكن تفتقد للديناميكية
نريد اعلى درجات الديناميكيةآخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 05:08 AM
- 07-12-2017, 05:19 AM #25
OBJPROP_CHART_ID
؟؟
نوعها: ENUM_OBJECT_PROPERTY_INTEGER
ChartNext
- 07-12-2017, 05:56 AM #26
راجع الصفحة التالية بها مثال تطبيقي للوظيفة ChartNavigate
https://docs.mql4.com/chart_operations/chartnavigate
ولكن شخصيا أفضل استخدام دوال الجلوبال، دالة خاصة بكل شارت يعطيك قيمة الـ ID وتربطها مثلا باسم الزوج والفريم...،
مثال:
كود PHP:GlobalVariableSet(Symbol()+"id1",ChartID());
مثال:
كود PHP:GlobalVariableSet(Symbol(),ObjectGetValueByTime(0,"Trend",Time[0],0));
مثال:
كود PHP:GlobalVariableGet("EURUSD");
آخر تعديل بواسطة kira-h ، 07-12-2017 الساعة 06:16 AM
- 07-12-2017, 06:47 AM #27كود PHP:
//--- variables for chart ID
long currChart,prevChart=ChartFirst();
int i=0,limit=100;
Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart);
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
Print(i,ChartSymbol(currChart)," ID =",currChart);
prevChart=currChart;// let's save the current chart ID for the ChartNext()
i++;// Do not forget to increase the counter
}
- 07-12-2017, 07:49 AM #28
احسن الله اليكم اخي
الغلوبال مقتنع بما تقول--
ولكن ايضا نريد معرفة الطرق الاخرى--الافكار احيانا تأتي على غير مانتوقع
مايخص ChartNavigate استخدمتها قبل فترة في زقزاق الاخبار على ما اظن
اطلعت على المثال كاملا اخي لا دخل له بالتشارتات الاخرى او القيم--بل وظيقتها تكاد تنحصر فقط في وضع التشارت المطبقة عليها عند تاريخ معين--مثل بارات السنة الماضية---يعني ازاحة للتشارت يمين او ييسار وليس اكثر من ذلك.
الا اذا تقصد انه يمكن ايضا ازاحة تشارتات اخرى من خلال خبير على تشارت معين!! فتصبح مثال عملي اخر,--تحتاج تجربةآخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 07:56 AM
- 07-12-2017, 08:03 AM #29
ممتاز أخي
دون تجربة وبحكم القراءة مرة اخرى في CHARTnEXT الخ اعتقد الكود جواب سؤالي السابق طباعة التشارت ورقم الزوج الخ
الترقيم 0 -- هل هو اول زوج كما في القائمة تحت ام الزوج اللي طبقنا عليه ويرقم بعد ذلك حسب الترتيب
الان يعني سهل معرفة رقم الهوية لكل تشارت - حسب الكود في ردك
ونعلم ان اقصى عدد مسموح 100 تشارت مفتوح وهي موضحة ايضا في الكود
ارجو ان تحاول حل المشكلة الصعبة--كيف احدد تشارت معين
ضع في ذهنك ترند مرسوم عليه باسم "TREND_LEM"
لو فرضا الترند على تشارت المجنون
ولكن صادف ان هناك 3 تشارتات مفتوحة للمجنون في نفس الوقت- احدهما رسمنا عليه الترند بالاسم السابق!
- 07-12-2017, 08:06 AM #30
اجتهاد قبل التطبيق والتجربة: هل لو ضعت شفرة تواصل خاصة بذلك التشارت--مثلا دائرة CYCLE وضعتها يدوي ,وسميتها باسم خاص ومن خلال البحث على الاقل من خلال كودك---ابحث ايضا عن الشيء الدائرة بالاسم الخاص---ثم احفظ هذا الرقم!!
س:
ObjectFind --- هل تبحث عن الاشياء على التشارت الاخرى
حسب المانوال يوجد فيها -في البارمترز ChartIDآخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 08:08 AM