النتائج 7,456 إلى 7,470 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 26-06-2016, 05:59 AM #7456
مستر دولار .. النتيجة غير مبشرة تماما
وآسف اني بقول كدا
https://forum.arabictrader.com/t235695-4.html
- 26-06-2016, 07:33 PM #7457
- 29-06-2016, 03:57 AM #7458
عندي كم سؤال في البرمجه اذا ممكن
اذا عملت شرط وابغى اضيف شرط ثاني استخدم && بمعنى and
طيب اذا كان بكتب or وش استخدم
السؤال الثاني اذا عملت شرط وتحقق اريد قبل ان يضع على الشارت اشاره يتاكد من اخر اشاره سابقه لنفس الداله اذا كانت اكبر منه او اقل منه يظهر الاشاره الحاليه
مثال
لو انا كتبت داله تقاطع متوسطين يظهر اشاره بشرط هذه الاشاره تكون اعلى من الاشاره السابقه لنفس الداله
مثال اكثر توضيح
على الرسم
- 29-06-2016, 04:03 AM #7459
طبعا انا ما اعرف في البرمجه كثير ولكن استخدم الموقع في هذا الرابط وساعدني شوي ولكن احتاج مساعدتكم
https://forum.arabictrader.com/t237364.html
- 29-06-2016, 02:54 PM #7460
- 30-06-2016, 01:56 AM #7461
- 30-06-2016, 02:00 AM #7462
- 30-06-2016, 03:32 AM #7463
الله يسعدك على الرد يا مستر دولار
انا مالي في البرمجه والله لكن اعملها على الموقع واعدل فيها تعديلات بسيطه
ياليت تكتب لي الداله حقت for والله ماعرف
بعطيك مثال وانت سوي الداله
تقاطع متوسط 14 مع 28 لاعلى النتيجه اعط سهم بشرط اذا كان هذا التقاطع اعلى من اخر تقاطع سابق لمتوسط 14 مع 28 لاعلى
بمعنى الاشاره التي سوف تتكون يجب ان تكون اعلى من سابقتها
- 02-07-2016, 04:55 AM #7464
هذا مثال لدالة تستطيع معرفة سعر التقاطع لأي رقم تريده ( التقاطع الأول أو الثاني أو الثالث .... )
كود PHP:double CrossPrice(int crossNum)
{
int cross;
for(int i=1;i<Bars;i++)
{
double ma_fast=iMA(Symbol(),0,14,0,0,PRICE_CLOSE,i);
double ma_slow=iMA(Symbol(),0,28,0,0,PRICE_CLOSE,i);
double ma_fast_pr=iMA(Symbol(),0,14,0,0,PRICE_CLOSE,i+1);
double ma_slow_pr=iMA(Symbol(),0,28,0,0,PRICE_CLOSE,i+1);
if(ma_fast>ma_slow&&ma_fast_pr<=ma_slow_pr)
{
cross++;
if(cross>=crossNum)return(ma_fast);
}
else if(ma_fast<ma_slow&&ma_fast_pr>=ma_slow_pr)
{
cross++;
if(cross>=crossNum)return(ma_fast);
}
}
return(0);
}
- 02-07-2016, 06:49 AM #7465
- 02-07-2016, 06:51 AM #7466
السلام عليكم
وضعت الداله في موقع صناعة المؤشر لكن طلع لي اخطاء
لاني اصلا ما اعرف وين مكان الداله الصحيح
عموما هذا الي طلع معي ولكن اخطاء كله
احاول انزلها لحظه
- 02-07-2016, 06:53 AM #7467كود PHP:
//+------------------------------------------------------------------+//| Indicator: tadreeb for.mq4 |
//| Created with EABuilder.com |
//| http://eabuilder.com |
//+------------------------------------------------------------------+
#property copyright "Created with EABuilder.com"
#property link "http://eabuilder.com"
#property version "1.00"
#property description ""
#include <stdlib.mqh>
#include <stderror.mqh>
//--- indicator settings
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_type1 DRAW_ARROW
#property indicator_width1 1
#property indicator_color1 0xFFAA00
#property indicator_label1 "Buy"
//--- indicator buffers
double Buffer1[];
double myPoint; //initialized in OnInit
void myAlert(string type, string message)
{
if(type == "print")
Print(message);
else if(type == "error")
{
Print(type+" | tadreeb for @ "+Symbol()+","+Period()+" | "+message);
}
else if(type == "order")
{
}
else if(type == "modify")
{
}
}
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
IndicatorBuffers(1);
SetIndexBuffer(0, Buffer1);
SetIndexEmptyValue(0, 0);
SetIndexArrow(0, 241);
//initialize myPoint
myPoint = Point();
if(Digits() == 5 || Digits() == 3)
{
myPoint *= 10;
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
int limit = rates_total - prev_calculated;
//--- counting from 0 to rates_total
ArraySetAsSeries(Buffer1, true);
//--- initial zero
if(prev_calculated < 1)
{
ArrayInitialize(Buffer1, 0);
}
else
limit++;
//--- main loop
for(int i = limit-1; i >= 0; i--)
{
if (i >= MathMin(5000-1, rates_total-1-50)) continue; //omit some old rates to prevent "Array out of range" or slow calculation
//Indicator Buffer 1
if(double CrossPrice(int crossNum)
{
int cross;
for(int i=1;i<Bars;i++)
{
double ma_fast=iMA(Symbol(),0,14,0,0,PRICE_CLOSE,i);
double ma_slow=iMA(Symbol(),0,28,0,0,PRICE_CLOSE,i);
double ma_fast_pr=iMA(Symbol(),0,14,0,0,PRICE_CLOSE,i+1);
double ma_slow_pr=iMA(Symbol(),0,28,0,0,PRICE_CLOSE,i+1);
if(ma_fast>ma_slow&&ma_fast_pr<=ma_slow_pr)
{
cross++;
if(cross>=crossNum)return(ma_fast);
}
else if(ma_fast<ma_slow&&ma_fast_pr>=ma_slow_pr)
{
cross++;
if(cross>=crossNum)return(ma_fast);
}
}
return(0);
} //Custom Code
)
{
Buffer1[i] = Low[i]; //Set indicator value at Candlestick Low
}
else
{
Buffer1[i] = 0;
}
}
return(rates_total);
} //+------------------------------------------------------------------+
- 02-07-2016, 06:55 AM #7468الحين بحط لك دالة المؤشر بدون اضافة دالة for
ياليت توضح لي وين اضع الداله الي كتبتها ليكود PHP://+------------------------------------------------------------------+//| Indicator: tadreeb for.mq4 |
//| Created with EABuilder.com |
//| http://eabuilder.com |
//+------------------------------------------------------------------+
#property copyright "Created with EABuilder.com"
#property link "http://eabuilder.com"
#property version "1.00"
#property description ""
#include <stdlib.mqh>
#include <stderror.mqh>
//--- indicator settings
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_type1 DRAW_ARROW
#property indicator_width1 1
#property indicator_color1 0xFFAA00
#property indicator_label1 "Buy"
//--- indicator buffers
double Buffer1[];
double myPoint; //initialized in OnInit
void myAlert(string type, string message)
{
if(type == "print")
Print(message);
else if(type == "error")
{
Print(type+" | tadreeb for @ "+Symbol()+","+Period()+" | "+message);
}
else if(type == "order")
{
}
else if(type == "modify")
{
}
}
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
IndicatorBuffers(1);
SetIndexBuffer(0, Buffer1);
SetIndexEmptyValue(0, 0);
SetIndexArrow(0, 241);
//initialize myPoint
myPoint = Point();
if(Digits() == 5 || Digits() == 3)
{
myPoint *= 10;
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
int limit = rates_total - prev_calculated;
//--- counting from 0 to rates_total
ArraySetAsSeries(Buffer1, true);
//--- initial zero
if(prev_calculated < 1)
{
ArrayInitialize(Buffer1, 0);
}
else
limit++;
//--- main loop
for(int i = limit-1; i >= 0; i--)
{
if (i >= MathMin(5000-1, rates_total-1-50)) continue; //omit some old rates to prevent "Array out of range" or slow calculation
//Indicator Buffer 1
if(iMA(NULL, PERIOD_CURRENT, 14, 0, MODE_SMA, PRICE_CLOSE, i) > iMA(NULL, PERIOD_CURRENT, 28, 0, MODE_SMA, PRICE_CLOSE, i)
&& iMA(NULL, PERIOD_CURRENT, 14, 0, MODE_SMA, PRICE_CLOSE, i+1) < iMA(NULL, PERIOD_CURRENT, 28, 0, MODE_SMA, PRICE_CLOSE, i+1) //Moving Average crosses above Moving Average
)
{
Buffer1[i] = Low[i]; //Set indicator value at Candlestick Low
}
else
{
Buffer1[i] = 0;
}
}
return(rates_total);
} //+------------------------------------------------------------------+
- 05-07-2016, 11:00 PM #7469
السلام عليكم ورحمة الله وبركاته
كل عام وانتم بخير يا اخوان , وتقبل الله منا ومنكم ..
- 07-07-2016, 09:29 AM #7470
استفسار عن ( الباك تيست للاكسبريت )
28 أخطاء الرسوم البيانيه الغير متطابقه
http://image.prntscr.com/image/064da...a727e9a9b9.png
1 - كيف يتم معالجة مثل هذا المشكله ؟
2 - هل لها تأثير على جودة الاكسبريت , أم لا ؟
وفقكم الله
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM