النتائج 316 إلى 330 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 14-08-2008, 09:53 AM #316
- 14-08-2008, 12:05 PM #317
رد: موضوع مخصص للأسئلة البرمجية
- 14-08-2008, 12:07 PM #318
- 14-08-2008, 12:16 PM #319
- 14-08-2008, 12:24 PM #320
- 14-08-2008, 03:42 PM #321
- 14-08-2008, 08:09 PM #322
- 15-08-2008, 02:28 AM #323
رد: موضوع مخصص للأسئلة البرمجية
الله يوفقك دنيا وآخرة
كنت افكر فيه حل للوت الي يساوي 10k
لكن ابشرك الحمد لله انحلت المشلة بهذا الأمر
; (Print("price=",price," price1=", price1
وبالنسبة ل مشكلة Lots=10k كان الحل لها هو ماذكرته أنت
فمشكور مليار مرة وبارك الله فيك
والآن عندي مشكلة جديدة وهي كيف استخرج اللو والهاي وطول الشمعة السابقة
تقبل خالص تقديري وإحترامي يالغالي
- 15-08-2008, 11:10 AM #324
- 15-08-2008, 10:09 PM #325
رد: موضوع مخصص للأسئلة البرمجية
الأخ وجدي بارك الله فيك
صراحة أنا عاجز عن الشكر والله يوفقك ويزيدك من علمه
ولي عتب على مشرف القسم ( وإن كنت أجله وأقدره ) عدم مساهمته بالردود وتغيبه لهذه الفترة الطويلة عن الموضوع
جربت الكود الذي أعطيتني إياه وهو معلومة رائعة بالنسبة لي
وكنت سأسألك عن كود الساعات وليس الأيام ولكن ابشرك بدأت أستوعب وجزاك الله خير
حطيت المؤشر على كلمة iHigh وعرفت أن D هنا لليوم ، وأن الواحد لليوم السابق
وإذا أردنا اليوم الحالي نضع صفر والذي قبل السابق نضع 2 وهكذا
والسؤال الآن : كيف اضع مثلا Gbpusd مكان Symbol وهل يجب ان اكتبها بهذه الصورة أم كبتل
تقبل خالص تقديري وإحترامي
- 16-08-2008, 09:30 PM #326
- 17-08-2008, 12:38 AM #327
- 02-09-2008, 09:53 AM #328
رد: موضوع مخصص للأسئلة البرمجية
السلام عليكم ورحمة الله وبركاتهكيف استطيع وضع اوامر sellstop and buystop في الاكسبرت إذا تحقق ظهور السهم في هذا المؤشر (في المرفقات) كيف أربط هذا المؤشر بالاكسبرت
رمضان كريم
بفضل هذا الشهر الكريم ساعدوني الله يعطيكم الف عافيه
//+------------------------------------------------------------------+
//| RU.mq4 |
//+------------------------------------------------------------------+
#property copyright "MSAM"
#property link ""
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Lime
#property indicator_width1 2
#property indicator_color2 Red
#property indicator_width2 2
#property indicator_color3 Yellow
#property indicator_width3 1
#property indicator_color4 Orange
#property indicator_width4 1
//---- indicator parameters
extern int ExtDepth=100;
extern int ExtDeviation=75;
extern int ExtBackstep=15;
//---- indicator buffers
double ZigzagBuffer[];
double HighMapBuffer[];
double LowMapBuffer[];
double ZigZagUp[];
double ZigZagDown[];
double zzL[];
double zzH[];
int level=3; // recounting's depth
bool downloadhistory=false;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(7);
//---- drawing settings
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0, 233);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1, 234);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2, 233);
SetIndexStyle(3,DRAW_ARROW);
SetIndexArrow(3, 234);
//---- indicator buffers mapping
SetIndexBuffer(0,ZigZagUp);
SetIndexBuffer(1,ZigZagDown);
SetIndexBuffer(2,zzL);
SetIndexBuffer(3,zzH);
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexEmptyValue(2,0.0);
SetIndexEmptyValue(3,0.0);
SetIndexBuffer(4,ZigzagBuffer);
SetIndexBuffer(5,HighMapBuffer);
SetIndexBuffer(6,LowMapBuffer);
//---- indicator short name
IndicatorShortName("RU("+ExtDepth+","+ExtDeviation +","+ExtBackstep+")");
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
int i, counted_bars = IndicatorCounted();
int limit,counterZ,whatlookfor;
int shift,back,lasthighpos,lastlowpos;
double val,res;
double curlow,curhigh,lasthigh,lastlow;
if (counted_bars==0 && downloadhistory) // history was downloaded
{
ArrayInitialize(ZigzagBuffer,0.0);
ArrayInitialize(HighMapBuffer,0.0);
ArrayInitialize(LowMapBuffer,0.0);
}
if (counted_bars==0)
{
limit=Bars-ExtDepth;
downloadhistory=true;
}
if (counted_bars>0)
{
while (counterZ<level && i<100)
{
res=ZigzagBuffer[i];
if (res!=0) counterZ++;
i++;
}
i--;
limit=i;
if (LowMapBuffer[i]!=0)
{
curlow=LowMapBuffer[i];
whatlookfor=1;
}
else
{
curhigh=HighMapBuffer[i];
whatlookfor=-1;
}
for (i=limit-1;i>=0;i--)
{
ZigzagBuffer[i]=0.0;
LowMapBuffer[i]=0.0;
HighMapBuffer[i]=0.0;
}
}
for(shift=limit; shift>=0; shift--)
{
val=Low[iLowest(NULL,0,MODE_LOW,ExtDepth,shift)];
if(val==lastlow) val=0.0;
else
{
lastlow=val;
if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;
else
{
for(back=1; back<=ExtBackstep; back++)
{
res=LowMapBuffer[shift+back];
if((res!=0)&&(res>val)) LowMapBuffer[shift+back]=0.0;
}
}
}
if (Low[shift]==val)
{
LowMapBuffer[shift]=val;
zzL[shift] = val;
}
else LowMapBuffer[shift]=0.0;
//--- high
val=High[iHighest(NULL,0,MODE_HIGH,ExtDepth,shift)];
if(val==lasthigh) val=0.0;
else
{
lasthigh=val;
if((val-High[shift])>(ExtDeviation*Point)) val=0.0;
else
{
for(back=1; back<=ExtBackstep; back++)
{
res=HighMapBuffer[shift+back];
if((res!=0)&&(res<val)) HighMapBuffer[shift+back]=0.0;
}
}
}
if (High[shift]==val)
{
HighMapBuffer[shift]=val;
zzH[shift] = val;
}
else HighMapBuffer[shift]=0.0;
}
// final cutting
if (whatlookfor==0)
{
lastlow=0;
lasthigh=0;
}
else
{
lastlow=curlow;
lasthigh=curhigh;
}
for (shift=limit;shift>=0;shift--)
{
res=0.0;
switch(whatlookfor)
{
case 0: // look for peak or lawn
if (lastlow==0 && lasthigh==0)
{
if (HighMapBuffer[shift]!=0)
{
lasthigh=High[shift];
lasthighpos=shift;
whatlookfor=-1;
ZigzagBuffer[shift]=lasthigh;
zzH[shift] = lasthigh;
res=1;
}
if (LowMapBuffer[shift]!=0)
{
lastlow=Low[shift];
lastlowpos=shift;
whatlookfor=1;
ZigzagBuffer[shift]=lastlow;
zzL[shift] = lastlow;
res=1;
}
}
break;
case 1: // look for peak
if (LowMapBuffer[shift]!=0.0 && LowMapBuffer[shift]<lastlow && HighMapBuffer[shift]==0.0)
{
ZigzagBuffer[lastlowpos]=0.0;
lastlowpos=shift;
lastlow=LowMapBuffer[shift];
ZigzagBuffer[shift]=lastlow;
zzL[shift] = lastlow;
res=1;
}
if (HighMapBuffer[shift]!=0.0 && LowMapBuffer[shift]==0.0)
{
lasthigh=HighMapBuffer[shift];
lasthighpos=shift;
ZigzagBuffer[shift]=lasthigh;
zzH[shift] = lasthigh;
whatlookfor=-1;
res=1;
}
break;
case -1: // look for lawn
if (HighMapBuffer[shift]!=0.0 && HighMapBuffer[shift]>lasthigh && LowMapBuffer[shift]==0.0)
{
ZigzagBuffer[lasthighpos]=0.0;
lasthighpos=shift;
lasthigh=HighMapBuffer[shift];
ZigzagBuffer[shift]=lasthigh;
zzH[shift] = lasthigh;
}
if (LowMapBuffer[shift]!=0.0 && HighMapBuffer[shift]==0.0)
{
lastlow=LowMapBuffer[shift];
lastlowpos=shift;
ZigzagBuffer[shift]=lastlow;
zzL[shift] = lastlow;
whatlookfor=1;
}
break;
default: return;
}
}
return(0);
}
//+------------------------------------------------------------------+
- 06-09-2008, 04:15 AM #329
رد: موضوع مخصص للأسئلة البرمجية
السلام عليكم يا شباب انا اسف على هذا السؤال لاكن اريد من يستطيع ان يدلني كيف او اين اجد الاجابه اريد ان اصنع الاكسبيرت (انا لدي الاستراتيجيه لاكن اجهل كيف الصنع)
وشكرا لكم جميعا اخوكم
- 07-09-2008, 03:21 AM #330
رد: موضوع مخصص للأسئلة البرمجية
السلام عليكم ...
لو سمحتم يا جماعه ازاى نقدر نحول مؤشر من الخط الى البارات
يعنى مثلا rci هو مؤشر خطى
اما ال macd فهو بارات
هل ممكن تحوبل الخط الى بارات ؟ ولكم شكرى و تقديرى (:
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM