ПОИСК СОВЕТНИКОВ [кто ищет, пишем здесь]

Статус
Закрыто для дальнейших ответов.
Есть более свежая версия этой программы, там функций побольше (только она переименована взломщиками) + подробное видео на русском языке:
_http://www.youtube.com/watch?v=5d8w-uTbheQ


Вот самая последняя версия v2.4.3 b222. Появились новые фичи, о которых не сказано в видео и в мануале.
2014-06-08_172903.jpg
От переименованных версий ProTrader, эта отличается тем, что не пытается лезть в интернет.

Заметил глюк, если в настройках сова указать ТП и СЛ, то при установленном ордере передвижение мышкой линий ТП и СЛ меняет их значение на несколько секунд, а потом они возвращаются до заданных в настройках.. :emm: (через "Модифицировать или удалить ордер" то же самое.)
Нет такого глюка ни в старых, ни в новой версии. Проблема может быть либо с вашим терминалом, либо с ДЦ.
 

Вложения

Вот самая последняя версия v2.4.3 b222. Появились новые фичи, о которых не сказано в видео и в мануале.
От переименованных версий ProTrader, эта отличается тем, что не пытается лезть в интернет.


Нет такого глюка ни в старых, ни в новой версии. Проблема может быть либо с вашим терминалом, либо с ДЦ.
Hello,
I've found that EA and I try to modify it in order to close all trades each day at a predetermined CloseHour.
But I can't, is there anyone to help me ?

Thanks a lot.
Oliwand

