Automatic EA TickSniper and GOOD SANTA

Automatic EA TickSniper and GOOD SANTA

27 September 2016, 10:07
Vladislav Andruschenko
1
226

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.


FAQ

    1. Before purchasing, please download the demo version and attach it to a demo or real account with the USDJPY currency pair. Check performance capabilities of the system on your broker's server.
    2. The EA works not on all brokers! It depends on the speed of quotes in the terminal. You can download the demo version.
    3. The EA does not work on accounts with commissions. A commission can eat up the whole profit. Zero spread is prohibited for the system.
    4. The EA is tested on a floating spread. The system can work incorrectly on fixed spread!
    5. The tester has a fixed spread. So, tester and real trading results may differ.
    6. The EA operation is based on spread increase or decrease, as well as quote rate. Therefore, the results may be different at different brokers.
    7. The EA uses averaging and stop loss. Averaging triggers in every 50 spreads from the previous position. Stop loss = 250 spreads.
    8. This is a scalper EA: trades may be closed within the range of 1 - 8 888 888 888 pips.
    9. Recommended deposit: minimum of $100 per 0.01, but we recommend $1,000 per 0.01 lots.
    10. While testing the EA on your broker's server, make sure that your deposit can withstand the average annual symbol price movement.
    11. Re-invest your funds, withdraw your profits in time and manage your money.
    12. Forex is a risky business. Make sure to learn the basics before you start trading.
    13. The EA is fully automated.
    14. A small deposit leads to a huge drawdown.

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:

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

  • MEDIUM - The 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


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: