النتائج 1 إلى 6 من 6
الموضوع: طلب كود
- 24-04-2012, 02:40 AM #1
طلب كود
السلام عليكم ورحمة الله وبركاته
اخي مستر دولار والخبراء فى البرمجه
يقوم بتحديد قيمة الستوب لوس:
في حالة صفقة البيع قيمة الستوب لوس عند أعلى هاي لآخر 4 شمعات على فريم 15 دقيقة...
في حالة صفقة قيمة الستوب لوس الشراء عند أقل لاو لآخر 4 شمعات على فريم 15 دقيقة...
شكرا مقدما !!آخر تعديل بواسطة Julien145 ، 24-04-2012 الساعة 02:44 AM
- 24-04-2012, 06:58 AM #2كود PHP:
double H1_2 = MathMax(iHigh(Symbol(),15,1),iHigh(Symbol(),15,2));
double H3_4= MathMax(iHigh(Symbol(),15,3),iHigh(Symbol(),15,4));
double S_SL= MathMax(H1_2,H3_4);
double L1_2 = MathMin(iLow(Symbol(),15,1),iLow(Symbol(),15,2));
double L3_4= MathMin(iLow(Symbol(),15,3),iLow(Symbol(),15,4));
double B_SL= MathMin(L1_2,L3_4);
و B_SL أستوب الشراء
---------------
وياريت نسمع أراء باقي المبرمجين
لإن أنا لسه مبتدأ
- 24-04-2012, 07:18 AM #3وعليكم السلام ورحمة الله وبركاته
جرب هذا الكود بارك الله فيك
كود PHP:int hbar = iHighest(Symbol(),PERIOD_M15,MODE_HIGH,4,1); // لمعرفة رقم شمعة أعلى هاي
int lbar = iLowest(Symbol(),PERIOD_M15,MODE_LOW,4,1); // لمعرفة رقم شمعة أقل لو
double sl_sell = iHigh(Symbol(),PERIOD_M15,hbar); // لإيجاد قيمة الهاي للشمعة
double sl_buy = iLow(Symbol(),PERIOD_M15,lbar); // لإيجاد قيمة اللو للشمعة
- 24-04-2012, 07:30 AM #4
- 24-04-2012, 08:25 AM #5
- 24-04-2012, 09:34 AM #6
صباح النور !!! شكرا جزيلا على المشاركة...أعجبني فعلا الكود و خاصة طريقة إستعمال MathMax و iHighest و iLowest !!!
هذا هو الكود الذي قمت بكتابته و لكنه لم يشتغل كم أريد... و لم أعرف أين الخطأ في كود هذا !!!!
سأختبر الكود الذي تفضلتم بوضعه إخوني بارك الله فيكم..
كود PHP:StopLossLevel = 0.0;
double StopLoss = 0.0;
double Sell_stop_0 = High[0];
double Sell_stop_1 = High[1];
double Sell_stop_2 = High[2];
double Sell_stop_3 = High[3];
double Sell_stop_4 = High[4];
double buy_stop_0 = Low[0];
double buy_stop_1 = Low[1];
double buy_stop_2 = Low[2];
double buy_stop_3 = Low[3];
double buy_stop_4 = Low[4];
double risk = 0.02;
if ( sell_signal == true && UseStopLoss == true)
{
if ( High[0] > High[1] && High[0] > High[2] && High[0] > High[3] && High[0] > High[4] )
{ StopLoss = Sell_stop_0 + risk;
}
if ( High[1] > High[0] && High[1] > High[2] && High[1] > High[3] && High[1] > High[4])
{StopLoss = Sell_stop_1 + risk;
}
if ( High[2] > High[0] && High[2] > High[1] && High[2] > High[3] && High[2] > High[4])
{StopLoss = Sell_stop_2 + risk;
}
if ( High[3] > High[0] && High[3] > High[1] && High[3] > High[4] && High[3] > High[4])
{StopLoss = Sell_stop_3 + risk;
}
if ( High[4] > High[0] && High[4] > High[1] && High[4] > High[2] && High[4] > High[3])
{StopLoss = Sell_stop_4 + risk;
}
StopLossLevel = Bid + StopLoss;
}
/* FIN Determination de stolposs Sell order */
/* Determination de stolposs SELL order */
if ( buy_signal == true && UseStopLoss == true)
{
if ( Low[0] > Low[1] && Low[0] > Low[2] && Low[0] > Low[3] && Low[0] > Low[4] )
{ StopLoss = buy_stop_0 + risk*Point;
}
if ( Low[1] > Low[0] && Low[1] > Low[2] && Low[1] > Low[3] && Low[1] > Low[4])
{StopLoss = buy_stop_1 + risk;
}
if ( Low[2] > Low[0] && Low[2] > Low[1] && Low[2] > Low[3] && Low[2] > Low[4])
{StopLoss = buy_stop_2 + risk;
}
if ( Low[3] > Low[0] && Low[3] > Low[1] && Low[3] > Low[4] && Low[3] > Low[4])
{StopLoss = buy_stop_3 + risk;
}
if ( Low[4] > Low[0] && Low[4] > Low[1] && Low[4] > Low[2] && Low[4] > Low[3])
{StopLoss = buy_stop_4 + risk;
}
StopLossLevel = Ask + StopLoss;
}
آخر تعديل بواسطة Julien145 ، 24-04-2012 الساعة 09:43 AM