![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
NWFstudent does it still alert on open bar, if alertsonCurrent=false?
Oh, I was sure that meant alert on current pair. Havent tried, will try it today.
Thanks alot
Dear Meta Coder,
May I make a request here? (Sorry if wrong place)
I would like to trouble you to mix this 2 indicator of vertical line together and also add every hour vertical line that can change color and style. (As shown yellow line in attach picture which I draw it manually)
Thanks in advance for your great help.
Appreciate your time dedicated.
Best regardsSu407
In my experience it is almost always better to have tasks like that separated. That way you can have more combinations and easier to use indicator (less parameters - sometimes when there are too much parameters it is difficult to find out what some parameter does)
Su407 In my experience it is almost always better to have tasks like that separated. That way you can have more combinations and easier to use indicator (less parameters - sometimes when there are too much parameters it is difficult to find out what some parameter does)
Thanks for suggestion mladen,
Do you have an indicator for hourly vertical line separately?
hello house....
I want someone to help out, I have been using the ea I attached below most especially on Demo. I coded this ea to always take maximum of 5 trades, but despite all my code editting and corrections, this ea will continue to take more than the said number of trades...kindly help out.Can someone really tell me the problem with this ea!
Hi MQL Pro-Coders,
I wonder if someone could help me. I am working on an EA around the "Hull moving average 2 strict nmc" indicator.
I figured out that just parameter "3" (trend) is working after the 3rd candle was formed, would it be possible
to have the second candle as signal candle as well?
Could the signal candle be set in the HMA Speed parameter?
extern string TimeFrame = "Current time frame";
extern int HMAPeriod = 35;
extern int HMAPrice = PRICE_CLOSE;
extern double HMASpeed = 2.0;
extern bool alertsOn = false;
extern bool alertsOnCurrent = true;
extern bool alertsMessage = true;
extern bool alertsSound = false;
extern bool alertsEmail = false;
[/CODE]
CODE to open the trades:
I want also implement an "just one trade per running trend function" to avoid the system open trades
after the profit target was reached on the current trend, because the trend may change afterwards.
Could a coder please review my code?
[CODE]
extern double maxshorttrades = 1;
extern double maxlongtrades = 1;
extern int HMA_Period=21;
extern int HMA_Price=0; //PRICE_CLOSE;
extern double HMA_Speed= 2;
//+----------------------------------------------------------------+
//| ORDER Logic / Indicators |
//+----------------------------------------------------------------+
if(openedOrders<=0)
{
double CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);
double trendc = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1); // 3 is working 2 is not 1 is not
double trendp = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2); // 3 is working 2 is not 1 is not
//+-----------------------------------------------------------------+
//| BUY |
//+-----------------------------------------------------------------+
for (i=OrdersTotal()-1;i>=0; i--)
if(OrderType()==OP_BUY && OP_BUY<maxlongtrades) break; // Check Traded Positions.
{
if(trendc!=trendp)
{
if(trendc==1 && (CCIFilter<50)) // code for buy
OpenBuy();
return(0);
}
openedOrders++;
}
//+----------------------------------------------------------------+
//| SELL |
//+----------------------------------------------------------------+
for (i=OrdersTotal()-1;i>=0; i--)
if(OrderType()==OP_SELL && OP_SELL<maxshorttrades) break; // Check Traded Positions.
{
if(trendc==-1 && (CCIFilter>50)) // code for sell
{
OpenSell();
return(0);
}
openedOrders++;
}
}
Thank you in advance!
With kind regards,
TFI
Hi MQL Pro-Coders,
I wonder if someone could help me. I am working on an EA around the "Hull moving average 2 strict nmc" indicator.
I figured out that just parameter "3" (trend) is working after the 3rd candle was formed, would it be possible
to have the second candle as signal candle as well?
Could the signal candle be set in the HMA Speed parameter?
extern string TimeFrame = "Current time frame";
extern int HMAPeriod = 35;
extern int HMAPrice = PRICE_CLOSE;
extern double HMASpeed = 2.0;
extern bool alertsOn = false;
extern bool alertsOnCurrent = true;
extern bool alertsMessage = true;
extern bool alertsSound = false;
extern bool alertsEmail = false;
[/CODE]
CODE to open the trades:
I want also implement an "just one trade per running trend function" to avoid the system open trades
after the profit target was reached on the current trend, because the trend may change afterwards.
Could a coder please review my code?
[CODE]
extern double maxshorttrades = 1;
extern double maxlongtrades = 1;
extern int HMA_Period=21;
extern int HMA_Price=0; //PRICE_CLOSE;
extern double HMA_Speed= 2;
//+----------------------------------------------------------------+
//| ORDER Logic / Indicators |
//+----------------------------------------------------------------+
if(openedOrders<=0)
{
double CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);
double trendc = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1); // 3 is working 2 is not 1 is not
double trendp = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2); // 3 is working 2 is not 1 is not
//+-----------------------------------------------------------------+
//| BUY |
//+-----------------------------------------------------------------+
for (i=OrdersTotal()-1;i>=0; i--)
if(OrderType()==OP_BUY && OP_BUY<maxlongtrades) break; // Check Traded Positions.
{
if(trendc!=trendp)
{
if(trendc==1 && (CCIFilter<50)) // code for buy
OpenBuy();
return(0);
}
openedOrders++;
}
//+----------------------------------------------------------------+
//| SELL |
//+----------------------------------------------------------------+
for (i=OrdersTotal()-1;i>=0; i--)
if(OrderType()==OP_SELL && OP_SELL<maxshorttrades) break; // Check Traded Positions.
{
if(trendc==-1 && (CCIFilter>50)) // code for sell
{
OpenSell();
return(0);
}
openedOrders++;
}
}
Thank you in advance!
With kind regards,
TFITFI
Buffer 3 is the correct one (that is the "trend" buffer that has values 1 for up slope and -1 for down slope). You are using shifts 1 and 2, hence it is testing the 1st closed bar.
Buy part of the code is OK.
You left out the
if(trendc!=trendp)
from the sell part ant that might be causing you a problem
Hi Mladen,
some months ago you created for me this indicator CARBON for mt5 wich display the distance in % from sma 15.
Now,please, can create the same indicator but displayng distance in pips?
thank's in advance
p.s.sorry but today I have difficulties to upload on this forum.....and I cant open MT5 forum session.....if you have Carbon..ok..otherwise I will try later to upload it.
finally I write on mt5 session.....sorry for this post
hello Mladen...
I want someone to help out, I have been using the ea I attached below most especially on Demo. I coded this ea to always take maximum of 5 trades, but despite all my code editting and corrections, this ea will continue to take more than the said number of trades...kindly help out.Can someone really tell me the problem with this ea!
hello Mladen... I want someone to help out, I have been using the ea I attached below most especially on Demo. I coded this ea to always take maximum of 5 trades, but despite all my code editting and corrections, this ea will continue to take more than the said number of trades...kindly help out.Can someone really tell me the problem with this ea!
Did you try setting the Lotsparameter to 5 and UseMoneyManagementto false?
I set the use moneymanagement to false.... but about Lots parameters, it is not about the Lots but the number of open orders.I dont want the ea to open more than 5 orders......at a given time, that is why I set NumberofTrades parameter to 5, on the input parameters but it will still dare me, and take more than 5 orders, thereby threaten my moneymanagements!
Did you try setting the Lotsparameter to 5 and UseMoneyManagementto false?