DislikedNo, sorry, but that is getting over-complicated. It is difficult to see why it should be necessary to use a third party ea to send stops for pending trades.
Ignored
Enter Signature
BASKET TRADE Management: Using multiple trade management EA's on basket trades 9 replies
Alternative Trade Management/Money Management Methods 3 replies
multi-purpose Stoch Alert 11 replies
DislikedNo, sorry, but that is getting over-complicated. It is difficult to see why it should be necessary to use a third party ea to send stops for pending trades.
Ignored
DislikedI just started playing with this. All I can say is "wow" and thanks. I see brokers charging $200 and more for similar products that don't come close to offering as much as this does.
Now I just need to spend a bunch of time on a demo account playing with all the bells and whistles to make sure I understand everything as well I think I do.Ignored
DislikedDear Steve,
- Is it possible to make the shirt protection triggers on a selected preset free margin % where it closes the biggest looser until the % is above the preset % instead of a certain loss in terms of USD as the accounts size change and the loss might be irrelative.
- Is there a way to lock changes of SL and TP once trades are in place to prevent moving SL temptation.
Ignored
Disliked1) No. Sorry. Too-specialised a requirement.
2) No. Impossible.
Ignored
DislikedSteve,
Apologies for posting this here but I am unable to post in the Simone Robot thread as I am still a junior member (been trading for nearly a decade though - hard core fib trader for the last 4 years).
I have been back-testing Simone on various currency pairs and time scales and have found something you may find interesting, while use a larger Fib as a trade filter rather than RSI.
Rather than take both short and long trades it is better to trade only in one direction. This is decided by looking at a larger timescale than 15M - say a daily...Ignored
DislikedThose of you following Nanningbob towards trading success (and if you are not, then you really, really, really should be - http://www.forexfactory.com/showthread.php?t=246113) will become involved with Recovery at some stage.
mptm was designed primarily to manage individual trades, and so will try to update the stops of profitable Recovery trades, which could easily get stopped out before break even is achieved.
I have added...Ignored
DislikedHi all,
I'm not very good in coding but need your help to guide me about this matter.
I wish to add code in a function call disableEA(bool stopEA) that will stop the Expert Advisor (CTRL+E) OR disable the Live trade option in coding with certain condition such as close all trade activated.
Can anyone help?
Thanks.Ignored
int start() { //---- if (TrendIsUp) trend = up; if (TrendIsDown) trend = down; if (AutoDetectTrend) GetTheTrend(); bool TradeExists; OpenTrades = 0; if (OrdersTotal() > 0) CountOpenTrades(); if (OpenTrades > 1) RecoveryInProgress = true; if (OpenTrades == 0) { RecoveryInProgress = false; TpMoved = true; SendLots = Lot; SuspendTrading = false; //SendMagicNumber = MagicNumber; if (ObjectFind(oldtrendlinename) > -1) ObjectDelete(oldtrendlinename); if (ObjectFind(TrendLineName) == -1) CalculateTrendLine(); else Leg2Time = ObjectGet(TrendLineName, OBJPROP_TIME2); }//if (OpenTrades == 0) if (RecoveryInProgress && !TpMoved) { //TradeExists = DoesTradeExist();//Identifies and selects the most recent trade CheckRecoveryTakeProfit(); if (buy_price > 0) ModifyTakeProfit(buy_price); if (sell_price > 0) ModifyTakeProfit(sell_price); }//if (RecoveryInProgress) /////////////////////////////////////////////////////////////////////////////////////////////// //Trade closure and management if (OrdersTotal() > 0) TradeExists = DoesTradeExist(); if (TradeExists) { if (OrderProfit() < 0 && Use1.1.3.3Recovery) { //1.1.3.3 recovery RecoveryModule(); }//if (OrderProfit() < 0) /* if (OpenTrades == 1) { TradeManagementModule(); }//if (OpenTrades == 1) */ }//if (TradeExists) /////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Trading times bool TradeTimeOk = CheckTradingTimes(); if (!TradeTimeOk) { Comment("Outside trading hoursnstart_hourm-end_hourm: ", start_hourm, "-",end_hourm, "nstart_houre-end_houre: ", start_houre, "-",end_houre); return; }//if (hour < start_hourm) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////// //Trading [color=Blue]if (StopTrading || SuspendTrading) { TradingStatus = stopped; DisplayUserFeedback(); return; }//if (StopTrading || SuspendTrading)[/color] if (OpenTrades > 0) { DisplayUserFeedback(); SuspendTrading = false; return; }//if (OpenTrades > 0) int PrevOpenTrades = OpenTrades; //Abort trade if conditions are wrong TargetPrice = 0; TargetPrice = ObjectGetValueByShift(TrendLineName, 0); if (TargetPrice == 0 || Time[0] == Leg2Time) { //Re-calculate trend line if Time[0] is Leg2 and the market has pierced the trend line if (trend == down && (Bid > TargetPrice || TargetPrice == 0) ) { ObjectDelete(TrendLineName); CalculateTrendLine(); }//if ( (trend == down) if (trend == up && (Ask < TargetPrice || TargetPrice == 0) ) { ObjectDelete(TrendLineName); CalculateTrendLine(); }//if (trend == up) DisplayUserFeedback(); return; }//if (TargetPrice == 0) ////////////////////////////////////////////////////////////////////////////////////// //Trading //Buy if (trend == up && Low[0] <= TargetPrice && Ask > Low[0]) { Buy(TradeComment); }//if (trend == up && Bid <= TargetPrice) //Sell if (trend == down && High[0] >= TargetPrice && Bid < High[0]) { Sell(TradeComment); }//if (trend == down && Ask >= TargetPrice) //Delete existing trend line and replace with a different-coloured replica. //This both leaves the trader with a record of where the trend line was, and prepares //the robot for a replacement when the trade closes if (OpenTrades > PrevOpenTrades) { Leg1 = ObjectGet(TrendLineName, OBJPROP_PRICE1); Leg2 = ObjectGet(TrendLineName, OBJPROP_PRICE2); Leg1Time = ObjectGet(TrendLineName, OBJPROP_TIME1); Leg2Time = ObjectGet(TrendLineName, OBJPROP_TIME2); ObjectDelete(TrendLineName); DrawTrendLine(TrendLineRecordColour, oldtrendlinename); }//if (OpenTrades > PrevOpenTrades) /////////////////////////////////////////////////////////////////////////////////////////////// DisplayUserFeedback(); //---- return(0); } //+------------------------------------------------------------------+
DislikedHere is the start() function from one of my robots. Scroll down until you get to the bit highlighted in blue.
StopTrading is a user input that allows temporary trade suspension. SuspendTrading is an unseen bool that the robot sets when it judges that trading is possible but undesirable. You can see that the trade-abortion routine happens after any necessary trade management.
The problem with this is that the ea will restart if you have to restart your platform, but I do not think there is anything to be done about this. I know of no way to stop...Ignored
DislikedThanks for the reply. Which files you had added the safety feature in Bob's ea's?Ignored