النتائج 8,416 إلى 8,430 من 10285
الموضوع: موضوع مخصص للأسئلة البرمجية
- 21-08-2017, 06:10 PM #8416السلام عليكم ورحمة الله وبركاته
استاذ مستر دولار عندي اكسبرت يعتمد على مؤشر السوبر ترند لكن الباك تست بطئ جدا لذلك فكرت في دمج المؤشر داخل الاكسبرت بدون ان يرسم خط المؤشر على الشارت ,
بمعنى حاولت ان اخذ معادلات حساب خط المؤشر فقط ودمجها بالاكسبرت واخذ قيمها لتحديد تغير لون المؤشر وبالتالي فتح صفقات على اساسها
لكن لم اتمكن من الدمج بطريقه الصحيحه
الخط لما يكون احمر ياخذ قيمه كبيره جدا ولما يكون اخضر ياخذ قيمة السعر
ارجوا ان منك المساعده في ذلك
ولك جزيل الشكر
مرفق الاكسبرت والمؤشر
- 22-08-2017, 10:45 AM #8417
السلام عليكم : أريد للإكسبرت ان يحدد اتجاه آخر تقاط للستوكاستيك عند تشغيل الإكسبرت ....مثلا تم تشغيل الإكسربت الآن والستوكاستيك متقاطع للأسفل من 8 شموع سابقة , كيف يتم كتابة مثل هذا الكود لو سمحت
- 22-08-2017, 02:23 PM #8418
وعليكم السلام ورحمة الله وبركاته
يمكنك إستخدام الحلقه for للبحث عن آخر تقاطع حدث
مثال
في البداية قم بعمل دالة لإستدعاء مؤشر الإستوكاستيك
كود PHP:double Stochastic(int shift,int mode)
{
double stoch=iStochastic(Symbol(),0,K,D,Slow,MODE_SMA,0,mode,shift);
return(stoch);
}
كود PHP:int LastSignalBar,LastSignalType;
for(int i=1;i<Bars;i++)
{
if(Stochastic(i,MODE_MAIN)>Stochastic(i,MODE_SIGNAL)&&Stochastic(i+1,MODE_MAIN)<=Stochastic(i+1,MODE_SIGNAL))
{
LastSignalBar=i;
LastSignalType=1;//cross up
break;
}
if(Stochastic(i,MODE_MAIN)<Stochastic(i,MODE_SIGNAL)&&Stochastic(i+1,MODE_MAIN)>=Stochastic(i+1,MODE_SIGNAL))
{
LastSignalBar=i;
LastSignalType=-1;//cross down
break;
}
}
- 22-08-2017, 02:50 PM #8419
وعليكم السلام ورحمة الله وبركاته
يوجد حل أسهل وهو أن تأخذ قيمة المؤشر مره واحده فقط في الشمعه وليس مع كل tick بما أنك تعتمد على قيمة المؤشر في الشمعه السابقه بالتالي سوف تزيد من سرعة الإكسبرت
مثال
كود PHP:static double super5m;
static datetime T;
if(T!=Time[0])
{
super5m=iCustom(NULL,TimeFram_SuperTrend,"super-trend",0,1);
T=Time[0];
}
- 24-08-2017, 06:06 PM #8420
- 25-08-2017, 01:26 AM #8421
السلام عليكم ورحمة الله وبركاتة
أن سمحت أستاذ أسامة فى الكود المرفق لمؤشر بة مشكلة حيث انة لا يقوم بتحديث البيانات على الشارت بعد انتهاء زمن الشمعة الا بعد ان انتقل من فريم الى اخر وحيث أنة كود قديم
لم اتوصل لحل . فأرجوا من حضرتك أن تخبرنى كيف أصحح هذا الخطأ
وشكرا لك أستاذى الفاضل
- 25-08-2017, 03:32 PM #8422
دمج المؤشر لن يفيد إذا إستخدمت نفس الكود الموجود في المؤشر وسبب البطئ أنه يقوم بإستدعاء جميع البارات ويقوم بالحسابات عليها في كل مره
كود PHP:for (i = Bars; i >= 0; i--) {
كود PHP:for (i = limit; i >= 0; i--) {
- 26-08-2017, 02:32 PM #8423السلام عليكم اخي مستر دولار
ربنا يباركلك على مجهودك في مساعدة الناس
حاليا اقوم ببرمجة اكسبرت ويوجد به فكرة لا استطيع ان اطبقها ف الكود لخبرتي القليلة
هي
انه اذا كان هناك امر بيع وضرب ستوب يتم فتح امر شراء فورا باستوب عند سعر فتح امر البيع السابق والهدف ضعف الاستوب
وبالعكس
اذا كان هناك امر شراء وضرب ستوب يتم فتح امر بيع فورا باستوب عند سعر فتح امر الشراء السابق والهدف ضعف الاستوب
هذا هو الكود اللذي استخدمه
كود PHP:datetime Time0 = 0;
void OnTick()
{
//---
if (Time0 != Time[0])
{
double cc = iCCI(NULL,0,14,PRICE_TYPICAL,1);
//buy
if(cc < -100 &&
Close[1] > Open[2] &&
Close[1] > Open[1] &&
Close[2] < Open[2]
){
OrderSend(NULL,OP_BUY,(AccountBalance()/100)/(100000*((Close[1]-Low[1])*1)),Ask,3,Low[1],Close[1]+((Close[1]-Low[1])*2),NULL);
}
//sell
if(cc > 100 &&
Close[1] < Open[2] &&
Close[1] < Open[1] &&
Close[2] > Open[2]
){
OrderSend(NULL,OP_SELL,(AccountBalance()/100)/(100000*((High[1]-Close[1])*1)),Bid,3,High[1],Close[1]-((High[1]-Close[1])*2),NULL);
}
Time0 = Time[0];
}
}
//+------------------------------------------------------------------+
اذا غيرت السبريد ممكن نصف الصفقات لا تفتح ويطلع error 138
بحثت على الانترنت وكانت الاجابة هي استخدام refreshrates() ولكن لست ادري كيف استخدمها لكي تمنع حدوث error 138
اتمنى مساعدتي ف المشكلتين ولك جزيل الشكر
- 26-08-2017, 06:10 PM #8424
- 26-08-2017, 06:40 PM #8425
مرحبا أ. اسامة
بحثت عن مؤشر خاص بعرض جلسات التداول وبعض مما وجدته يرسم مربعات ملونة على الشارت خاصة بكل جلسة
لكن ما أريده بسيط فقط يعرض جلسة التداول الحالية كنص، ويسمح بوضع تنبيه عند فتح واغلاق جلسة معينة
إذا موجود لديك، أو موجود تمبلت يساعدني على تنفيذ هالأمر، يا ليت تمدني به
وأكون شاكرة
- 28-08-2017, 05:30 PM #8426
- 28-08-2017, 05:35 PM #8427
وعليكم السلام ورحمة الله وبركاته
أولا حتى تحسب طول الذيل السفلي والذيل العلوي فسوف يكون
كود PHP:double lowerPeak=MathMin(Open[1],Close[1])-Low[1];
double upperPeak=High[1]-MathMax(Open[1],Close[1]);
كود PHP:if((lowerPeak/upperPeak)*100>=percent)
- 28-08-2017, 05:50 PM #8428
- 28-08-2017, 06:35 PM #8429
- 28-08-2017, 08:45 PM #8430
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM