Automatic EA TickSniper and GOOD SANTA

Automatic EA TickSniper and GOOD SANTA

27 September 2016, 10:07
Vladislav Andruschenko
2
1 851

TickSniper and GOOD SANTA


Type : Automatic scalper with auto tuning of all parameters under the broker and currency

Grade : Automatic tick adviser. Powered by tick data on the basis of the current movement of the currency pair

Terminals : MT4 and MT5

Features : Auto setting trading parameters for the current symbol, averaging functions TakeProfit, TrailingStop, middle TrailingStop, breakeven, opportunity to use the martingale.

Links:

TickSniper Demo MT4 Demo MT5

TickSniper FULL MT4 FULL MT5

SANTA GOOD Demo MT4 Demo MT5

SANTA GOOD : FULL MT4 FULL MT5

Discussion

Official page

Download the full PDF manual Advisor

 

Program description


Exp-TickSniper is a high-speed scalper with automatic selection of the parameters for each currency pair individually.

In addition to technical analysis, which is widespread among traders, the principle of tick movements is used for constructing Expert Advisors. Trading tactics of such Expert Advisors allows locking small sharp price movements and opening a position in the direction of the signal.

The Exp-TickSniper Expert Advisor is designed for facilitating the search for such situations for entering the market. It works with classic currency pairs. The Expert Advisor is based on the following principle: the EA analyzes tick data and prices, compares the received data, and then opens a position in the direction of fast movement. Stop loss and take profit are set automatically.

In addition to the usual trade this EA analyzes the changes in the initial deposit. A long drawdown exceeding 50 spreads gives a signal to average the position. With the help of the averager EA the trades in the drawdown are averaged to approach the zero level.

Now, regarding the testing of Exp-TickSniper in the strategy tester. Historical results cannot be analyzed, because the strategy uses ticks that appear incorrectly in the tester. There are two options - you can conduct your own testing or trust our data. You can also download the demo version of the advisor and test it on a real account on the USDJPY currency pair

Another important fact is to choose a broker for this Expert Advisor. The flow of quotes must be trouble free, and there should be the possibility of trading small profits. If there is any doubt, it is better to choose another dealing center. Also it is necessary to choose a broker with floating spread and no commission. Otherwise, the Commission may eliminate the resulting profit. I recommend to start trading with a thousand of dollars, the EA is programmed to trade 0.01 lot (not less). 3 currency pairs per $1,000 and the minimum lot of 0.01. If your deposit is much smaller, you should open a cent account, where $100 = 10,000 cents, and set a lot of 0.1.

Full instructions on this EA can be found in our blog (in Russian).

Attention! This EA operates based on the speed of quotes. For the EA to work at full power, it must be the only one running on your computer.

Additional terminals decrease the flow of quotes for the EA. The best way to trade using this EA is to have a separate VPS server.



  1. Works on the currency pair on which the advisor is installed.
  2. Timeframe does not matter. The adviser works on current quotes, does not pay attention to TIMEFRAME.
  3. He counts the ticks that came to the terminal, and seeks the price movement of the current currency pair for a fraction of a second.
  4. The sharp movement of the currency pair, supported by the general trend of this symbol, generates a signal to open the position.
  5. The adviser studies the direction and continuity of motion and calculates the path of movement of tics.
  6. All data are grouped by a series of rapid movements and based on the data received, the adviser opens the position.

Trade Features

  1. Each position opens with a stop-loss equal to 250 average spreads.
  2. Each position is followed by an averaging function at a distance of 50 medium spreads.
  3. The cumulative position (Series of open positions) has its own trailing stop at a distance of 5 spreads.
  4. If the position or series of positions goes into profit, the advisor sets a break-even point. When you roll back the price of such a position, it will be closed on a lossless.
  5. The advisor calculates the spread based on averaging the last ticks in 15 seconds.
  6. Over 90% of positions are closed with a profit.
  7. Less than 10% of positions close on stoploss.
  8. In adverse periods, the loss can block profits.

