النتائج 1 إلى 3 من 3
- 29-11-2012, 12:45 PM #1
مستر دولار والسادة المبرمجين برجاء الرد علي هذا الاستفسار
السلام عليكم ورحمة الله ؛؛
انا لدي كود لفتح عمليتين للشراء والبيع معا في نفس الوقت وعندما اجربه علي الديمو يعمل مضبوط معظم الوقت ولكن في بعض الاحيان يفعل صفقة الشراء وفقط ولا يعمل البيع مع العلم انه لا يعطي اي اخطاء في الجورنال او الاكسبرتس علي الديمو والكود هنا
كود:if(MathAbs(Bid-Open[0])>=diff*Point ) { ticket=0; while (ticket<=0) { ticket= OrderSend(Symbol(),OP_BUY,l1,NormalizeDouble(Ask,Digits),0,ssl,ttp,cc2,MagicNumBuy,0,Green); Sleep(1000); } ticket=0; while (ticket<=0) { ticket=OrderSend(Symbol(),OP_SELL,l1,NormalizeDouble(Bid,Digits),0,ssl2,ttp2,cc2,MagicNumBuy,0,Red); Sleep(1000); } Print(" ticket:",ticket,"time:",TimeCurrent());
- 29-11-2012, 07:32 PM #2
رد:مستر دولار والسادة المبرمجين برجاء الرد علي هذا الاستفسار
الخطأ عندك أنك لم تستخدم slippage ووضعت قيمته 0 في أمر البيع والشراء
وبالتالي إذا تحرك السعر فأن العملية لاتتحقق
لو المنصة عندك أربع أرقام خليه 3 ولو خمس أرقام خليه 30
كود PHP:if(MathAbs(Bid-Open[0])>=diff*Point )
{
ticket=0;
while (ticket<=0)
{
ticket= OrderSend(Symbol(),OP_BUY,l1,NormalizeDouble(Ask,Digits),30,ssl,ttp,cc2,MagicNumBuy,0,Green);
Sleep(1000);
}
ticket=0;
while (ticket<=0)
{
ticket=OrderSend(Symbol(),OP_SELL,l1,NormalizeDouble(Bid,Digits),30,ssl2,ttp2,cc2,MagicNumBuy,0,Red);
Sleep(1000);
}
Print(" ticket:",ticket,"time:",TimeCurrent());
- 30-11-2012, 05:10 AM #3
إذا لم يكن حل الأخ xcv114
فقم بوضع هذا الشرط بعد فتح الصفقه
كود PHP:if(ticket<0)Print("error number",GetLastError());