• 2:59 صباحاً
logo



أرجو تعديل سكربت من ابداعك، أخي سمير

إضافة رد
عضو نشيط جدا
تاريخ التسجيل: Nov 2013
المشاركات: 673
الدولة: لبنان
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
25 - 03 - 2015, 09:30 PM
  #1
daherxdaher غير متواجد حالياً  
افتراضي أرجو تعديل سكربت من ابداعك، أخي سمير
السلام عليكم

السكربت المرفق يقوم بتعليق أوامر على بُعد معين من الحد الأعلى/الأدنى لشمعة معينة.

أرجو اضافة خاصيتين اليه، مع امكانية تفعيل او تعطيل أي منهما (كل على حدة) حسب الرغبة (true/false)
  1. ربح تلقائي (AutoTP)
  2. وقف خسارة تلقائي (AutoSL)
بحيث يكون العمل حسب نسبة مئوية معينة من طول الشمعة المختارة.

مثال
لنفرض أن الشمعة المختارة (ReferenceBar) هي 1 (الشمعة السابقة مباشرة)، و البُعد المختار (Step) هو 3، و أن طول الشمعة هو 10 بيب؛
بينما النسبة المئوية المختارة للـ AutoTP هي 200% و للـ AutoSL هي 100%.

هنا على السكربت أن يضع تلقائيا الربح بعد 20 بيب بعد الستيب (على بُعد 23 بيب من حد الشمعة السابقة) و الوقف بعد 10 بيب بعد الستيب (على بُعد 13 بيب من الحد).

ان كان الأمر برمجيا غير ممكن بواسطة سكربت، أرجو تحويله الى اكسبرت بشرط أن يختفي بعد وضع الأوامر، أي ألا يضع أوامر أخرى الا بعد اضافته الى التشارت من جديد.

خالص الشكر و المحبة
الملفات المرفقة
نوع الملف: mq4 BS_Script_sa2.mq4‏ (3.5 كيلوبايت, المشاهدات 6)
رد مع اقتباس


عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
2#
26 - 03 - 2015, 05:31 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة daherxdaher مشاهدة المشاركة
السلام عليكم

السكربت المرفق يقوم بتعليق أوامر على بُعد معين من الحد الأعلى/الأدنى لشمعة معينة.

أرجو اضافة خاصيتين اليه، مع امكانية تفعيل او تعطيل أي منهما (كل على حدة) حسب الرغبة (true/false)
  1. ربح تلقائي (AutoTP)
  2. وقف خسارة تلقائي (AutoSL)
بحيث يكون العمل حسب نسبة مئوية معينة من طول الشمعة المختارة.

مثال
لنفرض أن الشمعة المختارة (ReferenceBar) هي 1 (الشمعة السابقة مباشرة)، و البُعد المختار (Step) هو 3، و أن طول الشمعة هو 10 بيب؛
بينما النسبة المئوية المختارة للـ AutoTP هي 200% و للـ AutoSL هي 100%.

هنا على السكربت أن يضع تلقائيا الربح بعد 20 بيب بعد الستيب (على بُعد 23 بيب من حد الشمعة السابقة) و الوقف بعد 10 بيب بعد الستيب (على بُعد 13 بيب من الحد).

ان كان الأمر برمجيا غير ممكن بواسطة سكربت، أرجو تحويله الى اكسبرت بشرط أن يختفي بعد وضع الأوامر، أي ألا يضع أوامر أخرى الا بعد اضافته الى التشارت من جديد.

خالص الشكر و المحبة
للرفع..
daherxdaher غير متواجد حالياً  
رد مع اقتباس
عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
3#
28 - 03 - 2015, 10:32 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة daherxdaher مشاهدة المشاركة
السلام عليكم

السكربت المرفق يقوم بتعليق أوامر على بُعد معين من الحد الأعلى/الأدنى لشمعة معينة.

أرجو اضافة خاصيتين اليه، مع امكانية تفعيل او تعطيل أي منهما (كل على حدة) حسب الرغبة (true/false)
  1. ربح تلقائي (AutoTP)
  2. وقف خسارة تلقائي (AutoSL)
بحيث يكون العمل حسب نسبة مئوية معينة من طول الشمعة المختارة.

مثال
لنفرض أن الشمعة المختارة (ReferenceBar) هي 1 (الشمعة السابقة مباشرة)، و البُعد المختار (Step) هو 3، و أن طول الشمعة هو 10 بيب؛
بينما النسبة المئوية المختارة للـ AutoTP هي 200% و للـ AutoSL هي 100%.

