النتائج 1 إلى 4 من 4
الموضوع: ابحث عن اكسبرت موفنج
- 03-11-2017, 08:49 PM #1
ابحث عن اكسبرت موفنج
السلام عليكم.. ابحث عن اكسبرت موفنج يقوم بالشراء عند تقاطع الموفنج
وعند التقاطع عكسي يقفل الصفقة
واذا كانت بخسارة يقوم بمضاعفة اللوت في التقاطع الذى يليه
- 03-11-2017, 10:30 PM #2
غير فيه شوي يصضير زي ماتبي
الماكد--نظرية التشبع العكسي
كود PHP:int setTimerUpdate=1;
int FAST=12;
int SLOW=26;
int SIGNAL=9;
double Lots=0.01;
int TP=4000;
int SL=4000;
int t;
datetime New_Time=0;
int b=1;
int s=1;
int b1=0;
int s1=0;
int b2=0;
int s2=0;
bool ticket;
/////////////////////////////////////////////////////////////////////////////////////////////////
void OnTick()
{//zz
if(New_Time!=Time[0])
{//yy
New_Time=Time[0];
t++;
double S1,S2;
double M1,M2;
/////////////////////////////////////////////////////////////////////////////////////////////////
M1=iMACD(NULL,0,FAST,SLOW,SIGNAL, PRICE_CLOSE, MODE_MAIN, 1 );
M2=iMACD(NULL,0,FAST,SLOW,SIGNAL, PRICE_CLOSE, MODE_MAIN, 2 );
S1=iMACD(NULL,0,FAST,SLOW,SIGNAL, PRICE_CLOSE, MODE_SIGNAL, 1 );
S2=iMACD(NULL,0,FAST,SLOW,SIGNAL, PRICE_CLOSE, MODE_SIGNAL, 2 );
/////////////////////////////////////////////////////////////////////////////////////////////////
if((M1<S1 && M2>S2) && t>0 && M2<0 && M1<0 && S2<0 && S1<0)
{b1++;s1=0;
if(b1>=5) {
ticket=OrderSend(NULL, OP_BUY, b*Lots , MarketInfo(NULL,MODE_ASK) , 10 , MarketInfo(NULL,MODE_ASK)-10*SL*MarketInfo(NULL,MODE_POINT) , MarketInfo(NULL,MODE_ASK)+10*TP*MarketInfo(NULL,MODE_POINT), "RSI-BUY-50 UP-"+Period() , 0 , 0 , clrLime);
t=0;s=1;b++;
}
}
if((M1>S1 && M2<S2) && t>0 && M2>0 && M1>0 && S2>0 && S1>0)
{s1++;b1=0;
if(s1>=5) {
ticket=OrderSend(NULL, OP_SELL, s*Lots , MarketInfo(NULL,MODE_BID) , 10 , MarketInfo(NULL,MODE_BID)+10*SL*MarketInfo(NULL,MODE_POINT) , MarketInfo(NULL,MODE_BID)-10*TP*MarketInfo(NULL,MODE_POINT), "RSI-SELL-50 DOWN-"+Period() , 0 , 0 , clrRed);
t=0;b=1;s++;
}
}
if((M1>S1 && M2<S2) && M2>0 && M1>0 && S2>0 && S1>0)
{//0
s2++;b2=0;
if(s2>=2) {
for(int j=OrdersTotal();j>-1;j--)
{//1
if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES))
{//2
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(OrderType()==OP_BUY)
{//6
ticket=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,clrYellow);
}//6
}//2
}//1
}//0
}//0
if((M1<S1 && M2>S2) && M2<0 && M1<0 && S2<0 && S1<0)
{//0
b2++;s2=0;
if(b2>=2) {
for(j=OrdersTotal();j>-1;j--)
{//1
if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES))
{//2
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(OrderType()==OP_SELL)
{//6
ticket=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10,clrWhite);
}//6
}//2
}//1
}//0
}//yy
}//zz
}//yy
int OnInit()
{
if(setTimerUpdate<1)setTimerUpdate=1;
EventSetTimer(setTimerUpdate);
return(INIT_SUCCEEDED);
}
//////////////////////////////////////////////////////////////////////////////////////////////////
void OnDeinit(const int reason)
{
EventKillTimer();
ObjectsDeleteAll();
}
//////////////////////////////////////////////////////////////////////////////////////////////////
- 03-11-2017, 10:32 PM #3
================
- 03-11-2017, 11:13 PM #4