//+------------------------------------------------------------------+
//| AutoBot.mq4 |
//+------------------------------------------------------------------+
extern string symbol= "EURUSD";
extern int Magic = 84578;
extern int StartRiskDepo = 100000;
extern int BrokerZnakovLot = 2;
//+--------
extern string _="Time";
extern int Start = 19;
extern int Finish = 3;
extern int GMT = 2;
//+--------
extern string __="BUY";
extern bool BUY = true;
extern int shagBUY = 10;
extern int MaxKolenBUY = 20;
extern double ProfitBUY = 1;
extern double kofLotsBUY = 1.1;
extern double kofShagBUY = 1.6;
extern double kofProfBUY = 0.9;
//+--------
extern string ___="SELL";
extern bool SELL = true;
extern int shagSELL = 10;
extern int MaxKolenSELL = 20;
extern double ProfitSELL = 0.6;
extern double kofLotsSELL = 1.2;
extern double kofShagSELL = 1.2;
extern double kofProfSELL = 0.9;
//+--------
bool ft = true;double lotsBUY,lotsSELL,PrBUY,PrSELL;
//+------------------------------------------------------------------+
double kof;int k,Lt,time,ftp;
//+------------------------------------------------------------------+
int ordersBUY(){int j=0;for(int i=0;i<OrdersTotal();i++){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if((OrderType()==OP_BUY)&&(OrderMagicNumber()==Magic)&&(OrderSymbol()==symbol))j++;}return(j);}
//+------------------------------------------------------------------+
int ordersSELL(){int j=0;for(int i=0;i<OrdersTotal();i++){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if((OrderType()==OP_SELL)&&(OrderMagicNumber()==Magic)&&(OrderSymbol()==symbol))j++;}return(j);}
//+------------------------------------------------------------------+
void Send_buy(double Lot,string com){
if(OrderSend(symbol,OP_BUY,NormalizeDouble(Lot,BrokerZnakovLot),NormalizeDouble(MarketInfo(symbol,MODE_ASK),MarketInfo(symbol,MODE_DIGITS)),1*k,0,0,com,Magic,0,SteelBlue)>0){PlaySound("Wait.wav");return(0);}
Sleep(2000);
if(OrderSend(symbol,OP_BUY,NormalizeDouble(Lot,BrokerZnakovLot),NormalizeDouble(MarketInfo(symbol,MODE_ASK),MarketInfo(symbol,MODE_DIGITS)),1*k,0,0,com,Magic,0,SteelBlue)>0){PlaySound("Wait.wav");return(0);}
Sleep(2000);
if(OrderSend(symbol,OP_BUY,NormalizeDouble(Lot,BrokerZnakovLot),NormalizeDouble(MarketInfo(symbol,MODE_ASK),MarketInfo(symbol,MODE_DIGITS)),1*k,0,0,com,Magic,0,SteelBlue)>0){PlaySound("Wait.wav");return(0);}}
//+------------------------------------------------------------------+
void Send_sell(double Lot,string com){
if(OrderSend(symbol,OP_SELL,NormalizeDouble(Lot,BrokerZnakovLot),NormalizeDouble(MarketInfo(symbol,MODE_BID),MarketInfo(symbol,MODE_DIGITS)),1*k,0,0,com,Magic,0,Brown)>0){PlaySound("Wait.wav");return(0);}
Sleep(2000);
if(OrderSend(symbol,OP_SELL,NormalizeDouble(Lot,BrokerZnakovLot),NormalizeDouble(MarketInfo(symbol,MODE_BID),MarketInfo(symbol,MODE_DIGITS)),1*k,0,0,com,Magic,0,Brown)>0){PlaySound("Wait.wav");return(0);}
Sleep(2000);
if(OrderSend(symbol,OP_SELL,NormalizeDouble(Lot,BrokerZnakovLot),NormalizeDouble(MarketInfo(symbol,MODE_BID),MarketInfo(symbol,MODE_DIGITS)),1*k,0,0,com,Magic,0,Brown)>0){PlaySound("Wait.wav");return(0);}}
//+------------------------------------------------------------------+
int ALLCloseBUY(){
if(ordersBUY()>0){BUYClose();if(ordersBUY()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersBUY()>0){BUYClose();if(ordersBUY()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersBUY()>0){BUYClose();if(ordersBUY()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersBUY()>0){BUYClose();if(ordersBUY()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersBUY()>0){BUYClose();if(ordersBUY()==0){PlaySound("Wait.wav");return(0);}}}
//+------------------------------------------------------------------+
int BUYClose(){RefreshRates();for(int i=OrdersTotal(); i+1>=0; i--){
if((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)&&(OrderType()==OP_BUY)&&(OrderMagicNumber()==Magic)&&(OrderSymbol()==symbol))
{OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID),MarketInfo(symbol,MODE_DIGITS)),MarketInfo(Symbol(),MODE_SPREAD));}}}
//+------------------------------------------------------------------+
int ALLCloseSELL(){
if(ordersSELL()>0){SELLClose();if(ordersSELL()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersSELL()>0){SELLClose();if(ordersSELL()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersSELL()>0){SELLClose();if(ordersSELL()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersSELL()>0){SELLClose();if(ordersSELL()==0){PlaySound("Wait.wav");return(0);}Sleep(500);}
if(ordersSELL()>0){SELLClose();if(ordersSELL()==0){PlaySound("Wait.wav");return(0);}}}
//+------------------------------------------------------------------+
int SELLClose(){RefreshRates();for(int i=OrdersTotal(); i+1>=0; i--){
if((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)&&(OrderType()==OP_SELL)&&(OrderMagicNumber()==Magic)&&(OrderSymbol()==symbol))
{OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK),MarketInfo(symbol,MODE_DIGITS)),MarketInfo(Symbol(),MODE_SPREAD));}}}
//+------------------------------------------------------------------+
double profitsBUY(){RefreshRates();double j=0;for(int i=0;i<OrdersTotal();i++){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if((OrderSymbol()==symbol)&&(OrderMagicNumber()==Magic)&&(OrderType()==OP_BUY))j=j+OrderProfit();}return(j);}
//+------------------------------------------------------------------+
double profitsSELL(){RefreshRates();double j=0;for(int i=0;i<OrdersTotal();i++){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if((OrderSymbol()==symbol)&&(OrderMagicNumber()==Magic)&&(OrderType()==OP_SELL))j=j+OrderProfit();}return(j);}
//+------------------------------------------------------------------+
double commBUY(){RefreshRates();double j=-1000;for(int i=0;i<OrdersTotal();i++){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if((OrderSymbol()==symbol)&&(OrderMagicNumber()==Magic)&&(OrderType()==OP_BUY)){if(StrToDouble(OrderComment())>j)j=StrToDouble(OrderComment());}}return(j);}
//+------------------------------------------------------------------+
double commSELL(){RefreshRates();double j=1000;for(int i=0;i<OrdersTotal();i++){if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)if((OrderSymbol()==symbol)&&(OrderMagicNumber()==Magic)&&(OrderType()==OP_SELL)){if(StrToDouble(OrderComment())<j)j=StrToDouble(OrderComment());}}return(j);}
//+------------------------------------------------------------------+
int start()
{
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ+
if((ordersBUY()>0)&&(Hour()>=Finish+GMT)&&(Hour()<Start+GMT)&&(profitsBUY()>=0)){ALLCloseBUY();}
if((ordersSELL()>0)&&(Hour()>=Finish+GMT)&&(Hour()<Start+GMT)&&(profitsSELL()>=0)){ALLCloseSELL();}
if(profitsBUY()<-StartRiskDepo){ALLCloseBUY();}if(profitsSELL()<-StartRiskDepo){ALLCloseSELL();}
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ+
if(iTime(symbol,5,0)==time)return(0);time=iTime(symbol,5,0);
//æææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææææ+
for(int i=1;i<=1000;i++){if(StartRiskDepo==1000*i)
{lotsBUY=0.01*i;lotsSELL=0.01*i;
PrBUY=ProfitBUY*i;PrSELL=ProfitSELL*i;
if(Digits==5)k=10;if(Digits==4)k=1;
if(BUY == true)startBUY();
if(SELL == true)startSELL();
break;}}}
//+------------------------------------------------------------------+
int startBUY(){if(Year()<2005)return(0);if(Year()==2005)per5();if(Year()==2006)per6();if(Year()==2007)per7();
if(Year()==2008)per8();if(Year()==2009)per9();if(Year()==2010)per10();
if((ordersBUY()==0)&&(Hour()>=Start+GMT||Hour()<Finish+GMT)&&(ftp!=1)){Send_buy(lotsBUY,MarketInfo(symbol,MODE_BID));}
for(int i=1;i<MaxKolenBUY;i++){if((ordersBUY()==i)&&(profitsBUY()>PrBUY*i*kofProfBUY))ALLCloseBUY();
if((ordersBUY()==i)&&(MarketInfo(symbol,MODE_BID)<commBUY()-i*kofShagBUY*shagBUY*k*MarketInfo(symbol,MODE_POINT))&&(ftp!=1))
{if(ordersBUY()==i)Send_buy(lotsBUY*i*kofLotsBUY,MarketInfo(symbol,MODE_BID));}}}
//+------------------------------------------------------------------+
int startSELL(){if(Year()<2005)return(0);if(Year()==2005)per5();if(Year()==2006)per6();if(Year()==2007)per7();
if(Year()==2008)per8();if(Year()==2009)per9();if(Year()==2010)per10();
if((ordersSELL()==0)&&(Hour()>=Start+GMT||Hour()<Finish+GMT)&&(ftp!=2)){Send_sell(lotsSELL,MarketInfo(symbol,MODE_BID));}
for(int i=1;i<MaxKolenSELL;i++){if((ordersSELL()==i)&&(profitsSELL()>PrSELL*i*kofProfSELL))ALLCloseSELL();
if((ordersSELL()==i)&&(MarketInfo(symbol,MODE_BID)>commSELL()+i*kofShagSELL*shagSELL*k*MarketInfo(symbol,MODE_POINT))&&(ftp!=2))
{if(ordersSELL()==i)Send_sell(lotsSELL*i*kofLotsSELL,MarketInfo(symbol,MODE_BID));}}}
//+------------------------------------------------------------------+
int per5()
{
kofLotsBUY = 1.6;kofShagBUY = 1.5;kofProfBUY = 1.3;
kofLotsSELL = 1.8;kofShagSELL = 1.8;kofProfSELL = 0.9;
ftp=0;
if((Month()==2)&&(Day()==23))ftp=1;
if((Month()==3)&&(Day()==21))ftp=1;
if((Month()==6)&&(Day()==2))ftp=1;
if((Month()==5)&&(Day()==30))ftp=1;
if((Month()==5)&&(Day()==31))ftp=1;
if((Month()==6)&&(Day()==1))ftp=1;
if((Month()==7)&&(Day()==13))ftp=1;
if((Month()==1)&&(Day()==3))ftp=2;
if((Month()==2)&&(Day()==22))ftp=2;
if((Month()==4)&&(Day()==18))ftp=2;
if((Month()==8)&&(Day()==3))ftp=2;
}
int per6()
{
kofLotsBUY = 1.8;kofShagBUY = 1;kofProfBUY = 0.6;
kofLotsSELL = 1.3;kofShagSELL = 1.1;kofProfSELL = 1;
ftp=0;
if((Month()==5)&&(Day()==19))ftp=1;
if((Month()==5)&&(Day()==22))ftp=1;
if((Month()==11)&&(Day()==24))ftp=2;
}
int per7()
{
kofLotsBUY = 1.8;kofShagBUY = 1.2;kofProfBUY = 0.8;
kofLotsSELL = 2;kofShagSELL = 1;kofProfSELL = 1.2;
ftp=0;
if((Month()==10)&&(Day()==8))ftp=1;
if((Month()==4)&&(Day()==19))ftp=1;
if((Month()==4)&&(Day()==10))ftp=2;
if((Month()==3)&&(Day()==5))ftp=2;
if((Month()==7)&&(Day()==10))ftp=2;
if((Month()==11)&&(Day()==6))ftp=2;
if((Month()==11)&&(Day()==20))ftp=2;
if((Month()==11)&&(Day()==23))ftp=2;
if((Month()==12)&&(Day()==26))ftp=2;
if((Month()==6)&&(Day()==29))ftp=2;
if((Month()==2)&&(Day()==6))ftp=2;
if((Month()==9)&&(Day()==20))ftp=2;
if((Month()==9)&&(Day()==21))ftp=2;
if((Month()==11)&&(Day()==13))ftp=2;
if((Month()==12)&&(Day()==28))ftp=2;
}
int per8()
{
kofLotsBUY = 1.5;kofShagBUY = 1;kofProfBUY = 1.1;
kofLotsSELL = 1.3;kofShagSELL = 1.1;kofProfSELL = 1;
ftp=0;
if((Month()==2)&&(Day()==5))ftp=1;
if((Month()==2)&&(Day()==6))ftp=1;
if((Month()==2)&&(Day()==7))ftp=1;
if((Month()==2)&&(Day()==8))ftp=1;
if((Month()==3)&&(Day()==25))ftp=2;
if((Month()==6)&&(Day()==12))ftp=1;
if((Month()==10)&&(Day()==22))ftp=1;
if((Month()==4)&&(Day()==16))ftp=2;
if((Month()==12)&&(Day()==30))ftp=2;
}
int per9()
{
kofLotsBUY = 1;kofShagBUY = 2;kofProfBUY = 1.1;
kofLotsSELL = 1.3;kofShagSELL = 2;kofProfSELL = 0.8;
ftp=0;
if((Month()==6)&&(Day()==16))ftp=1;
if((Month()==9)&&(Day()==8))ftp=2;
if((Month()==9)&&(Day()==9))ftp=2;
}
int per10()
{
kofLotsBUY = 1.1;kofShagBUY = 1.6;kofProfBUY = 0.9;
kofLotsSELL = 1.2;kofShagSELL = 1.2;kofProfSELL = 0.9;
ftp=0;
if((Month()==1)&&(Day()==18))ftp=2;
if((Month()==9)&&(Day()==13))ftp=2;
if((Month()==3)&&(Day()==31))ftp=2;
if((Month()==1)&&(Day()==11))ftp=1;
if((Month()==5)&&(Day()==4))ftp=1;
if((Month()==5)&&(Day()==3))ftp=1;
if((Month()==5)&&(Day()==5))ftp=1;
if((Month()==9)&&(Day()==7))ftp=1;
if((Month()==11)&&(Day()==8))ftp=1;
if((Month()==11)&&(Day()==9))ftp=1;
}


//===========================================================================================================================
// Modification in order to close all trades each day at a predetermined CloseHour


bool IsTrade = False;

for (int i = 0; i< total; i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol()==Symbol())
{
IsTrade = True;
if(OrderType() == OP_BUY)
{
if (CloseHour==Hour())
{
switch(OrderType())
{
case OP_BUY : OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Violet); break;
case OP_SELL : OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Violet); break;
case OP_BUYLIMIT : OrderDelete(OrderTicket()); break;
case OP_SELLLIMIT: OrderDelete(OrderTicket()); break;
case OP_BUYSTOP : OrderDelete(OrderTicket()); break;
case OP_SELLSTOP : OrderDelete(OrderTicket()); break;
}
}
}
}
}
 
Последнее редактирование модератором:
Вот самая последняя версия v2.4.3 b222. Появились новые фичи, о которых не сказано в видео и в мануале.
От переименованных версий ProTrader, эта отличается тем, что не пытается лезть в интернет.


Нет такого глюка ни в старых, ни в новой версии. Проблема может быть либо с вашим терминалом, либо с ДЦ.

первый архив битый, перезалейте плз
 
Вот самая последняя версия v2.4.3 b222. Появились новые фичи, о которых не сказано в видео и в мануале.
От переименованных версий ProTrader, эта отличается тем, что не пытается лезть в интернет.


Нет такого глюка ни в старых, ни в новой версии. Проблема может быть либо с вашим терминалом, либо с ДЦ.

Запустил. все хорошо
 
Ребята, есть у кого советник Trend Raptor? Поделитесь пожааалуйста! Очень прошу! Услышьте меня...
 
Нужен робот для ровного запила новостных свечей плиз
 
Статус
Закрыто для дальнейших ответов.

Посмотрели (157) Посмотреть

Отслеживают (1588) Посмотреть

Назад
Верх