Problem with breakeven and trailing stop
I am learning coding using the MQL4 tutorial from Codersguru, and I'm working on "My_First_EA". It really is my first EA. It works very well, but I am trying to write a breakeven stop and I can't figure it out. The problem I have is that the breakeven stop follows the price just like a trailing stop. I would like the initial stoploss to move to keep 1 pip profit when I make 15 pips (for example), then I want the stoploss to stay at the breakeven stop (1 pip profit) until the trailing stop begins working at 25 pips profit. Then I want the trailing stop to work as usual moving every pip of profit. I think the problem might be the "OrderStopLoss()", but I don't know anything anymore. My brain is mush. Thankyou
Here is the relevent code I've done:
extern double TrailingStop=25.0;
extern double BreakEvenProfit=15;
extern double BreakEvenStop=1;
my entry and open orders code here works fine
if(OrderType()==OP_BUY)//Long position is opened
//should it be closed?
if (FSAR > FMA) //my exit signal
//----CLOSE LONG POSITION
////////////////////THIS IS THE PROBLEM AREA BELOW/////////
//----CHECK FOR BREAKEVEN STOP LONG POSITION------
if (Bid-OrderOpenPrice() > BreakEvenProfit*Point)
if (OrderStopLoss() < OrderOpenPrice()+ BreakEvenStop*Point)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() + BreakEvenStop*Point,OrderTakeProfit(),0,Yellow);
//-----EVERYTHING BELOW HERE WORKS AS A TYPICAL TRAILING STOP
//----check for trailing stop LONG POSITION
else//go to short position
RSI (Histogram) with color indication
I am looking for a RSI (Histogram) and the color will change when the value is greater or smaller than the previous bar. Anyone have it? can share it? Thanks in advanced.
I made an indicator where the the value of the histogram is based on pips. I was wondering how I can have it oscillate between -50,50 so it's percentage based.
Some Interesting post!!!
I found this post in another forum :
If you have any idea please write to me: email@example.com
He post it in September 2005. I've send an email to him and ask for his EA. Any informations about this guy?....
'small deposit' and 'every broker'
I visited many forums and sites trying to find the following:
1. EA or strategy working on the small deposit size (less than 500 for example);
I did not find it.
2. EA or some pieces of the codes to be inserted in EA to work in almost all the brokers with the same results. I mean how to improve EA to have the same results in almost every broker?
All that I found is to use pending orders. And some people are using D1 timeframe.
I will try to find everything. But may be the members are having some suggestion about it?
i want a specific indicator that will tell me the high and low for a hour 4 hours and the day.
i have no programming experience and i would like this indicator if it exists or if someone could make one for me that would be great.
a indicator i picked up a while back i need it to auto-refresh and have no idea how to do that either.
ive attached the indicator ide like to have refresh.
thank you in advance
How to Experts & indicators
i have one expert (MyExpert) and one custom indicator (MyIndicator)
i need in MyExpert code
... another code ...
if (MyIndicator is ploted on chart)
configure params (MyIndicator ) for the MyExpert
add MyIndicator on chart and
... more code ...
thanks for your help...
Requote slippage code needed
I've recently switched from IBFX to MIG. One problem I am having is that I often am given a requote price! I changed my slippage to 0 and it seems that my orders only execute about 60% of the time. I was wondering if anyone knows how to change the code to accept the requote if it goes in a more favorable direction (down if I'm closeing a sell or opening a buy, etc.), but reject it if the requote price is in the other direction.
If no one knows how to do this I have some ideas that I'd like to try and that I can post here if I figure it out, but that might never work out, so I hope someone else here knows how to do this. THanks for the help!
straddle EA help?
I need help with how to write an EA with a straddle idea:
If condition (lets say EMA cross over) then open two orders (buy stop and sell stop) each 10 pips away from current Bid/Ask spread. Then if one order is opened, don't cancel the other one immediatly. If the opened order made sufficient moves (e.g. 20-30 pips) cancel the other order. But If the opened order closed using a trailing stop with lets say 20 pips then immediatly modify the other order to open immediatly.
do I need calculate previous data every time when I receive new quotation?
In an expert advisor, if I calculate very much with previous sticks data, and the conclusion affects current calculation, do I need calculate previous data every time when I receive new quotation?
Please enable the necessary setting in your browser, otherwise you will not be able to log in.