-
14-10-2017, 05:57 PM
#701
افتراضي
اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
وعليكم السلام
هذا ما يقوم به الكود السابق، فلا تتغير قيمة التريلينغ من 1 إلى 2 إلا بعد تفعيل وظيفة تعديل سعر الأمر المعلق
سلام عليكم اخ حسن مشكور جدا بدك تعذرني ماحسنت رد عليك كنت مسافر
فكرة الكود يلي حضرتك كاتبه تبع ترينغ 1 وترينيغ 2 انو بس ما يتحرك امر المعلق بيعدل ترينيغ الى 2 بس انا مو هاد يلي بدي ياه
مثال لي توضيح الفكره اكثر عندي صفقتين باي ستوب وسيل ستوب ترينغ ستوب 6 نقاط تحرك اي امر منهم على سبيل المثال تحرك امر باي ستوب هونا تتغير قيمة الترينغ ستوب الى 20 نقطه ويبقى ترينغ ستوب 6 نقاط لي صفقه التي لم تتحرك وهي سيل ستوب وشكرا
في الكود الذي اعطيتني اياه
عند عدم تحرك الصفقات الترينغ ستوب افتراضي وعند تحرك اي صفقه يصبح ترينغ ستوب جديد لي صفقتين المتحركه وغير المتحرك انا لا اريد ذالك اريد فصل ترينغ الستوب عن صفقتيني المتحركه ترينغ ستوب جديد وغير المتحركه ترينغ ستوب افتراضي
-
14-10-2017, 06:13 PM
#702
وعليكم السلام
ستقوم بعمل شروط الشراء منفصلة عن شروط البيع
مثال :
لدينا المتغير الخارجي للتريلينغ ستوب كالتالي :
ثم بالدالة الرئيسية OnInit نضع الشرط التالي :
لحفظ قيمة التريلنغ الأول للشراء وللبيع عند بداية عمل الاكسبيرت
ثم نضع دالة التريلينغ بدلالة قيمة الترلينغ ونوع الصفقة:
مثال :
ونعدل على دالة تعديل الامر المعلق بحيث عند تفعيل التعديل يتم تعديل كذلك القيمة المخزنة بدالة الجلوبال بتخزين قيمة الترلينغ الثاني للبيع المعلق والشراء المعلق:
ثم نضع شروط الترلينغ بالدالة الرئيسية OnTick حيت يعمل الترلينغ ستوب بناءا على قيمة الترلينغ المخزنة بالجلوبال كالتالي :
التعديل الأخير تم بواسطة kira-h ; 14-10-2017 الساعة 06:28 PM
-
14-10-2017, 06:35 PM
#703
مشكور جدا اخ حسن
بس كانو هون في شرط غير منطقيلانو اذا بدي ساوي جمله شرطيه
if(trailingstop>0) هي جمله مو معرفه في اكسبريت
-
14-10-2017, 07:34 PM
#704
مشكور جدا اخ حسن خالص كل امور تمام
-
14-10-2017, 10:34 PM
#705
شكرا لك أستاذ حسن الله يعطيك العافية
ولكن أنا لا أقصد ترجمة المعنى
أنا أقصد بيان كيفية وآلية عمل كل واحدة منها
مثلا النوع الأول كيف يعمل التريلينج ستوب بواسطة الزمن ؟
ما هي الفكرة ؟ متى يتحرك التريلينج ومتى يتوقف ؟
وهكذا بالنسبة للنوعين الآخرين
بارك الله فيك ونفع بك
-
15-10-2017, 02:05 PM
#706
السلام عليكم أستاذ
بالنسبة لملفات الإعدادات (التي نوعها set)
1- هل يستدعيها الإكسبرت بمفرده أم هناك تعليمة لاستدعائها يجب إضافتها للكود ؟؟
2- إكسبرت يعمل على عدة أزواج كيف يتعامل مع هذه الملفات (علماً أنه لكل زوج ملف set خاص )؟؟؟
مع جزيل الشكر
-
15-10-2017, 03:22 PM
#707
ملاحظة : هيكل الإكسبيرت لا علاقة له بالمطلوب والشرط وحيد لا يوجد غيره وفقط للشراء .. للعلم
يعني أنه لا يفتح أي صفقة إلا بالشرط الوحيد وهو مجموع ذيول الشمعات الأربعة أكبر من قيمة معينة ستجد أنه لا يعمل يعني يفتح صفقة دون تحقق الشرط
كل الخرابيش التي في الإكسبيرت إما معطلة أو لا علاقة لها بالشرط
فقط أريدك أن تعمل باكتيست قصير لترى ذلك
التعديل الأخير تم بواسطة أبو عمر ; 15-10-2017 الساعة 03:28 PM
-
15-10-2017, 05:14 PM
#708
وعليكم السلام
يمكنك استدعاء تمبلت جاهز به الاكسبيرت باعداداته الخاصة، وذلك من خلال الوظيفة ChartApplyTemplate بالدالة الرئيسية OnInit
مثال اسم التمبلت MyEA
سيكون الاستدعاء كالتالي :
أما استخدام ملف الاعدادات بيتم من خلال كليك على Load ثم تبحث عن مكان الاعدادات
التعديل الأخير تم بواسطة kira-h ; 15-10-2017 الساعة 05:36 PM
-
15-10-2017, 05:46 PM
#709
الشرط سليم يعني تحقق 100 نقطة بالمنصة الخماسية وليس 1000 لأنك استخدمت الوظيفة Point
التعديل الأخير تم بواسطة kira-h ; 15-10-2017 الساعة 05:54 PM
-
15-10-2017, 05:56 PM
#710
وإياك أخي الكريم
ارفق الاكسبيرت مفتوح الكود أصلي لمعرفة ذلك، لأننا لا نعلم كيف قام المبرمج بتوظيفها،
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
العلامات المرجعية