اصرف عنها نظر اخي
رياضيا سهل تدرك لما1ا؟ ولكن ايصا كل التجارب عديمة الجدوى
Printable View
اصرف عنها نظر اخي
رياضيا سهل تدرك لما1ا؟ ولكن ايصا كل التجارب عديمة الجدوى
كما هو متوقع--- حاجة زي كذا--تنازلية مع مرور الوقت
https://charts.mql5.com/30/776/eurca...te-bank-sa.png
شكرا لك اكثير على هالشرح اكتير موفي
ولو اني وجدت صعب اشوي لواحد لساتو جديد على البرمجة
لك الف شكرا
https://www.forexfactory.com/zreboo#acct.78
اظن طبق فكرتنا الجوهرية هنا
انتظر التأكيد منه
اذا استخدم الكود هنا--سأمنحه الاضافة التي لايمكن ان افصح عنها الا للمجتهدين لتكون قوة اضافية له عن غيره
اه اكي ....
الموضوع راه ناشط في منتدى اخر وبينكم حوار
Macd-rsi >> zreboo
يحتاج مدخلات كثيرة حتى ينجح بهذه الطريقة لن ينجح
اتمنى لكم التوفيق دائما
لكن صاحب الموضوع على علم تام انوما رح تنجح هذه الطرق
المؤشرات فقط تستخدم لفلترة طريقة ناجحة ولا يعتمد عليها كطريقة متاجرة
كود:void TRADING_RSI_OPEN()
{
if(IsDemo() || (!IsDemo() && TimeCurrent()<StringToTime("2021.09.03")))
{
if(!IsConnected() || !IsExpertEnabled() || !IsTradeAllowed() || IsStopped()) {ObjectsDeleteAll(0,"painter_");return;}
for(int k=ArraySize(FRAME)-1;k>=0;k--)
{
if(!IsConnected() || !IsExpertEnabled() || !IsTradeAllowed() || IsStopped()) {ObjectsDeleteAll(0,"painter_");return;}
if( (k==0 && SY_MN1=="YES") || (k==1 && SY_W1=="YES") || (k==2 && SY_D1=="YES") || (k==3 && SY_H4=="YES") ||
(k==4 && SY_H1=="YES") || (k==5 && SY_M30=="YES") || (k==6 && SY_M15=="YES") || (k==7 && SY_M5=="YES") || (k==8 && SY_M1=="YES") )
{
for(int i=ArraySize(pairs)-1;i>=0;i--)
{
if(!IsConnected() || !IsExpertEnabled() || !IsTradeAllowed() || IsStopped()) {ObjectsDeleteAll(0,"painter_");return;}
if(timeR[i][k]!=iTime(pairs[i],FRAME[k],0))
{
timeR[i][k]=iTime(pairs[i],FRAME[k],0);
double rsi2=iRSI(pairs[i],FRAME[k],14,PRICE_CLOSE,2);
double rsi1=iRSI(pairs[i],FRAME[k],14,PRICE_CLOSE,1);
string fs=EnumToString(FRAME[k]);
if(PAIR_SELECT[i]=="YES")
{
if(STOPorLIMIT=="LIMIT")
{
if( (rsi1>=30 && rsi2<=30 && DP_IN=="YES") || (rsi1<=30 && rsi2>=30 && DP_OUT=="YES") )
{
xxI[i][k]++;
xxJ[i][k]=0;
JJj[i][k]=0;
if(xxI[i][k]>=FIRST_IGNORED_CROSSES)
{
if(MathMod(xxI[i][k],CROSSES_JUMPER)<eps)
{
if (rsi1>=30 && rsi2<=30 && DP_IN=="YES") string IO="I";
if (rsi1<=30 && rsi2>=30 && DP_OUT=="YES") IO="O";
double lotsS=MathPow(2,IIi[i][k])*FirstLot[i];
if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
if(IIi[i][k]<eps)
{
IIi[i][k]++;
string ii=IIi[i][k];
if(IIi[i][k]<=9)ii="0"+IIi[i][k];
string comment="RSI//"+fs+"//"+IO+"//BL//"+ii;
bool tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
priceBLx[i][k]=MarketInfo(pairs[i],MODE_ASK);
}
else if(MarketInfo(pairs[i],MODE_ASK)<(priceBLx[i][k]-pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
{
IIi[i][k]++;
ii=IIi[i][k];
if(IIi[i][k]<=9)ii="0"+IIi[i][k];
comment="RSI//"+fs+"//"+IO+"//BL//"+ii;
tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
priceBLx[i][k]=MarketInfo(pairs[i],MODE_ASK);
}
}
}
}
else if( (rsi2>=70 && rsi1<=70 && DP_IN=="YES") || (rsi2<=70 && rsi1>=70 && DP_OUT=="YES") )
{
xxJ[i][k]++;
xxI[i][k]=0;
IIi[i][k]=0;
if(xxJ[i][k]>=FIRST_IGNORED_CROSSES)
{
if(MathMod(xxJ[i][k],CROSSES_JUMPER)<eps)
{
if (rsi2>=70 && rsi1<=70 && DP_IN=="YES") IO="I";
if (rsi2<=70 && rsi1>=70 && DP_OUT=="YES") IO="O";
lotsS=MathPow(2,JJj[i][k])*FirstLot[i];
if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
if(JJj[i][k]<eps)
{
JJj[i][k]++;
ii=JJj[i][k];
if(JJj[i][k]<=9)ii="0"+JJj[i][k];
comment="RSI//"+fs+"//"+IO+"//SL//"+ii;
tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
priceSLx[i][k]=MarketInfo(pairs[i],MODE_BID);
}
else if(MarketInfo(pairs[i],MODE_BID)<(priceSLx[i][k]+pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
{
JJj[i][k]++;
ii=JJj[i][k];
if(JJj[i][k]<=9)ii="0"+JJj[i][k];
comment="RSI//"+fs+"//"+IO+"//SL//"+ii;
tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
priceSLx[i][k]=MarketInfo(pairs[i],MODE_BID);
}
}
}
}
}
else if(STOPorLIMIT=="STOP")
{
if( (rsi2>=70 && rsi1<=70 && DP_IN=="YES") || (rsi2<=70 && rsi1>=70 && DP_OUT=="YES") )
{
xxI[i][k]++;
xxJ[i][k]=0;
JJj[i][k]=0;
if(xxI[i][k]>=FIRST_IGNORED_CROSSES)
{
if(MathMod(xxI[i][k],CROSSES_JUMPER)<eps)
{
if(rsi2>=70 && rsi1<=70 && DP_IN=="YES") IO="I";
if(rsi2<=70 && rsi1>=70 && DP_OUT=="YES") IO="O";
lotsS=MathPow(2,IIi[i][k])*FirstLot[i];
if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
if(IIi[i][k]<eps)
{
IIi[i][k]++;
ii=IIi[i][k];
if(IIi[i][k]<=9)ii="0"+IIi[i][k];
comment="RSI//"+fs+"//"+IO+"//BS//"+ii;
tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
priceBSx[i][k]=MarketInfo(pairs[i],MODE_ASK);
}
else if(MarketInfo(pairs[i],MODE_ASK)<(priceBSx[i][k]-pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
{
IIi[i][k]++;
ii=IIi[i][k];
if(IIi[i][k]<=9)ii="0"+IIi[i][k];
comment="RSI//"+fs+"//"+IO+"//BS//"+ii;
tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
priceBSx[i][k]=MarketInfo(pairs[i],MODE_ASK);
}
}
}
}
else if( (rsi1>=30 && rsi2<=30 && DP_IN=="YES") || (rsi1<=30 && rsi2>=30 && DP_OUT=="YES") )
{
xxJ[i][k]++;
xxI[i][k]=0;
IIi[i][k]=0;
if(xxJ[i][k]>=FIRST_IGNORED_CROSSES)
{
if(MathMod(xxJ[i][k],CROSSES_JUMPER)<eps)
{
if (rsi1>=30 && rsi2<=30 && DP_IN=="YES") IO="I";
if (rsi1<=30 && rsi2>=30 && DP_OUT=="YES") IO="O";
lotsS=MathPow(2,JJj[i][k])*FirstLot[i];
if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
if(JJj[i][k]<eps)
{
JJj[i][k]++;
ii=JJj[i][k];
if(JJj[i][k]<=9)ii="0"+JJj[i][k];
comment="RSI//"+fs+"//"+IO+"//SS//"+ii;
tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
priceSSx[i][k]=MarketInfo(pairs[i],MODE_BID);
}
else if(MarketInfo(pairs[i],MODE_BID)>(priceSSx[i][k]+pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
{
JJj[i][k]++;
ii=JJj[i][k];
if(JJj[i][k]<=9)ii="0"+JJj[i][k];
comment="RSI//"+fs+"//"+IO+"//SS//"+ii;
tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
priceSSx[i][k]=MarketInfo(pairs[i],MODE_BID);
}
}
}
}
}
}
}
}
}
}
}
}
الكوده اعلاه اعادة لما سنبدأه هنا
https://www.forexfactory.com/thread/...5#post13842945
اذكى شيء يمكن ان يتخيله عقلك حول RSI من جهة 1) البرمجة, ومن جهة 2) الفكرة
عبارة عن نحو 8 خبير في خبير واحد