هنا على السكربت أن يضع تلقائيا الربح بعد 20 بيب بعد الستيب (على بُعد 23 بيب من حد الشمعة السابقة) و الوقف بعد 10 بيب بعد الستيب (على بُعد 13 بيب من الحد).

ان كان الأمر برمجيا غير ممكن بواسطة سكربت، أرجو تحويله الى اكسبرت بشرط أن يختفي بعد وضع الأوامر، أي ألا يضع أوامر أخرى الا بعد اضافته الى التشارت من جديد.

خالص الشكر و المحبة
للرفع..
daherxdaher غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف المؤشرات والاكسبرتات
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 27,105
معدل تقييم المستوى: 36
سمير محمد ارمان will become famous soon enough
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
4#
28 - 03 - 2015, 10:50 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة daherxdaher مشاهدة المشاركة
السلام عليكم

السكربت المرفق يقوم بتعليق أوامر على بُعد معين من الحد الأعلى/الأدنى لشمعة معينة.

أرجو اضافة خاصيتين اليه، مع امكانية تفعيل او تعطيل أي منهما (كل على حدة) حسب الرغبة (true/false)
  1. ربح تلقائي (AutoTP)
  2. وقف خسارة تلقائي (AutoSL)
بحيث يكون العمل حسب نسبة مئوية معينة من طول الشمعة المختارة.

مثال
لنفرض أن الشمعة المختارة (ReferenceBar) هي 1 (الشمعة السابقة مباشرة)، و البُعد المختار (Step) هو 3، و أن طول الشمعة هو 10 بيب؛
بينما النسبة المئوية المختارة للـ AutoTP هي 200% و للـ AutoSL هي 100%.

هنا على السكربت أن يضع تلقائيا الربح بعد 20 بيب بعد الستيب (على بُعد 23 بيب من حد الشمعة السابقة) و الوقف بعد 10 بيب بعد الستيب (على بُعد 13 بيب من الحد).

ان كان الأمر برمجيا غير ممكن بواسطة سكربت، أرجو تحويله الى اكسبرت بشرط أن يختفي بعد وضع الأوامر، أي ألا يضع أوامر أخرى الا بعد اضافته الى التشارت من جديد.

خالص الشكر و المحبة
السلام عليكم
الان تم تحويل الاسكربت الى اكسبيرت
الان بخصوص الهدف والاستوب
مش فاهم موضوع حجم الشمعه و نسبة الربح 200 %
يعنى التحكم فى حجم الشمعه او النسبه المئويه
وكمان هل يتم وضع خط الهدف والاستوب
ام يكون مخفى
وهل مطلوب بعد الاغلاق حذف الاكسبيرت من على الشارت ؟
متابع معك ان شاء الله
تحياتى
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
5#
28 - 03 - 2015, 10:54 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم
الان تم تحويل الاسكربت الى اكسبيرت
الان بخصوص الهدف والاستوب
مش فاهم موضوع حجم الشمعه و نسبة الربح 200 %
يعنى التحكم فى حجم الشمعه او النسبه المئويه
وكمان هل يتم وضع خط الهدف والاستوب
ام يكون مخفى
وهل مطلوب بعد الاغلاق حذف الاكسبيرت من على الشارت ؟
متابع معك ان شاء الله
تحياتى

عليكم السلام و رحمة الله

شوف، يا طيب
السكربت أو الاكسبرت، حسب الممكن برمجيا، يجب ان يحتوي، بالاضافة الى الاعدادات الموجودة حاليا، التالي
  1. AutoSL: خياري (true/false)
    true: يجب أن يضع السكربت أو الاكسبرت الوقف بناءً على طول شمعة الاشارة (ReferenceBar) و سيهمل الوقف العادي (الموجود حاليا)، أما
    false: وقف عادي تماما، كما هو الحال حاليا؛ ينطبق الأمر ذاته على
  2. AutoTP: خياري (true/false).

    فقط في حالة برمجة خبير أرجو اضافة
  3. Hide AutoSL&AutoTP: خياري (true/false).
  4. OCO: خياري (true/false).
    true يعني الغاء أمر في حالة تفعيل الأمر في الجهة المقابلة (الغاء أمر البيع لو تم تفعيل الشراء، و العكس صحيح).
كيف نحدد مقدار AutoTP ،AutoSL؟
ببساطة، يأخذ السكربت أو الاكسبرت طول شمعة الاشارة (المسافة بين الهاي و اللو لـ ReferenceBar) و يضربه بالنسبة المئوية المحددة.

مثال
BuyStop=true
SellStop=false
ReferenceBar=1
Step=5
Lots=1
TakeProfit=20
StopLoss=10

حسب المعطيات، فان شمعة الاشارة هي الشمعة السابقة مباشرة، حيث سيعلق السكربت أمر شراء على بُعد 5 بيب من حدها العلوي (الهاي).