Recommendations

  1. Before you buy this Expert Advisor, please download the demo version of the Expert Advisor and put it on the demo or real account for the USDJPY currency pair (for free). Check the system on the server of your broker.
  2. This advisor does not work for all brokers! Depends on the speed of quotes in the terminal. You can download the demo version.
  3. The Commission can absorb all profits.
  4. Zero spread is prohibited for the system.
  5. The recommended deposit is from $ 1000 with a minimum lot of 0.01 to 3 currency pairs (for example EURUSD USDCHF USDJPY)
  6. The Expert Advisor is tested on a floating spread . On a fixed spread, the system may not work correctly!
  7. In the tester, the spread is fixed. Therefore, the results of the tester and the real account may differ.
  8. The adviser works to reduce and increase the spread , as well as the rate of receipt of quotations. Therefore, each broker has different results.
  9. The Expert Advisor uses averaging and Stop Loss. Averaging is triggered every 50 spreads from the previous position. Stop Loss is set at a distance of 250 spreads.
  10. The advisor uses the scalper strategy : positions can be closed in the range 1 - 8888888888 points.
  11. Count your deposit based on tests on your broker's server in such a way that it will withstand the average annual movement of the currency pair.
  12. Use reinvestment , take profits on time, manage your money.
  13. Forex is a risk , please, before you trade Forex, I advise you to learn the basics of this earnings.
  14. Advisor is fully automatic.
  15. A small deposit is a guarantee of a large drawdown.
  16. Getting a profit today, I do not give a guarantee of profit in a month. Forex - unpredictable.
  17. Getting a loss today, you can make a profit tomorrow.
 

Recommended Brokers :

  1. For the version of the MetaTrader 4 terminal advisor, I recommend Alpari
  2. For the version of the MetaTrader 5 terminal advisor, I recommend RoboForex
  3. For an account with a deposit of more than $ 1000, I recommend the type of account PRO Standart
  4. For an account with a deposit of less than $ 1,000, I recommend the type of PRO Cent account
  5. Leverage 1: 100 or higher
  6. The timeframe does not matter, the advisor only works on quotations.
  7. Currency pairs any, you can choose any currency pairs. I trade at EURUSD USDCHF USDJPY


The difference GOOD SANTA - TICKSNIPER

Good Santa is the younger brother of the system TICKSNIPER as a whole.

Good Santa was created for beginners who do not like \ do not know how to configure the expert. All settings in this EA are set by default. You can select the type of trade for the expert parameter LevelTrade .

Detailed parameters in the EA Good Santa were hidden for a beginner do not get confused by them. All automatically configured by your broker and the currency pair.

TICKSNIPER - professionalism scalping system in which all options are available for editing. You can customize TICKSNIPER to fit your needs. TICKSNIPER also has some additional features that were not included in Advisor Good Santa


