النتائج 1,891 إلى 1,905 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 11-04-2012, 01:20 PM #1891كود PHP:
double ma1,ma2,ma11,ma22,rsi1,rsi2;
ma1=iMA(NULL,0,Slowma,SlowMa_Shift,Slowma_Mode,SlowMa_ApplyTo,1);
ma11=iMA(NULL,0,Slowma,SlowMa_Shift,Slowma_Mode,SlowMa_ApplyTo,2);
ma2=iMA(NULL,0,Fastma,FastMa_Shift,Fastma_Mode,FastMa_ApplyTo,1);
ma22=iMA(NULL,0,Fastma,FastMa_Shift,Fastma_Mode,FastMa_ApplyTo,2);
double rsi=iRSI(NULL,0,RSIPeriod,PRICE_CLOSE,1);
double stoch=iStochastic(NULL,0,K,D,Slow,Ma_Type,0,MODE_MAIN,2);
- 11-04-2012, 01:23 PM #1892
أدخل اللينك ده
ده موضوع أستاذ أسامة واضع فيه أهم المواضيع في برمجة الإكسبيرتات والمؤشرات
https://forum.arabictrader.com/t141872.html
وأنصحك تبدأ بهذا الموضوع أولاً لإنك ستجد فيه إجابة سؤالك
https://forum.arabictrader.com/t93679.htmlآخر تعديل بواسطة xcv114 ، 11-04-2012 الساعة 01:26 PM
- 11-04-2012, 01:23 PM #1893
- 11-04-2012, 01:27 PM #1894
- 11-04-2012, 01:31 PM #1895
- 11-04-2012, 01:44 PM #1896
- 11-04-2012, 05:48 PM #1897
- 11-04-2012, 06:05 PM #1898
وعليكم السلام ورحمة الله وبركاته
سوف نحتاج أولا لعمل دالة لمعرفة آخر تقاطعين ثم نحسب عدد الشموع بينهم
كمثال
كود PHP:int CandlesNumber(){
for(int i=2;i<Bars;i++){
double ma1=iMA(Symbol(),0,ma_period,0,0,PRICE_CLOSE,i);
double ma2=iMA(Symbol(),0,ma_period,0,0,PRICE_CLOSE,i);
double ma1_Pre=iMA(Symbol(),0,ma_period,0,0,PRICE_CLOSE,i+1);
double ma2_Pre=iMA(Symbol(),0,ma_period,0,0,PRICE_CLOSE,i+1);
if((ma1>ma2&&ma1_Pre<ma2_Pre)||(ma1<ma2&&ma1_Pre>ma2_Pre)){
return(i-2);
}
}
return(0);
}
حتى نتفادى أول تقاطع عند تحقق الشروط لاننا نبحث عن التقاطع السابق له
لماذا إستخدمت i-2 ؟
حتى نحذف أول شمعتين التي قمنا بالبدء بهم i=2
الفكره الثانيه أيضا قويه
الآن أنت بعد أن عرفت عدد الشموع سوف تبدأ أيضا بالبحث في عدد هذه الشموع لتعرف ايهم صاعد وأيهم هابط
ثم تعود الداله بقيمة الفرق بينهم
كمثال
كود PHP:int bull_bear_Number(){
int bull,bear;
for(int i=2;i<=CandlesNumber();i++){
if(Close[i]>Open[i])bull++;
else bear++;
}
return(bull-bear);
}
- 11-04-2012, 06:07 PM #1899
- 11-04-2012, 11:27 PM #1900
الله يخليك
بس مش باين
يعني أنا دلوقتي مش عارف الإكسبيرت ده على طول بيقفل المنصة أول ما أعمله باك تست
ومش عارف العيب من إية بالضبط
هل إستخدام cnt مرتين هو السبب ؟
كود PHP:void deinit() {
Comment("");
}
int orderstotal(){
int cnt=0;
for(int i =0;i<=OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
return(cnt);
}
كود PHP:void ModifyNewTP(int type)
{
for (int cnt = OrdersTotal() ; cnt >=0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
double tp=OrderTakeProfit();int ticket=OrderTicket();
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
{
if(tp!=GetFirstOrderPrice(type))
OrderModify(ticket,OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0);
}
}
}
مرفق الإكسبيرت
- 12-04-2012, 09:27 PM #1901
أستاذ أسامة أرسلت لك رسالة على الخاص بخصوص أسئلة الواجب
- 13-04-2012, 01:51 AM #1902
السلام عليكم ورحمه الله
اتمنى ان تكون بخير اخ اسامه
عندي سؤاليين:
1-لماذا عند عمل باك تست لفتره طويله مثلا من 2005 الى 2009 يوقف الاكسبيرت بالرغم من ان الرصيد كافي ولم يظهر اي خطاء للاكسييرت في journal وكذلك تم ضبط عدد الشمعات في الشارت الى اقصى حد مثلا 99999999.
2-لتفترض عند عمل باك تست لفتره مثلا من 2005 الى 2008 ربحت 5000 وعند عمل الباك تيست بالتجزئه كل عام على حده اي 2005 لوحده وكذلك 2006 وحيدا وكذلك 2007 و2008 منفصله . لماذا لم احصل الى نفس الربح قد يزيد اوينقص ؟
- 13-04-2012, 01:55 AM #1903
- 13-04-2012, 02:29 AM #1904
- 13-04-2012, 02:56 AM #1905
السلام عليكم ورحمة الله استاذ أسامة
عندي سؤال بخصوص ألية عمل الدالتين
الأولى تبحث عن توقيت فتح أخر صفقة و الثانية تحسب عدد مرات تحقق شروط الدخول
لنفرض اني شغلت الإكسبريت الأن ....
أخر صفقة فتحت لا يوجد
إذا فتحت صفقة الدالة الأولى ستعود بتوقيت إفتتاح هذه الصفقة
ثم تحقق شرط الدخول للمرة الأولى الدالة الثانية ستعود بالقيمة 1
ثم تحقق شرط الدخول للمرة الثانية الدالة الثانية ستعود بالقيمة 2
المشكلة هي أن في شرط فتح الصفقات يوجد
كود PHP:FakeOpened()>2
يكون الإكسبريت قد فتح صفقة من قبل و لكي يفتح الإكسبريت صفقة من قبل يجب أن تعمل الدالة الثانية
أرجو من فضلك التوضيح وبارك الله فيك
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM