النتائج 1 إلى 3 من 3
الموضوع: سؤال برمجي
- 08-01-2013, 10:44 AM #1
سؤال برمجي
لو سمحتوا كان عندي سؤال برمجي اتمنى اجد من يفيدني
دلوقتي أنا عملت اكسبيرت يعلق صفقات, المشكلة أني عايز لما صفقة تتفعل و اول ما يتضرب الستوب بتاعها الكسبيرت يعلق صفقة جديدة اوتوماتيك من نفس مكان الصفقة القدييمة بنفس السعر و نفس الهدف و الستوب بالضبط
مثال:
عندي شراء معلق على اليورو من سعر 3250 بهدف 50 نقطة و ستوب 10 نقاط
اتفعل الامر و نزل السعر لغاية 3240 وضرب ستوب عايز بقى هنا الكسبرت فورا يعلق أمر شراء جديد زي القديم بالضبط من 3250 و هدف 50 و ستوب 10
ازاي تتعمل دي بقى؟
مشكورين مقدما
- 08-01-2013, 11:07 AM #2
رد:سؤال برمجي
اهلا اخي حلموس ، حتعمل حلقة عشان تطلع من الهيستوري آخر اوردر اتقفل ، وتعمل 3 متغيرات ل سعر الأوردر والأستوب والتيك بروفت وهم دول حتستخدمهم في الأوردر الجديد . وده نوع من الحلقات وفي طرق ثانية .
كود PHP:void CheckLastOrderType25()
{
int orderType = -1;
datetime lastCloseTime = 0;
int cnt = OrdersHistoryTotal();
for (int i=0; i < cnt; i++)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
if (OrderSymbol() == Symbol() && lastCloseTime < OrderCloseTime())
{
lastCloseTime = OrderCloseTime();
orderType = OrderType();
}
}
if (orderType == OP_SELL || FirstTime25)
{
حتكتب هنا 3 متغيرات واحد حتاخذ بيه قيمة فتح الأوردر والتاني الأستوب والثالث التيك بروفت
FirstTime25 = false;
Go 2 Order Sell //
}
}
وحتنادي الدالة CheckLastOrderType25(); من Start
- 08-01-2013, 11:21 AM #3