StarSmile EA TimeFrame - Working timeframe. 0 - timeframe of chart or the value: 1, 5, 15, 30, 60, 240, 1440 minutes WorkMode - If 1, then appeared the signal remains until the arrival of the opposite signal (start working from two indicators enabled) === Trades Management === Maxcount - Maximum allowable number of open trades, -1 - not limited MaxBuyCount - Maximum allowable number of open trades buy MaxSellCount - Maximum allowable number of open trades sell Lots - Lot Size inRowN - Maximum number of trades of one type (buy or sell) in a row ReverseTrades - reverse function (coup) of EA’ signals. There was a buy, become sell, and vice-versa. SL / TP StopLoss - Stop Loss in pips TakeProfit - Take Profit in pips CloseOnRev - If true, the trade closes before the opening of opposite trade ARROWS COUNT - Block is used to amplify the "weight" of the trade by the merger of several signals of indicator (s) in the same direction in one. UseDiffCountArrows - If true, use count signals (arrows) of each block (indicator) separately CountArrows - Total count of the number of signals (0 or 1 - trade opens at the first signal, 2 - trade opens if two signals in one direction, etc.) useNoSignal - If true, use the absence of a signal (arrow) in a row to reset the count MarginalCommand - If true, to open the trade use principle of majority (ie 2 out of 3 or 3 out of 5 indicators give a buy signal, then open a transaction) PENDING ORDERS Stops - If true, use stop orders instead of market Limits - If true, use limit orders instead of market PipsDistance - Distance in points from the signal to place a pending order PendedExpirationMinute - Lifetime of the pending order in minutes OnNewSignalDeletePended - Remove the previous order of the same direction with the new signal 2 MA color - indicator based on two modified MA. You can download indicator in file attachments. Use2MAcolor - If true, use the signals of 2MAcolor indicator MA1colorPeriod - Period of Moving Average MA1colorMethod - Moving Average Method (0 - Simple MA, 1 - Exponential MA, 2 - Smoothed MA, 3 - Linear weighted MA) MA1colorPrice - Price type Moving Average (0 - Close, 1 - Open, 2 - High, 3 - Low, 4 - Median Price, 5 - Typical Price, 6 - Weighted Close MA1colorShift - Shift of Moving Average nColor - Number of indicator’s bars in one side for the appearance of the signal ColorDeltaPips - If the difference in pips between extremes of price (high / low) and the value of MA on this candle is less than this value, the signal will not appear ColorMADeltaPips - Difference in pips between two MA in the indicator for the appearance of the signal MA1colorCountArrows - Count the number of signals of indicator 2 MA color (0 or 1 - the trade opens at the first signal, 2 - when two signals in the same direction, etc.) It works only when UseDiffCountArrows = True 3 MA - This block is composed of two separate conditions. First: MA1> MA2> MA3 (when the signal is up). This condition is valid until the formation of the opposite (MA1 MA2 plus> MA3 plus (when the signal is up). Second, the price should return to (cross) MA3 plus. Use3MAplus - If true, use signals of block MA plus 3 MA1plusPeriod - Period of first Moving Average MA1plusPrice - Type of MA price; MA1plusMethod - MA method; MA1plusShift - MA Shift MA2plusPeriod - Period of second Moving Average MA3plusPeriod - Period of third Moving Average BDeltaPips - distance in pips between MA1 plus and MA2 plus and between MA2 plus and MA3 plus for the appearance of the signal DzettaPips - Difference in pips between the value of each MA plus with its previous value for the appearance of the signal MA3plusCountArrows - Count the number of signals of 3 MA plus. It works only when UseDiffCountArrows = True MA FILTERS - Advanced Moving Average Filters MA Cross - If the fast MA greater than Slow MA, the buy signal (sell - on the contrary) Use2MA - If true, use the signals of block MA Cross MAFastPeriod - Period of fast Moving Average MASlowPeriod - Period of slow Moving Average MADeltaPips - Distance in pips between two Moving Average for the appearance of the signal MACountArrows - Count the number of signals of block MA Cross MA big - If the price is more than this Moving Average, the buy signal (sell - on the contrary) UseMAbig - If true, use the signals of MA big block MAbigPeriod - Period of Moving Average MabigDeltaPips - Difference in pips between the close price of the candle and MA big value for the appearance of the signal MAbigCountArrows - Count the number of signals of block MA big MA change - If Moving Average more than its previous value, the buy signal (sell - on the contrary) UseMAchange - If true, use the MA change block signals MAchangePeriod - Period of Moving Average MAchangeDeltaPips - Difference in pips between the MA value to its previous value for the appearance of the signal MAchangeCountArrows - Count the number of signals of MA change block ADDITIONAL INDICATORS - Ordinary MT4 indicators, but with a unique opportunity to increase the signal strength. For example, you can make to signal appears only when the indicator is in the oversold zone 10 bars instead of 1 (Using CountArrows). Parabolic SAR - If the price is more than this indicator, the signal buy (sell - on the contrary) Bollinger Bands - If the price is greater than the upper line of the indicator, the buy signal. If the price is below the lower line, then sell signal Standard Deviation - If the value of this indicator is greater than its previous value, the buy signal (sell - on the contrary) MACD Change - If the value of this indicator is greater than its previous value, the buy signal (sell - on the contrary) MACD - If the value of this indicator is greater than zero, the buy signal (sell - on the contrary) UseMACD - If true, use MACD UseMACDSig - If true, use MACD Signal ZettaPips - Distance in pips between MACD and zero for the appearance of the signal OsMA - If the value of this indicator is greater than zero, the buy signal (sell - on the contrary) OmegaPips - distance in pips between the OsMA and zero for the appearance of the signal Momentum - If the value of this indicator is greater than its previous value, the buy signal (sell - on the contrary) Alligator - If jaw less than teeth, teeth less than lips, the buy signal (sell - on the contrary) RSI - If the value of the indicator greater than the upper level, the buy signal. If less than the lower level, the signal sell CCI - If the value of the indicator greater than the upper level, the buy signal. If less than the lower level, the signal sell Williams Percent Range - If the value of this indicator is above the upper level, the buy signal. If less than the lower level, the signal sell Stochastic - If the value of this indicator is above the upper level, the buy signal. If less than the lower level, the signal sell Stochastic Change - If the value of this indicator is greater than its previous value, the buy signal (sell - on the contrary) OTHER MA change flag - Idea of the block is based on when we see trend (which defines MA), price makes correction and lean on invisible wall (a few candles are closed almost the same price), and then the trend continues. UseMAchflag - If true, use the block MA change flag signals MAchflagPeriod - Period of Moving Average MAchflagDeltaPips - Difference in pips between MA value to its previous value for the appearance of the signal MAchflagNumber - Number of consecutive bars for the emergence of MA signal MAchflagBarsBack - Bars to look at history to find the close price coincidences MAchflagNSamePrice - Required number of bars to the coincidence of close prices MAchangeAccuracyPips - Precision of coincidence in pips for the appearance of the signal CloseCandle - If true, use the closing of the bar in distance from MA for the appearance of the signal changeDeltaPips - If the distance in pips between the close price of the bar and the value of MA is less than this value, the signal will not appear MAchflagCountArrows - Count the number of signals of MA change flag block Range breakdown - Block of breakdown the range by price up or down UseRange - If true, use the signals Range breakdown block RangeBars - Range in bar ShiftRangeBar - Number of initial bar of range CountBars - Step of range’s calculation RangeOverType - Type of range’s excess (in pips or in %) RangeOverValue - Value of range’s excess Comeback - If true, use the return of price to the border of range for the appearance of the signal ComeBackPips - Difference in pips between the price and the border of range for the appearance of the signal ShowLines - If true, show the borders by lines RangeCountArrows - Count the number of signals of Range breakdown block Start Range breakdown - Block of breakdown by price the range from beginning of the day or week (for 4 hours) UseStartRange - If true, use the signals of Start Range breakdown block N_bars - Number of bars since the beginning of the day (or the week) to form a range PipsForBreak - Increasing the initial range for a predetermined pip value for the breakdown MaxRange - Maximum permissible size of range in pips MinRange - Minimum permissible size of range in pips StartRangeCountArrows - Count the number of the block’s signals MarketWatch - If true, put SL / TP after the opening of the trade (for some brokers) Slippage - Permissible slippage in pips Show_Arrows - Display arrows (signals) on chart LOT RISK% - Block of Dynamic Lot, which is calculated from the Stop Loss size so as not to exceed a specified risk in % of the deposit for 1 deal. DynamicLot - If true, use dynamic lot block RiskOnBalancePcnt - risk on the trade in% of balance MinLot - Minimum lot for the calculation MaxLot - Maximum lot for the calculation KoefLot - Multiplication coefficient of the lot for the next transaction after a loss. If 1, not used InRow - Number of consecutive losing trades for use KoefLot SMART LOT - Block’s idea is to consistently increase the lot size with a series of profitable trades and reduce after losses. Checked! The result is better an average up to 50% for the same risk than a fixed lot. SmartLotOn - If true, use lot size control Koef - If true, use multiplication coefficient of lot. If false, use variables LotPlus and LotMinus KoefPlus - Multiplication coefficient of the lot with a series of profitable trades KoefMinus - Multiplication coefficient of the lot with a series of losing trades LotPlus - Fixed value to increase the lot at the previous series of profitable trades LotMinus - Fixed value to reduce the lot at the previous series of losing trades MinLotSize - Lower limit of the lot size MaxLotSize - Upper limit of the lot size TradeCloseCheck - If true, use a series of trades in a row to change the lot TradesinRowPlus - Number of profitable trades in a row to change the lot by KoefPlus or LotPlus TradesinRowMinus - Number of losing trades in a row to change the lot by KoefMinus or LotMinus TotalCloseCheck - If true, use the overall profit / loss for the series of trades to change the lot TradesNumber - Number of transactions for the analysis of profit / loss (in pips) TradesDelayNumber - Number of transactions for the delay PipsPlus - Profit in pips for a series of trades, above which the lot will be changed by KoefPlus or LotPlus PipsMinus - Loss in pips for a series of trades, above which the lot will be changed by KoefMinus or LotMinus CountOrders - If true, take into account the pending orders in modification the lot size DAYS OF THE WEEK - Block of permission to trade on weekdays MondayClose - If true, use a ban on trade on Monday MondayCloseHour - Trade ending hour on Monday (default 00.00 terminal time). The remaining days of the week have similar settings TIME TRADE - Block of permission to trade on time TimeFilter - If true, use the time trade block TimeFilter1 - If true, use the first trading time filter OpenHour1 - opening hour of trading (terminal time) OpenMinute1 - opening minute CloseHour1 - closing hour of trading CloseMinute1 - closing minute TimeFilter2 - If true, use the second trading time filter TRAILING / BREAKEVEN - Block of activation functions trailing stop and breakeven TrailingStop_Use - If true, activation of trailing stop TrailingStop_OnceOnBar - If true, trailing works once at bar close. This allows you to match the results of testing for ticks, control points, and opening prices, which significantly accelerates the optimization TrailingStopStart - Profit of trade in pips, from which starts trailing stop TrailingStop - Value of trailing stop in pips BreakEven_Use - If true, activation of breakeven BreakEven_OnceOnBar - If true, the breakeven works once at bar close BreakEvenStart - Profit of trade in pips, from which starts breakeven BreakEvenLevel - level on which sets SL. We get BreakEvenStart minus BreakEvenLevel pips profit ADDITIONAL ORDERS PendingOrders - If true, allow pending orders LimitOrders - If true, allow orders BuyLimit and SellLimit StopOrders - If true, allow orders BuyStop and SellStop TotalPendingOrders - Total number of pending orders of all types. If allowed Limit Orders and Stop Orders, the orders of both types will be equally DistanceLIMIT - Distance of opening between each limit order in pips DistancekoefLIMIT - Coefficient changing the distance of each following limit order relative to the previous DistanceSTOP - Distance of opening between each stop order in pips DistancekoefSTOP - Coefficient changing the distance of each following stop order relative to the previous Lotkoef - Coefficient changing the lot size of each of the next order in the same direction. Since first trade lot, we multiply each following order in grid at a given coefficient PendingsLot - Lot size for all pending orders (works if Lotkoef = 0) MainSLTP - If true, put on all orders stop loss and take profit of first trade PendingsSL - Stop loss value in pips, which is exposed to a certain distance from each pending order (works if MainSLTP = false) PendingsTP - Take profit value in pips, which is exposed to a certain distance from each pending order (works if MainSLTP = false) PROTECTION FROM DRAWDOWNS - This block stops Expert Advisor at the occurrence of a given drawdown. In the tab "Account History" is better select "All history" to consider all closed trades for a certain magic number Drawdown_control - If true, allow protection from drawdowns Date_starting - date in yyyy.mm.dd format from which takes into account the total loss (drawdown) by closed transactions of the EA (by Magic_N) Drawdown_in_pips - If true, count the drawdown in pips Pips - Value of the drawdown in pips Drawdown_in_deposit_currency - If true, count the drawdown in deposit currency Currency - Value of the drawdown in deposit currency Alert - If true, issuing an alert by the occurrence of a critical drawdown on the screen Mail - If true, send email Push - If true, send push message to the phone SignalShift - Shift of signal in bars to open trade Magic_N - Magic number. If several experts working on one symbol, they must have a different magic number.