السلام عليكم ورحمة الله وبركاتة
اخى حسن تحية طيبة لك.
ارجو منك برمجة الاكسبيرت التالى واتمنى ان شاء الله التوفيق فية للوصول للمطلوب.
عايز الاكسبيرت بمجرد ما يتفتح على الشارت يقوم بالتالى.
1. فتح صفقتين واحدة بيع والاخرى شراء بنفس قيمة اللوت.
2.يرسم خطين .احدهما فوق الصفقتين ولونة اخضر وهو خاص بعملية الشراء .
الآخر اسفل الصفقتين ولونة احمر وهو خاص بعملية البيع.
شرح المطلوب.
عندما يفتح الاكسبيرت صفقتى البيع والشراء (الهيدج) ,ثم نفرض ان السعر تحرك فى اتجاة الخط الاخضر الى اعلى (الخاص بصفقات الشراء) ولمس هذا الخط الاخضر .هنا يسأل الاكسبيرت هذا السؤال ,هل قيمة اللوت لصفقات الشراء اعلى من قيمة اللوت لصفقات البيع يعنى(هل الشراء اكبر من البيع) .اذا كانت الاجابة , بنعم, يترك الاكسبيرت السعر يتجاوز خط الشراء بدون فتح اى صفقة جديدة.
اما اذا كانت الاجابة ,ب لا,يذهب الاكسبيرت الى اول خانة خاصة بلوت صفقات الشراء وياخذ الرقم الموجود بها ويفتح بة صفقة شراء جديدة .
ثم عندما يهبط السعر الى الخط الاحمر (الخاص بصفقات البيع).يقوم الاكسبيرت بتكرار نفس السؤال ثم يتخذ نفس القرارات ولكن تكون خاصة بالبيع.
عندما يعود السعر مرة اخرى من اسفل الى اعلى عند خط الشراء ويسأل الاكسبيرت نفس السؤال فاذا كانت الاجابة بنعم يترك السعر يتجاوز خط الشراء بدون فتح اى صفقة .اذا كانت الاجابة ب لا . هنا ينتقل الاكسبيرت الى الخانة الثانية بصفقات الشراء وياخذ الرقم الموجود بها ويفتح بة لوت صفقة الشراء الجديدة ولا يغلق الصفقة السابقة.وهكذا مع كل مرة سواء فى الشراء او البيع.
الاكسبيرت يتكون من الاتى . خانة اللوت الاساسى (وهى خاصة بقيمة لوت (الهيدج) صفقة الشراء والبيع التى ستفتح فى بداية عمل الاكسبيرت. خانة الاستب (وهى خاصة بالمسافة بين الخط الاخضر والخط الاحمر مع اخذ السبريد بعين الاعتبار). خانة خاصة بالتريلنج ستب والتريلنج استوب بالدولار. فعندما يضرب السعر الاستوب لوز الخاص بالتريلنج ستب او التريلنج ستوب .هنا فقط يتوقف الاكسبيرت عن العمل ثم يغلق كل الصفقات المفتوحة ويبدا من جديد. خمسين خانة (50) لصفقات الشراء خاص بالخط الاخضر, يقوم الاكسبيرت بالتنقل بينهما من خانة 1 الى 2 الى 3 وهكذام حتى يغلق الاكسبيرت على ضرب السعر للتريلنج ستب او ستب. خمسين خانة (50) لصفقات البيع خاص بالخط الاحمر, يقوم الاكسبيرت بالتنقل بينهما من خانة 1 الى 2 الى 3 وهكذا حتى يغلق الاكسبيرت على ضرب السعر للتريلنج ستب او ستب.
وعليكم السلام
الفكرة غير واضحة
لكن خمسين خانة (50) لصفقات الشراء
خمسين خانة (50) لصفقات البيع
؟؟
ألا ترى أن هذا مبالغ فيه ؟ ويتطلب كتابة اكثر من 1000 سطر!
السلام عليكم
اخى حسن . يمكن ان نلغى ال50خانة الشراء وايضا ال50 خانة البيع.
الخانات دى بنستخدمها لحساب اللوت للصفقة الجديدة سواء للبيع او للشراء عند الخط الاحمر او الاخضر بشكل يدوى.فممكن الاكسبيرت يحسبها من الاتى.
لوت صفقة الشراء الجديدة عند الخط الاخضر يساوى (قيمة اخر لوت صفقة بيع زائد الرقم الموجود فى خانة كونستانت ).
لوت صفقة البيع الجديدة عند الخط الاحمر يساوى (قيمة اخر لوت صفقة شراء زائد الرقم الموجود فى خانة كونستانت).
مع ملاحظة هنضيف خانة جديدة للاكسبيرت نفرض مثلا اسمها هيكون كونستانت .
مثال كالتالى
اولا اعدادات الاكسبيرت .
lot =1 معناها بمجرد لما الاكسبيرت ينزل على الشارت يفتح صفقة شراء وبيع بقيمة 1 لوت (هدج)
step =3 معناها الفرق بين الخط الاخضر والخط الاحمر هيكون قيمتة 3 مع الاخذ بعين الاعتبار ايضا فرق السبريد.
constant=0.1 دا الرقم اللى الاكسبيرت هيضفة فى معادلة الحصول على لوت الشراء للصفقة الجديدة او لوت البيع للصفقة الجديدة.
trailing step =10 دا التريلنج ستب بالدولار اللى لو السعر ضرب الستوب لوز بتاعة يقفل كل الصفقات المفتوحة ثم يبدا من جديد .
trailing stop=5 دا التريلنج ستوب بالدولار اللى لو السعر ضرب الستوب لوز بتاعة يقفل كل الصفقات ويبدا الاكسبيرت عملة من جديد .
طبعا كل الارقام دى افتراضية للمثال فقط .
شرح مثال على طريقة العمل.
اول ما ينزل الاكسبيرت على الشارت هيفتح صفقة شراء وبيع بقيمة 1 لوت (هدج) .ويرسم الخط الاخضر للشراء فوق الصفقتين ويرسم الخط الاحمر للبيع تحت الصفقتين بستب قيمتة تساوى 3 مع اخذ فرق السبريد فى عين الاعتبار .
ثم اذا تحرك السعر مثلا ناحية الخط الاخضر ثم لمسة هنا الاكسبيرت يسأل هل لوت صفقة الشراء الاخيرة اكبر من لوت صفقة البيع الاخيرة ,بالنسبة هنا طبعا الاجابة هتكون لا بسبب ان لوت صفقة الشراء الاخيرة قيمتها تساوى لوت قيمة صفقة البيع الاخيرة تساوى1 .
هنا الاكسبيرت يحسب لوت صفقة الشراء اللى هيفتحها من المعادلة دى (قيمة لوت صفقة البيع الاخيرة + الرقم الموجود بخانة كونستانت ). اذن لوت صفقة الشراء الجديدة=(1 +0.1)=1.1
طيب هنفرض ان السعر لمس الخط الاخضر ثم سأل الاكسبيرت هل لوت صفقة الشراء اكبرمن لوت صفقة البيع فكانت الاجابة هنا يقوم الاكسبيرت بترك السعر يتجاوز الخط الاخضر بدون فتح اى صفقة.
ثم نفترض ان السعر نزل لاسفل عند الخط الاحمر يقوم الاكسبيرت بنفس الخطوات تماما . بس لو احتاج يستخدم المعادلة لفتح صفقة بيع جديدة هتكون المعادلة=(قيمة لوت صفقة الشراء الاخيرة +الرقم بخانة كونستانت)
اذن لوت صفقة البيع الجديدة=(1+0.1)=1.1
وهكذا.
طيب لو السعر ضرب التريلنج ستب او التريلنج ستوب بالدولار هنا فقط يغلق الاكسبيرت كل الصفقات المفتوحة ثم يبدا من جديد .
السلام عليكم ورحمة الله وبركاتة
اخى حسن كل سنة وانت طيب .
والمسلمين جميعا بخير.
لو سمحت تعديل بسيط جدا. عايز احذف خانة trailing usd واجعلها trailing step usd و
trailing stop usd ويكونوا مخفيين عن البروكر .
العلامات المرجعية