Anthos
This expert advisor exploits reversals near weekly pivot levels. When price approaches a pivot level and TDI indicator is favorable, an initial trade is opened. As price moves away additional trades are opened forming a cycle of trades.

Entry and exit conditions

Level # for entry: Open the initial trade if price is near the specified pivot level.
Maximum distance from pivot level: The distance in pips between price and the pivot level should not exceed this value.
Use close price of candle for pivot distance: The close price of the most recent closed candle is used for calculation of distance from pivots. False means bid is used.
Minimum distance of entry price from take profit: Distance between entry price and take profit level should not be at a less than this value.
Exit on TDI cross: All trades are closed when TDI reaches a number of subsequent opposite crosses. The count begins after the initial trade.
Exit on an opposite signal: An opposite entry signal closes all trades of the cycle.
Cycles for each level: Maximum number of cycles for each level.

Trade settings

Magic number: Magic number of the trade. If more than one chart of the same pair is opened the magic numbers should be different. Different pairs can have the same magic number.
Trade comment: Comment of the trade as shown at the Metatrader terminal.
Maximum total trades per cycle: Maximum number of trades that can be opened during each cycle. It includes open and closed trades. 0 means 99 trades.
Maximum limit trades per cycle: Maximum number of limit trades that can be opened during each cycle. It includes open and closed trades. 0 means no trades.
Maximum stop trades per cycle: Maximum number of stop trades that can be opened during each cycle. It includes open and closed trades. 0 means no trades.
Hedging is allowed: Long and short trades can be simultaneously open.
Individual take profit: Take profit in pips resulting in different take profit level for each trade.
Cumulative take profit: All open trades are closed when their total profit in pips reaches this value. Pip calculation is lot size adjusted.
Set pivot as take profit: A certain pivot level is the take profit for any trade.
Multiplier for visible take profit: A value above zero means the take profit level is visible to the broker. It is a multiplier of hidden take profit value. 0 means the take profit is completely hidden.
Individual stop loss: Stop loss in pips resulting in different stop loss level for each trade.
Cumulative stop loss: All open trades are closed when their total loss in pips reaches this value. Pip calculation is lot size adjusted.
Cumulative trailing stop: Value in pips for the trailing stop for the total profit of all open trades.
Set pivot as stop loss: A certain pivot level is the stop loss for any trade.
Multiplier for visible stop loss: A value above zero means the stop loss level is visible to the broker. It is a multiplier of hidden stop loss value. 0 means the stop loss is completely hidden.
Close a profitable basket of trades after hours: After certain hours from the initial trade of a cycle, all trades will be closed if the basket is in profit. Periods when market is closed are not taken into account.
Close a losing basket of trades after hours: After certain hours from the initial trade of a cycle, all trades will be closed if the basket is in loss. Periods when market is closed are not taken into account.
Maximum allowed spread for the initial trade: The initial trade is not opened when spread is greater than the defined pips. 0 disables this option.
Distance between trades: Each trade should be opened in a distance from the most recent open or closed trade. This distance should be at least the defined value. 0 disables this option.
Distance type: Type of distance. It can be pips or the percentage of distance between Weekly pivot and S100 level.

Money management settings

Lot size: The lot size if money management is not used.
Money management: True means that the lot size is defined by the money management.
Lot size is based on percentage of balance: Lot size is a percent of account balance. 0 disables this option.
Lot size multiplier: The lot size of the limit orders can be increased or decreased by a multiplier of the lots of the initial trade.
Martingale progression start: Lot change starts at the defined number of trades that have been opened. If certain trades of the progression have been closed this has no effect as they are still taken into account.
Maximum level of martingale progression: Lot change ends at the defined number of martingale trades that have been opened. After that the trades take the lot size of the last trade. If certain trades of the progression have been closed this has no effect as they are still taken into account.

Trading hours settings

Trading hours: Broker time based trading hours restrictions. It is in hhmmhhmm format, the first four digits define the start hour and the last four digits define the end hour. Set it to "00002400" to trade all day.
Monday start trading hour: For each week, new trades are only opened after this hour of Monday. It is in hhmm format. Set it to blank to disable this option.
Friday stop trading hour: Hour of Friday when no new trades are opened to avoid the weekend gap. It is in hhmm format. Set it to blank to disable this option.
Trading days: Comma separated days of the week that allow trading.
News filter: No new trades are opened during news period.
Minutes before news to stop trading: The news filter is active for certain minutes before news.
Minutes after news to start trading: The news filter is active for certain minutes after news.

Alerts settings.

Send email: Disabled means no email, TradeOpening means an email is sent only when a trade is opened, TradeClosing means an email is sent only when a trade is closed, TradeOpeningOrClosing means an email is sent in both cases.
Send notification: Disabled means no push notification, TradeOpening means a notification is sent only when a trade is opened, TradeClosing means a notification is sent only when a trade is closed, TradeOpeningOrClosing means a notification is sent in both cases.
Show alert: Disabled means no alerts, TradeOpening means alerts only when a trade is opened, TradeClosing means alerts only when a trade is closed, TradeOpeningOrClosing means alerts in both cases.