لنفترض الآن أن
  • طول شمعة الاشارة (ReferenceBar) كان "بالصدفة" 20 بيب، و أني "أريد" أن يكون
  • الوقف و الهدف مساويين لطولها مثلا،
اذا ً سيكون
AutoSL: true، و القيمة 100%، هنا يجب أن يضع السكربت/الاكسبرت الوقف على بٌعد 20 بيب (1.0*20) من مستوى الدخول.
الأمر ذاته سينطبق على AutoTP

لنفترض فرضا آخر
  • طول ReferenceBar كان "بالصدفة" 50 بيب، و أريد أن يكون
  • AutoSL= 50%
  • AutoTP=150%
هنا يجب أن يضع السكربت/الاكسبرت الوقف على بٌعد 25 بيب (0.5*50) من مستوى الدخول،
أما الهدف فسيكون على بعد 75 بيب (1.5*50).

فقط لو كنت ستبرمج خبيرا بدلا من السكربت، أرجوك أن تراعي التالي
  • ماذا لو حَذفت الأوامر بعد فترة، هل يعود الخبير ليعلق أوامر جديدة؟
    لا، لا يجوز تعليق أوامر الا مرة واحدة على كل جهة لكل ReferenceBar (أي لا يتم تعليق أمر جديد الا اذا غيرت الـ ReferenceBar)؛
  • ماذا لو تم تفعيل أمر ما و حقق الهدف أو الوقف، هل يعود الخبير ليعلق أوامر جديدة؟
    لا، الا اذا غيرت ReferenceBar.
خالص الشكر و المحبة
daherxdaher غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف المؤشرات والاكسبرتات
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 27,105
معدل تقييم المستوى: 36
سمير محمد ارمان will become famous soon enough
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
6#
29 - 03 - 2015, 02:53 PM
السلام عليكم
تم عمل المطلوب
ارجو التجربه
الموجود فى المرفقات اكسبيرت
بتوفيق
الملفات المرفقة
نوع الملف: mq4 daherxdaher_EA_sa1.mq4‏ (4.8 كيلوبايت, المشاهدات 4)
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
7#
29 - 03 - 2015, 09:08 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم
تم عمل المطلوب
ارجو التجربه
الموجود فى المرفقات اكسبيرت
بتوفيق
مشكور، أخي الحبيب.
سأجرب أثناء السوق، باذن الله.

تحياتي
daherxdaher غير متواجد حالياً  
رد مع اقتباس
عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
8#
29 - 03 - 2015, 11:27 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم
تم عمل المطلوب
ارجو التجربه
الموجود فى المرفقات اكسبيرت
بتوفيق
اقتباس:
المشاركة الأصلية كتبت بواسطة daherxdaher مشاهدة المشاركة
مشكور، أخي الحبيب.
سأجرب أثناء السوق، باذن الله.

تحياتي
السلام عليكم

التجربة باكتست مبشرة.

بما أن البرنامج هو اكسبرت و ليس سكربت، لذا اسمح لي أن أطلب منك اضافة بسيطة.
أرجو أن تضيف "مؤقـِّتا" لالغاء الأوامر المعلقة بعد مرور عدد معين من الدقائق أو الشموع؛ دون التأثير، طبعا، على الشرط الموجود حاليا في الاكسبرت، أي "عدم تعليق أي أمر جديد الا بعد تغيير الـ ReferenceBar".

مثال
DeletePending: true
DeleteAfterMin: 52.
DeleteAfterBar: 0
هنا يجب الغاء أي أمر معلق مر عليه 52 دقيقة بلا تفعيل.

DeleteAfterMin: 0
DeleteAfterBar: 7
هنا يجب الغاء أي أمر معلق مر عليه 7 شموع بلا تفعيل.

DeleteAfterMin: 60
DeleteAfterBar: 4
هنا يجب الغاء أي أمر معلق مر عليه بلا تفعيل 52 دقيقة أو 4 شموع، أيهما أسبق.

كل الشكر و المحبة
daherxdaher غير متواجد حالياً  
رد مع اقتباس
عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
9#
30 - 03 - 2015, 01:27 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم
تم عمل المطلوب
ارجو التجربه
الموجود فى المرفقات اكسبيرت
بتوفيق
السلام عليكم

مشكور ثانية على مجهودك معي.

انس، من فضلك، مشاركاتي السابقة، و لنبدأ من هذه المشاركة، منعا للتشتيت.

