ابحث ان اكسبيرت لفتح وغلق الصفقات بالـHot Key
السلام عليكم
اخوانى الكرام ، انا ابحث عن اكسبيرت يقوم بفتح وغلق الصفقات بضغطه زر ولكن اهم شي يكون فيه مميزات انا احتاجها جدا بحكم طريقة عملى كسكالبر
1/ تحديد هدف و ستوب تلقائي وليكن هدف و ستوب 15 نقطة لكل صفقة بحيث الآكسبيرت يضعهم تلقائيا بعد فتح الصفقة .
2/ والمهم جدا هو تحديد حجم اللوت بنسبة المخاطرة الى انا احددها بناء على الستوب الى تم تحديده
بمعني اوضح ان مثلا الهدف و الستوب 20 نقطة و حسابي 10 الاف دولار و حددت ان حجم المخاطرة الى اريد الدخول بيها فى الصفقة الواحدة هي 2% يعني المكسب او الخسارة 200$ بالتالى الأكسبيرت يحدد حجم اللوت تلقائيا ليكون 10$ للنقطة
كل هذه المميزات عندي على Scripts استخدمها ولكن مشكلتى انى اريد الآنتقال لشركة للآسف لا تسمح بتحديد الهدف و الستوب قبل فتح الصفقة و الآسكربت يعتمد على اتاحة هذه الخاصية حتي يعمل و حلى الوحيد فى اكسبيرت يحل محل الآسكربتات .
ولكم جزيل الشكر
1 مرفق
رد:ابحث ان اكسبيرت لفتح وغلق الصفقات بالـHot Key
هدا الاكسبيرت
معمول مخصوص لهواة السكالبنج عشان تنفذ كل أوامرك فى اقل من ثانيه من الكيبورد عشان تلحق الفرصه من أولها..
الإكسبرت فيه أوامر كتيره جدا وكلها من الكيبورد
الأوامر مش بتتنفذ الا لما يكون مؤشر الماوس على الشارت اللى هتتعامل عليه
تقدر تعرف كل الأوامر لما تضغط H للمساعده HELP
الإكسبرت مش بينفذ غير أمر واحد على كل زوج..وعشان كده فى خواص للتحكم فى أمر الصفقه المفتوحه
يعنى
لما تضفط B يشترى Buy
لما تضغط S يبيع Sell
لما تضغط I يعنى Increase تقدر تزود حجم العقد!
لما تضغط D يعنى Decrease تقدر تقلل حجم العقد!
وأحلى خاصيه لما بتضغط R بيعمل Reverse يعنى لو كنت شارى,بيقفل ويبيع.ولو كنت بايع,بيقفل ويشترى(عشان لو فتحت صفقه غلط من الإستعجال فى السكالبنج)..
ياريتك اخي تجربه وترد علي لاني انا اصلا لم اجربه
رد:ابحث ان اكسبيرت لفتح وغلق الصفقات بالـHot Key
اقتباس:
المشاركة الأصلية كتبت بواسطة zouhirtaha
هل جربت الاكسبيرت الي ارفقته
اهلا بك اخى الكريم
اشكرك اولا جيزل الشكر على تعبك معي و محاولتك مساعدتى
لكن للآسف طريقة عمل الآكسبيرت لا تناسب طريقتي
رد:ابحث ان اكسبيرت لفتح وغلق الصفقات بالـHot Key
اقتباس:
المشاركة الأصلية كتبت بواسطة Pips Hunter
مستر دولار اشكرك على تجاوبك وردك علي وارجو شرح كيف يمكنني ان اجعل السكربت يحدد الهدف و الستوب بعد فتحها ؟
نص برمجة السكربت
كود PHP:
extern double Lots = 0.1;
extern bool UseMoneyMgmt = true;
extern double RiskPercent = 5;
extern bool UseStop = true;
extern bool UseTakeProfit = true;
extern double StopLoss = 200;
extern double TakeProfit = 200;
extern string Note="0 in Entry field means Market Order Buy";
extern double Entry = 0.0000;
string Input = " Buy Price ";
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
double Risk = RiskPercent / 100;
if (UseMoneyMgmt)
Lots = NormalizeDouble( AccountBalance()*Risk/StopLoss/(MarketInfo(Symbol(), MODE_TICKVALUE)),2);
int Mode = OP_BUYSTOP;
if (Ask > Entry && Entry > 0) Mode = OP_BUYLIMIT;
if (Entry == 0) {Entry = Ask; Mode = OP_BUY;}
double SLB = Entry - StopLoss*Point, TPB = Entry + TakeProfit*Point;
if (UseStop == false) SLB = 0;
if (UseTakeProfit == false) TPB = 0;
if(Lots > 0)
OrderSend(Symbol(),Mode, Lots, Entry, 50,SLB , TPB, "BUY SCRIPT", 0, NULL, LimeGreen);
return(0);
}
//+------------------------------------------------------------------+
ستضيف OrderModify بعد OrderSend
بالشكل ده
كود PHP:
int Ticket=OrderSend(Symbol(),Mode, Lots, Entry, 50,0 , 0, "BUY SCRIPT", 0, NULL, LimeGreen);
if (OrderSelect(Ticket,SELECT_BY_TICKET))
OrderModify(OrderTicket(),OrderOpenPrice(),SLB,TPB,0);