LevelTrade divided into 5 major types:

    1. EASY - Easy mode. Few deals - accurate signal Timeopen = 3000 DistanceTickSpred = 7
    2. MEDIUM - golden mean Timeopen = 1500 DistanceTickSpred = 2
    3. HARD - Aggressive method for more deals - less than the accuracy Timeopen = 1500 DistanceTickSpred = 1
    4. SlowQuotesBroker - trade regime for brokers with Timeopen quotations low flow = 3000 DistanceTickSpred = 2
    5. CRAZY - Mega aggressive trading mode fast transaction Timeopen = 3000 DistanceTickSpred = 1


    You can set your type of trading on the advisor

    Preferences


    KEY FEATURES GOOD SANTA



    LevelTrade - Level Trade aggressive scalper

    The EASY - Easy mode. Few deals - accurate signal Timeopen = 1000DistanceTickSpred = 7

    MEDIUM - Golden Mean Timeopen = 1000DistanceTickSpred = 2

    The HARD - Aggressive method More transactions - less accuracy Timeopen = 1000DistanceTickSpred = 3

    SlowQuotesBroker - trade regime for brokers with Timeopen quotations low flow = 1000 DistanceTickSpred = 5

    CRAZY - MegaAgressivnoy trade regime fast transaction Timeopen = 1000 DistanceTickSpred = 1

    LotBalancePcnt - Percentage of the balance to auto-detect the lot

    Lots - Manual entry of the lot

    DynamicLot - lots to true auto-probe \ false hand lead

    Timetrade - Setting time of the signals


    KEY FEATURES TICKSNIPER

    MaxSpreadToNotTrade - Restrictions on trade in excess of maximum spread spread

    MinSpreadToNotTrade - restrictions on trade with decreasing spread Minimal spread

    PercentDDMAX - Disable new signals in excess of drawdowns on all counts

    OnlyModify - Ability to accompany the open positions on the trailing and averaging without opening new deals on signals

    Timeopen - determining currency movements Time. In milliseconds. The higher the value - the more accurate the signal. The lower the value - the stricter rules of scalping

    TimeToCheckAverageSpread - time determination of the average spread in milliseconds

    PeriodFilterMa - MoovingAverage period for M1 chart for identifying and filtering deals with the trend If AI BUY shows the transaction open only to BUY

    AveragingbyFilterMA - establish averaging a warrant only if the filter MA shows in the same direction as the direction of the transaction

    HoursSleepEaAfterStopLoss - number of hours of sleep after the closing of the stop-loss in the red

    MinTimebeforenextAverage - The minimum number of minutes until the next opening Averaging order! Useful for large candles, candle when one opens a few averages. Thus, we limit following the opening minutes;

    FEATURES SPREAD

    AutoTrade - automatic selection and optimization of parameters based on the average spread

    DistanceTickSpred - Number of points (spreads), which must pass the currency of Timeopen time to determine the direction

    TakeProfitTickSpred - takeprofit transaction \ total transaction spreads

    StoplossTickSpred - stoploss of each individual transaction in spreads

    DistanceAverageSpred - Distance to average in spreads

    DistanceAverageSpred _Koef - koefitsient increase distance averaging with each new transaction

    DistanceAverageSpred _Diferent - averaging a distance of points separated by commas

    MaxOrdersOpen - Number of averaging deals

    TrailingStopaTickSpred - treylingstop distance for the transaction \ total transaction

    Averaging _ LotsMartin - koefitsient increase the lot for each subsequent transaction averaging


    MANUAL SETTINGS

    DistanceTick - Number of points that must pass for the currency Timeopen time to determine the direction

    TakeProfit of - takeprofit transaction \ total transactions in points

    Of StopLoss - Stop-loss for each individual transaction in points

    The Distance - Distance to average in points

    TrailingStopa - treylingstop distance for the transaction \ total transaction



    OTHER FEATURES

    Breakeven the BU Sets - activation function for transactions bezubytka

    Trade Sets OTHER - Magick, slippage, the operating mode for ETSN

    AutoLot Sets - setting the lot

    Time The Trade For the Set - setting trade time

    CommentsToOrder - named adviser for comments


    ADDITIONAL FEATURES FOR TICKSNIPER MT5

    NoNewPosition_below_MarginLevel - the restriction on opening new trades when margin fell less than the value

    SecondsSleepEaAfterClose - Do not open new business on the expiration SecondsSleepEaAfterClose seconds after closing the last

    • ModifyStoplossEverySeconds - modify the stoploss and take profit every ModifyStoplossEverySeconds seconds on the new Spread

    • StartAveragingFilterMAafterNdeals - The number of transactions after which include filtration average transactions on MA

    • SaveTPafterTrailingStop - Save takeprofit, after inclusion in the work treylingstopa



    ADDITIONAL FEATURES FOR MT4 TICKSNIPER

    • Trade_by_BUYSELL_Separate - Trade Advisor in two directions simultaneously. Lets trade and BUY and SELL simultaneously


    Principle of operation signals for opening transactions

    The adviser works on the basis of the speed of traffic on the chosen currency pair quotes, it means that the adviser responds to every rapid movement of quotations at some point. For example, when the output of important news, quotes, currency pairs are beginning to move at a certain speed. To open a transaction adviser, he should vychilit speed of the data.

    Timeopen - determining currency movements Time. In milliseconds. The higher the value - the more accurate the signal. The lower the value - the stricter rules of scalping

    DistanceTickSpred - Number of points (spreads), which must pass the currency of Timeopen time to determine the direction

    PeriodFilterMa - MoovingAverage period for M1 chart for identifying and filtering deals with the trend If AI BUY shows the transaction open only to BUY

    These two parameters determine the speed of response to the signals, for example Timeopen = 1500 ms and DistanceTickSpred = 2

    This means that for 1.5 seconds quotes must pass at least two of the spread from the starting point. It also takes into account the direction of the indicator MoovingAverage.

    The algorithm for calculation of the counselor signals are unique and can not be expanded by.

    In order to adjust the quantity and quality of deals, you need to adjust the settings Timeopen and DistanceTickSpred

    The higher the less Timeopen transactions Advisor looking for a long movement within DistanceTickSpred spreads

    The higher the less DistanceTickSpred transactions Advisor catches most lasting movement, all the small movements will be filtered

    - The EASY - Easy mode. Few deals - accurate signal Timeopen = 1000DistanceTickSpred = 7

    MEDIUM - Golden Mean Timeopen = 1000 DistanceTickSpred = 2

    The HARD - Aggressive method More transactions - less accuracy Timeopen = 1000 DistanceTickSpred = 3

    SlowQuotesBroker - trade regime for brokers with Timeopen quotations low flow = 1000 DistanceTickSpred = 5

    - CRAZY - MegaAgressivnoy trade regime fast transaction Timeopen = 1000 DistanceTickSpred = 1

     

    Examples of the use of functions


    Magic number



    Magic (0 .... 99999) Number

    This parameter is a special expert number, which is on the chart, if you use a lot of experts on different schedules, to avoid problems with entanglement between a transaction experts, each expert you need to assign a separate number.

    If, for example, you use 1 expert but with different settings, you need to each individual expert settings assigned a magic number. Also, this option should be changed on different currency pairs, in order to quickly deal with the detailed report, which the expert in a pair was tied.

    Stoploss deals



    StopLossMANUAL (0 ...) in paragraphs

    This parameter is a Stoploss each position This is the number of minus points, at which the deal will be closed by the server

    0 - disabled, and Stop-loss transactions will be equal to 0.

    This parameter is necessary to put at least - the minimum stop on your server.

    If the parameter is less than the minimum on the server - an expert will give an error 130

    StoplossTickSpread (0 ...) in spreads

    This parameter is a Stoploss each position in spreads, This amount minus points at which the deal will be closed by the server.

    The parameter is automatically calculated based on the average spread of data (the average spread calculated for the period of time TimeToCheckAverageSpread ms.)

    eg StoplossTickSpread = 250 and spread on current currency pair = 12

    This means that the Stop Loss will be calculated on the transaction: 250 * 12 = 3000 points from the opening price of the transaction

    0 - disabled, and Stop-loss transactions will be equal to 0.

    takeprofit deals



    TakeProfitMANUAL (0 ...) in paragraphs

    This option is takeprofit each position This is the number of plus points at which the deal will be closed by the server

    0 - disabled, and take profit of the transaction is equal to 0.

    This parameter is necessary to put at least - the minimum stop on your server.

    If the parameter is less than the minimum on the server - an expert will give an error 130

    TakeProfitTickSpread (0 ...) in spreads

    This option is takeprofit each position in spreads, This amount plus points at which the transaction will be closed by the server.

    The parameter is automatically calculated based on the average spread of data (the average spread calculated for the period of time TimeToCheckAverageSpread ms.)

    eg TakeProfitTickSpread = 100 and spread on current currency pair = 12

    This means that Take Profit on the transaction will be calculated: 100 * 12 = 1200 points from the opening price of the transaction

    0 - disabled, and take profit of the transaction is equal to 0.

    Slippage deals



    Slippage (0 ....) in points

    This adjusts slippage when opening deal

    In the real market price moves very quickly, so when submitting an order to the server, the server can give the answer: Prices have changed, re-quotes and so on. In order not to send the server a lot of orders, you can set the parameters of permissible slippage at opening transaction

    For example: Slippage = 10

    When submitting orders at the opening price was 1.1234, but the price has changed to 1.1238, in which case the transaction will be opened at the price of 1.1238 is not returning the requotes !. But if Slippage = 0, the transaction will not be opened in this example, the server returns an error requotes (new rates).

    MARKET execution position on the bill



    MarketWatch (true - false)

    This option can be enabled for the accounts in the group consisting ECN \ NDD and \ or accounts that use Market execution.

    Principle: In the accounts of the group of ECN \ NDD and \ or accounts that use Market execution is forbidden to open positions with established Stoploss \ Take Profit, but is allowed to open a position with a Stop Loss \ TakeProfit = 0, and at the same time after the successful opening of the modified position Stoploss on and \ or Take Profit

    This feature, when turned on, first open position, then sets at her Stoploss \ takeprofit


    Fixed lot



    Lots (0.01 .........) Setting a fixed bid for all transactions

    This sets the number of lots at the opening of the transaction. Lot fixed and apply to all transactions

    In this case, you should check with the broker minimum allowable lot, for the opening of the transaction

    Dynamic lot

    Full article



    DynamicLot (true - false) LotBalancePcnt (as a percentage of the free margin)

    These settings adjust the automatic calculation and setting of the lot from the free margin

    For details on this parameter, described in the article Avtolot (Calculation of the current balance of the lot)

    #

    Time

    Type

    Order

    Size

    Price

    S / L

    T / P

    Profit

    Balance

    1

    2016.02.08 00:30

    sell

    1

    1.79

    1.11421

    1.11471

    1.11321

    2

    2016.02.08 1:01

    s / l

    1

    1.79

    1.11471

    1.11471

    1.11321

    -89.50

    9910.50

    3

    2016.02.09 2:00

    buy

    2

    1.77

    1.11878

    1.11828

    1.11978

    4

    2016.02.09 2:40

    t / p

    2

    1.77

    1.11978

    1.11828

    1.11978

    177.00

    10087.50



    Maximum lot



    MaxLot (0.01 ......) Setting the maximum bid on the deal

    This parameter governs the maximum lot that can be set to one position. Used with Martin parameters and \ or DynamicLot

    If the value of the lot in the calculation will be more than MaxLot final exhibition will be equal MaxLot

    For example: If you do not want to open the expert transactions 0.09 lot more items, you can set the MaxLot = 0.09.

    Martingale



    Averaging_LotsMartin (1 ....) in the ratio

    This option allows you to use the Martingale principle for its strategy, in which the following averaging deal will open at the rate of Previous Lot * Averaging_LotsMartin

    Moreover, if the parameter is equal to 1, the Martingale is not used.

    For example: Lots = 0.01 Averaging_LotsMartin = 2:



    1 transaction opens a lot 0.01

    2 transaction opens a lot 0.02

    3 Bargain offers a lot 0.04

    Expert Hours



    OpenHour (in hours) OpenMinute (in (in minutes)) CloseHour (in hours) CloseMinute (in minutes)

    These settings adjust the range of advisor working time, with it currently applies only to the opening of new positions Trallingstop, breakeven will work regardless of the range

    For example: You want to be an expert to trade only from 14:00 until 18:35, then options will look like this: OpenHour = 14 OpenMinute = 0 CloseHour = 18 CloseMinute = 35

    Transactions will be open only in the range of 14:00 to 18:35, at all other times, the adviser will skip signals your strategy.

    Classic TralingStop



    TrailingStopaMANUAL (in points) TrailingStopaTickSpread (in spreads)

    These parameters include \ disable automatic tracking by modifying the position of the stop loss in + zone.



    TrailingStopaMANUAL - distance in points from the current price to the alleged stoploss. This option may not be less than the minimum on your server.

    TrailingStopaTickSpread - distance spreads from the current price to the alleged stoploss.

    Treylingstop switched on at a time when the position or the position amount released in the plus zone. If the deal 1 - Classic works treylingstop If transactions greater than 1 - calculated the overall average price of the transactions and from this level the price reaches the stoploss.

    Set stop loss to breakeven



    MovingInWLUSE (true - false) LevelWLossMANUAL (in points) (points)

    These parameters are adjusted to include the possibility of modifying the transaction to breakeven as soon as possible

    for example

    You want to set the stop loss to breakeven when the transaction dial +10 pips:

    MovingInWLUSE = true; LevelWLossMANUAL = 0; LevelProfitMANUAL = 10;



    #

    Time

    Type

    Order

    Size

    Price

    S / L

    T / P

    Profit

    Balance

    1

    2016.02.08 00:13

    sell

    1

    0.01

    1.11452

    0.00000

    0.00000

    2

    2016.02.08 2:11

    modify

    1

    0.01

    1.11452

    1.11452

    0.00000

    3

    2016.02.08 3:06

    s / l

    1

    0.01

    1.11452

    1.11452

    0.00000

    0.00

    10000.00

    4

    2016.02.08 3:15

    buy

    2

    0.01

    1.11479

    0.00000

    0.00000

    5

    2016.02.08 4:32

    buy

    3

    0.01

    1.11374

    0.00000

    0.00000

    6

    2016.02.08 8:55

    modify

    3

    0.01

    1.11374

    1.11374

    0.00000

    7

    2016.02.08 9:01

    s / l

    3

    0.01

    1.11374

    1.11374

    0.00000

    0.00

    10000.00



    You want to set the stop loss in five points when the transaction dial +20 pips:

    MovingInWLUSE = true; LevelWLossMANUAL = 5; LevelProfitMANUAL = 20;

    When this difference between LevelProfitMANUAL - LevelWLossMANUAL must always be greater than or equal to the minimum on the server foot



    averaging


    DistanceAverageSpread - distance open positions in spreads ;

    DistanceAverageSpred _ Koef - distance factor for averaging, for example 1.5 (if the first transaction of the averaging will be opened at 50 spreads, the second transaction = 75 spreads, the third transaction spreads 112.5 ) ;

    DistanceAverageSpred _ Diferent - distance averaging spreads with different face value, for example: 5,5,10,15,25,50; (the first transaction = 5 spreads, transaction 3 = 10 spreads, the deal 6 = 50 spreads)

    AveragingbyFilterMA - Signal filtering by averaging the current line of MA (TFFilterMA - timeframe MA, MethodFilterMa- method MA, PeriodFilterMa - MA Period);

    StartAveragingFilterMAafterNdeals - parameter filtering includes averaging of transactions after the specified value, for example:  StartAveragingFilterMAafterNdeals = 0  Each averaging will be filtered using MA  StartAveragingFilterMAafterNdeals = 2  The first 2 transactions averaging will not be filtered by using MA, averaging 3 transaction will be filtered using AI



    DistanceMANUAL - distance offered by averaging positions in points;

    Averaging_LotsMartin - Increasing the bid for a grid position;

    MaxOrders - Maximum number of elbows 0 - unlimited;

    MinTimebeforenextAverage - Minimum to The number of minutes from the last averaging averaging to open a new transaction



    This EA supports averaging function positions. How it works is that when the price goes in the opposite direction from the transaction, and passes a certain distance DistanceAverageSpread in spreads - the adviser opens a transaction in the same direction as the underlying transaction with the lot of the underlying transaction * Averaging_LotsMartin . Thus it turns out 2 deals with the overall average transaction TakeProfit (If it is set in the parameters TakeProfit of ).


    If enabled treylingstop TrailingStopUSE Advisor will accompany the entire series of transactions as a general treylingstopu.


    It is also possible to set the maximum number of bends in a series of parameter MaxOrders


    For example:

    = AverageUSE to true DistanceMANUAL = 100 Averaging_LotsMartin = 2 MaxOrders = 3 TakeProfit = 50


    #

    Time

    Type

    Order

    Size

    Price

    S / L

    T / P

    Profit

    Balance

    3

    2016.02.08 3:15

    buy

    2

    0.01

    1.11479

    0.00000

    1.11529

    4

    2016.02.08 4:32

    buy

    3

    0.02

    1.11374

    0.00000

    0.00000

    5

    2016.02.08 4:32

    modify

    3

    0.02

    1.11374

    0.00000

    1.11459

    6

    2016.02.08 4:32

    modify

    2

    0.01

    1.11479

    0.00000

    1.11459

    7

    2016.02.08 9:17

    t / p

    2

    0.01

    1.11459

    0.00000

    1.11459

    -0.20

    100.30

    8

    2016.02.08 9:17

    t / p

    3

    0.02

    1.11459

    0.00000

    1.11459

    1.70

    102.00





    Share it with friends: