النتائج 1,831 إلى 1,845 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 24-03-2012, 11:01 AM #1831
- 24-03-2012, 07:10 PM #1832
السلام عليكم ورحمة الله أستاذ أسامة
لدي سؤال أخر لو تسمح لي
بخصوص إكسبريت موضوع https://forum.arabictrader.com/t140771.html
الإكسبريت يفتح صفقاته حسب step
بعد وضعه على الشارت وفرضا ان السعر صعد بقيمة step سيفتح صفقة شراء A وإذا وصل إلى tp سيفتح صفقة شراء B أيضا وهكذا
وفي حال فتحت صفقة الشراء الأولى A ومن ثم عكس السعر بقيمة step ستفتح صفقة شراء أخرى B بلوت مضاعف
وإذا نزل السعر أيضا بقيمة step سيفتح صفقة شراء أخرى C بلوت مضاعف أيضا وهكذا
هدف صفقة A هو profit_factor
أما هدف الصفقة B هو (عدد العمليات المفتوحة * البروفت فاكتور) + سعر إفتتاح اخر عملية وهي A
(MODE_TRADES)
هنا يتغيير tp الصفقة A إلى Tp الصفقة B
وهدف الصفقة c هو أيضا بنفس المعادلة (عدد العمليات المفتوحة * البروفت فاكتور) + سعر إفتتاح اخر عملية وهي B
(MODE_TRADES)ََ
وهنا يتغير Tp صفقة الصفقة B إلى TP الصفقة C
طلبي هو طريقة تغيير tp كل صفقة..... في رأي ربما يجب إستخدام شروط الدخول يعني مثلا إذا تحققت شروط دخول الصفقة c سنغير Tp أخر الصفقات B و A إلى tp الصفقة c لاكن كيف ؟
أرجو التوضيح وبارك الله فيك أستاذي الكريمآخر تعديل بواسطة cher90 ، 24-03-2012 الساعة 07:28 PM
- 24-03-2012, 07:34 PM #1833
الله يعينك يا شير إنت وأستاذ أسامة
والله أنا هبطت وأنا بقراء السؤال
- 24-03-2012, 08:09 PM #1834
أنا أسف على أسألتي الكتير يا أستاذ أسامة
بس أنا بحاول أتعلم عن طريق التطبيق المباشر
والحمد لله في إسبوع واحد إستفادت منك كتير
( زمانك بتقول لنفسك معقولة كل الأسئلة دي في إسبوع ده حاسس إنه بقاله سنة بيسأل )
السؤال الأول
السؤال التاني:
أنا دلوقتي عايز الإكسبيرت
يفتح مثلا عقد شراء وهيكون هدفه 50 نقطة
لو عكس السعر يبرد كل 50 نقطة
وفي الحالة دي يكون أهداف التبريد ( نقطة دخول العقد الرئيسي ) وفي نفس الوقت العقد الرئيسي يخرج على صفر
ونفس الكلام في البيع
الله يكرمك عدل على طول على الإكسبيرت عشان أعرف المكان إللي بيوضع فيه كل حاجة
مرفق
- 25-03-2012, 05:05 PM #1835السلام عليكم
ماهو كود للاضافة تعليق على مؤشر خارج الشارت
بحيث يظهر التعليق في المؤشر الذي اريده اسفل الشارت
وكيف اجد كود لتحريك النص اوالتعليق الذي اريده
من الأمر Comment
وشكرا
كود:Comment("Programmed by MR.dollar"+"\n"+"منتدى المتداول العربي"+"\n"+"www.arabictrader.com/vb"); double orderopen_time,TimeT; extern int Shift_UP_DN = 0; extern int Adjust_Side_to_side = 20;
- 25-03-2012, 09:35 PM #1836
- 25-03-2012, 09:53 PM #1837
مثال أولا سأحتاج إلى معرفة آخر توقيت فتح صفقة بحيث أبدأ من بعد هذا التوقيت بحساب الفرص التالية التي ظهرت
كود PHP:datetime LastOpenedOrder(){
for(int i=OrdersHistoryTotal();i>0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderOpenTime());
}
}
return(0);
}
كود PHP:int FakeOpened(){
int Opened;
for(int i=1;i<Bars;i++){
double ma=iMA(NULL,0,14,0,MODE_EMA,PRICE_CLOSE,i);
if(Time[i]<LastOpenedOrder())return(Opened);
if(Close[i]<=ma1&&Close[i]>ma1){
Opened++;
}
}
return(Opened);
}
كود PHP:if(FakeOpened()>2)
- 26-03-2012, 10:53 AM #1838
منتظر الإجابة يا أستاذ أسامة
أنا مش بستعجلك
أنا قصدي عشان لو ما كنتش شوفت السؤال
- 26-03-2012, 01:19 PM #1839
وعليكم السلام ورحمه الله وبركاته
بسم الله الرحمن الرحيم
لمعرفة قمة التنكن سن في شمعة معينه هل اقوم باستدعاء هذه الداله
كود PHP:double Tenk(int period,int i){
double high,low;
high=iHigh(NULL,period,iHighest(NULL,period,MODE_HIGH,Tenkan,i));
low =iLow (NULL,period,iLowest (NULL,period,MODE_LOW ,Tenkan,i));
double Tenk =(high+low)/2;
return(Tenk);}
1 ايهما افضل ؟
2 ايهما اسرع؟
3 ايهما اخف ؟
بارك اللة فيكم وشكرا لكم اخوكم ابو يوسف
- 26-03-2012, 09:27 PM #1840
سوف تستخدم نفس الداله لكن ستضيف لها شروط إغلاق أخرى
مثال :
كود PHP:
void PartialClose()
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
int tick=OrderTicket();int T=OrderType();double P=OrderOpenPrice();double L=OrderLots();double p.=OrderTakeProfit();
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
if (T==OP_BUY&&Bid>(P+TakeProfit1*point)&&L==GlobalVariableGet("Lots"+Symbol()+Period()+tick))
{
OrderModify(tick,OrderOpenPrice(),P+StopLossAfterPartial*point,p.,0);
OrderClose(tick,NormalizeDouble(PercentClose1*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2),NormalizeDouble(Bid,Digits),3*Q);
GlobalVariableSet("Lots"+Symbol()+Period()+tick,L-NormalizeDouble(PercentClose1*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2));
}
if (T==OP_BUY&&Bid>(P+TakeProfit2*point)&&L==GlobalVariableGet("Lots"+Symbol()+Period()+tick))
{
OrderModify(tick,OrderOpenPrice(),P+StopLossAfterPartial*point,p.,0);
OrderClose(tick,NormalizeDouble(PercentClose2*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2),NormalizeDouble(Bid,Digits),3*Q);
GlobalVariableSet("Lots"+Symbol()+Period()+tick,L-NormalizeDouble(PercentClose2*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2));
}
if (T==OP_BUY&&Bid>(P+TakeProfit3*point)&&L==GlobalVariableGet("Lots"+Symbol()+Period()+tick))
{
OrderModify(tick,OrderOpenPrice(),P+StopLossAfterPartial*point,p.,0);
OrderClose(tick,NormalizeDouble(PercentClose3*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2),NormalizeDouble(Bid,Digits),3*Q);
}
if (T==OP_SELL&&Ask<(P-TakeProfit1*point)&&L==GlobalVariableGet("Lots"+Symbol()+Period()+tick))
{
OrderModify(tick,P,P-StopLossAfterPartial*point,p.,0);
OrderClose(tick,NormalizeDouble(PercentClose1*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2),NormalizeDouble(Ask,Digits),3*Q);
GlobalVariableSet("Lots"+Symbol()+Period()+tick,L-NormalizeDouble(PercentClose1*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2));
}//////
if (T==OP_SELL&&Ask<(P-TakeProfit2*point)&&L==GlobalVariableGet("Lots"+Symbol()+Period()+tick))
{
OrderModify(tick,P,P-StopLossAfterPartial*point,p.,0);
OrderClose(tick,NormalizeDouble(PercentClose2*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2),NormalizeDouble(Ask,Digits),3*Q);
GlobalVariableSet("Lots"+Symbol()+Period()+tick,L-NormalizeDouble(PercentClose2*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2));
}//////
if (T==OP_SELL&&Ask<(P-TakeProfit3*point)&&L==GlobalVariableGet("Lots"+Symbol()+Period()+tick))
{
OrderModify(tick,P,P-StopLossAfterPartial*point,p.,0);
OrderClose(tick,NormalizeDouble(PercentClose3*GlobalVariableGet("Lots"+Symbol()+Period()+tick)/100,2),NormalizeDouble(Ask,Digits),3*Q);
}//////
}
}
}
- 26-03-2012, 09:45 PM #1841
وعليكم السلام ورحمة الله وبركاته
يمكنك عمل داله تعود بقيمة الهدف لآخر صفقة تم فتحها مثال
كود PHP:double GetLastTP(int type)
{
for (int cnt = OrdersTotal() ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
{
return(OrderTakeProfit());
break;
}
}
return(0);
}
كود PHP:void ModifyNewTP(int type)
{
for (int cnt = OrdersTotal() ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
{
if(OrderTakeProfit()!=GetLastTP(type))
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetLastTP(type),0);
}
}
}
- 26-03-2012, 09:52 PM #1842
سوف تقوم بعمل دالة لمعرفة سعر دخول العقد الأساسي
كود PHP:double GetFirstOrderPrice(int type)
{
for (int i=0;i<=OrdersTotal();i++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && OrderType()==type)
{
return(OrderOpenPrice());
}
}
return(0);
}
كود PHP:void ModifyNewTP(int type)
{
for (int cnt = OrdersTotal() ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
{
if(OrderTakeProfit()!=GetFirstOrderPrice(type))
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0);
}
}
}
كود PHP:if(orderstotal()>1){
ModifyNewTP(OP_BUY);ModifyNewTP(OP_SELL);
}
- 26-03-2012, 10:00 PM #1843
وعليكم السلام ورحمة الله وبركاته
حتى تقوم بوضع تعليق على مؤشر في نافذة مستقلة تستخدم
كود PHP:IndicatorShortName
لذلك يمكنك أن تستخدم الداله objectcreate راجع المؤشر المرفق كمثال
- 26-03-2012, 10:22 PM #1844
ألف شكر أستاذ أسامة
الله يعينك ويقويك
- 26-03-2012, 10:24 PM #1845
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM