Исходный код · ID 309
mr.dollar_pending orders ea v5.5.mq4
Похожие материалы по тегам
ea robofibo source v.11.2.mq4MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MetaTrader 4 · 1 общих теговnewstrader.mq5MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown.mq5MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «mr.dollar_pending orders ea v5.5.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Поиск по коду файла
extern bool UseHourTrade = false;
extern int FromHourTrade = 7;
extern int ToHourTrade = 17;
extern bool OpenHedgeFirstTime=false;
extern double HedgeLots=0.1;
extern int HedgeTP=0;
extern int HedgeSL=0;
extern bool AddOrdersAfterClose=true;
extern bool ReverseClosedOrders=false;
extern bool CloseIfLastOrderProfit=false;
extern string S1="BuyStop Orders Settings ";
extern bool OpenBuyStopOrders=true;
extern int NumberOfBuyStopOrders=50;
extern double BuyStopFirstLot=0.1;
extern int DistanceFromCurrentPriceBS=0;
extern int DistanceBetweenBuyS=20;
extern int Distance_AddBuyS=0;
extern int BuyStopTakeProfit=0;
extern int BuyStopSL=0;
extern string S2="BuyLimit Orders Settings";
extern bool OpenBuyLimitOrders=true;
extern int NumberOfBuyLimitOrders=50;
extern double BuyLimitFirstLot=0.1;
extern int DistanceFromCurrentPriceBL=0;
extern int DistanceBetweenBuyL=20;
extern int Distance_AddBuyL=0;
extern int BuyLimitTakeProfit=0;
extern int BuyLimitSL=0;
extern string S3="SellStop Orders Settings";
extern bool OpenSellStopOrders=true;
extern int NumberOfSellStopOrders=50;
extern double SellStopFirstLot=0.1;
extern int DistanceFromCurrentPriceSS=0;
extern int DistanceBetweenSellS=20;
extern int Distance_AddSellS=0;
extern int SellStopTakeProfit=0;
extern int SellStopSL=0;
extern string S4="SellLimit Orders Settings";
extern bool OpenSellLimitOrders=true;
extern int NumberOfSellLimitOrders=50;
extern double SellLimitFirstLot=0.1;
extern int DistanceFromCurrentPriceSL=0;
extern int DistanceBetweenSellL=20;
extern int Distance_AddSellL=0;
extern int SellLimitTakeProfit=0;
extern int SellLimitSL=0;
extern string S5=" Lots Multiplier ";
extern bool UseMultiplier=true;
extern bool X_Multiplier=true;
extern double Multiplier=2;
extern string S6=" Order Open Time/Price Settings ";
extern bool HighLowCandle=false;
extern bool OpenAtChoosenHour=false;
extern int Hour_=12;
extern double StartPrice=0;
extern int Gap=3;
extern bool OnlyOnce=false;
extern string S7=" Close and Delete Orders ";
extern bool FridayOpenOrdersFilter=true;
extern bool FridayDeleteOrders=false;
extern bool FridayCloseOrders=false;
extern int _Hour=20;
extern bool CloseAfterPassMinutes=false;
extern int MinutesPass=100;
extern bool CloseOrdersAfterProfit=true;
extern bool DeleteOrdersAfterProfit=true;
extern int Profit=200;
extern bool CloseOrdersAfterLoss=false;
extern double Loss=-200;
extern string S8=" Order Management";
extern int TrailingStop=0;
extern int TrailingProfit=0;
extern int TrailingStep=0;
extern string S9="Time Filter";
extern bool FridayCloseEA=false;
extern int Friday_CloseHour=20;
bool enter;
double point;double Price;
int digits;int i,Q,Qq;
extern int MagicNumber=2533;
int init()
{
// код доступен только после оплаты
}
void deinit() {
Comment("");
}
int orderscnt(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber){
cnt++;
}
}
}
return(cnt);
}
int ordersPen(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OrderType()>OP_SELL){
cnt++;
}
}
}
return(cnt);
}
int orders(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL){
cnt++;
}
}
}
return(cnt);
}
int start()
{
// код доступен только после оплаты
}
Comment("Programmed by MR.dollar"+"\n"+"????? ???????? ??????"+"\n"+"www.arabictrader.com/vb"+"\n"+
"Number Of Pending Orders = "+ordersPen()+"\n"+"Number Of Market Orders = "+orders()+"\n"+
"Account Free Margin = "+DoubleToStr(AccountFreeMargin(),2)+"\n"+"Profit Value = "+DoubleToStr(AccountProfit(),2));
bool ss=true;
if(Qq+Q==orderscnt()&&!((FromHourTrade < ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade) || (FromHourTrade > ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
TimeHour(TimeCurrent()) < ToHourTrade))&&UseHourTrade){
DeletePendingOrders();
}
if (UseHourTrade){
if(!((FromHourTrade < ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade) || (FromHourTrade > ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
TimeHour(TimeCurrent()) < ToHourTrade))){
Comment("Non-Trading Hours!");
ss=false;
}
}
if(TrailingStop>0)MoveTrailingStop();
if(FridayCloseEA&&Hour()>=Friday_CloseHour&&DayOfWeek()==5)
return;
if(AddOrdersAfterClose&&orderscnt()>0){
OpenClosedOrders(OP_BUY);
OpenClosedOrders(OP_SELL);
}
int totalNumber=0;
if(ss==true&&orderscnt()<1&&(OnlyOnce==false||enter==true)&&(FridayOpenOrdersFilter==false||DayOfWeek()!=5||Hour()<_Hour)&&(Hour()==Hour_||OpenAtChoosenHour==false)){
double lastlot;double newlot;double TP,SL;
lastlot=0;
if(OpenHedgeFirstTime)
{
if(HedgeSL==0){SL=0;}else{SL=Ask-HedgeSL*point;}
if(HedgeTP==0){TP=0;}else{TP=Ask+HedgeTP*point;}
OrderSend(Symbol(),OP_BUY,HedgeLots,NormalizeDouble(Ask,Digits),3*Q,NormalizeDouble(SL,Digits),NormalizeDouble(TP,Digits),"MR.dollar EA",MagicNumber,0,Blue);
if(HedgeSL==0){SL=0;}else{SL=Bid+HedgeSL*point;}
if(HedgeTP==0){TP=0;}else{TP=Bid-HedgeTP*point;}
OrderSend(Symbol(),OP_SELL,HedgeLots,NormalizeDouble(Bid,Digits),3*Q,NormalizeDouble(SL,Digits),NormalizeDouble(TP,Digits),"MR.dollar EA",MagicNumber,0,Red);
}
if(OpenSellLimitOrders){
for(i=1;i<=NumberOfSellLimitOrders;i++)
{
if(UseMultiplier){
if(X_Multiplier){
newlot=Multiplier*lastlot;
}
else{newlot=lastlot+SellLimitFirstLot;}
}
else{newlot=SellLimitFirstLot;}
if(newlot==0){newlot=SellLimitFirstLot;}
lastlot=newlot;
if(StartPrice==0){Price=Bid+(DistanceFromCurrentPriceSL*point)+(i*DistanceBetweenSellL*point+i*Distance_AddSellL*point);}
else{Price=StartPrice+(DistanceFromCurrentPriceSL*point)+(i*DistanceBetweenSellL*point);}
if(HighLowCandle){Price=High[1]+(DistanceFromCurrentPriceSL*point)+(i*DistanceBetweenSellL*point);}
if(SellLimitTakeProfit==0){TP=0;}else{TP=Price-SellLimitTakeProfit*point;}
if(SellLimitSL==0){SL=0;}else{SL=Price+SellLimitSL*point;}
if((StartPrice==0&&HighLowCandle==false)||(HighLowCandle==true&&Hour()==Hour_+1)||(Close[0]>=StartPrice-Gap*point&&Close[0]<=StartPrice+Gap*point)){
OrderSend(Symbol(),OP_SELLLIMIT,newlot,Price,3,SL,TP,"MR.dollar EA"+totalNumber,MagicNumber,0,Red);
totalNumber++;
}
}
}
lastlot=0;
if(OpenBuyLimitOrders){
for(i=1;i<=NumberOfBuyLimitOrders;i++)
{
if(UseMultiplier){
if(X_Multiplier){
newlot=Multiplier*lastlot;
}
else{newlot=lastlot+BuyLimitFirstLot;}
}
else{newlot=BuyLimitFirstLot;}
if(newlot=Показано первые 50% кода (символов: 13208)
Что вы получите после оплаты
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? Адрес передаётся вместе с заказом в магазин и сохраняется для связи заказа с оплатой. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.
Стоимость полного кода
1 321₽
≈ $15.52