الخبير يعلق أوامر و يضع مستويات خروج و ربح كما ينبغي.
على الرغم من ذلك هناك بعض المشاكل.
  1. الخبير يعيد التعليق عند نفس الشمعة كلما حُذف أمر سواءً بشكل يدوي أو بسبب تفعيل OCO.
  2. كما يقوم بتعليق أمر جديد، على الرغم من وجود أمر لم يفعل بعد، كلما تراجع السعر عن مستوى الستيب ثم عاد اليه.
اقتراحي للحل
من فضلك، أخي الحبيب
  1. الغ OCO؛
  2. أضف مؤقـِّتا (Timer) لشمعة الارتكاز (true/false) بحيث يتم الدخول بعد اغلاقها.
    true يعني التعليق حسب "التوقيت (لنسمه ReferenceTime)"، بينما false يعني حسب ReferenceBar الحالي.
    مثال
    15.35 :ReferenceTime، و التشارت المستخدم هو M5 مثلا. هنا يجب على الخبير تعليق أمر عندما تغلق شمعة 15.35 (أي الساعة 15.40)؛
  3. ألغ Open_AutoSL و Open_AutoTP، و ابق مفعولهما، بحيث لو وضعتُ AutoSL=0 أو AutoTP=0 فان هذا يعني false، و العكس (true) لو كانت قيمة أي منهما غير الصفر؛
  4. اجعل الخبير يختفي من التشارت تلقائيا بعد تعليق الأوامر.
سامحني، مغلـّبك معي.

خالص العرفان و المحبة
daherxdaher غير متواجد حالياً  
رد مع اقتباس
عضو نشيط جدا
 
تاريخ التسجيل: Nov 2013
الدولة: لبنان
المشاركات: 673
معدل تقييم المستوى: 5
daherxdaher is on a distinguished road
افتراضي رد: أرجو تعديل سكربت من ابداعك، أخي سمير
10#
31 - 03 - 2015, 12:03 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة daherxdaher مشاهدة المشاركة
السلام عليكم

مشكور ثانية على مجهودك معي.

انس، من فضلك، مشاركاتي السابقة، و لنبدأ من هذه المشاركة، منعا للتشتيت.

الخبير يعلق أوامر و يضع مستويات خروج و ربح كما ينبغي.
على الرغم من ذلك هناك بعض المشاكل.
  1. الخبير يعيد التعليق عند نفس الشمعة كلما حُذف أمر سواءً بشكل يدوي أو بسبب تفعيل OCO.
  2. كما يقوم بتعليق أمر جديد، على الرغم من وجود أمر لم يفعل بعد، كلما تراجع السعر عن مستوى الستيب ثم عاد اليه.
اقتراحي للحل
من فضلك، أخي الحبيب
  1. الغ OCO؛
  2. أضف مؤقـِّتا (Timer) لشمعة الارتكاز (true/false) بحيث يتم الدخول بعد اغلاقها.
    true يعني التعليق حسب "التوقيت (لنسمه ReferenceTime)"، بينما false يعني حسب ReferenceBar الحالي.
    مثال
    15.35 :ReferenceTime، و التشارت المستخدم هو M5 مثلا. هنا يجب على الخبير تعليق أمر عندما تغلق شمعة 15.35 (أي الساعة 15.40)؛
  3. ألغ Open_AutoSL و Open_AutoTP، و ابق مفعولهما، بحيث لو وضعتُ AutoSL=0 أو AutoTP=0 فان هذا يعني false، و العكس (true) لو كانت قيمة أي منهما غير الصفر؛
  4. اجعل الخبير يختفي من التشارت تلقائيا بعد تعليق الأوامر.
سامحني، مغلـّبك معي.

خالص العرفان و المحبة
للرفع..
daherxdaher غير متواجد حالياً  
رد مع اقتباس

إضافة رد

أدوات الموضوع


جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
أرجو تعديل مؤشر BB المرفق؛ من ابداعك، أخي سمير daherxdaher منتدى المؤشرات و الاكسبرتات 2 24 - 03 - 2015 04:27 PM
أرجو تعديل خبير من ابداعك، أخي سمير daherxdaher منتدى المؤشرات و الاكسبرتات 15 03 - 03 - 2015 08:39 PM
أرجو تعديل خبير من ابداعك، أخي سمير daherxdaher منتدى المؤشرات و الاكسبرتات 9 16 - 12 - 2014 12:15 PM
أرجو اضافة تعديل على مؤشر من ابداعك، أخي سمير daherxdaher منتدى المؤشرات و الاكسبرتات 4 21 - 08 - 2014 10:35 PM
أرجو اضافة مؤقت (Timer) الى خبير من ابداعك، أخي سمير daherxdaher منتدى المؤشرات و الاكسبرتات 7 09 - 06 - 2014 09:34 PM


02:59 AM