• 概述
  • 评论 (4)
  • 评论 (18)
  • 新特性

Hamster

Innovative Grid Advisor. Applies a strategy based on price volatility. Trading begins when the price rises by N points from the close price of the previous bar, for N minutes from the time the current bar opened. If during the allotted time the price has not exceeded N values ​​from the average price volatility (ATR) in% / pips, then trading is suspended until the start of the new bar.

MT5 version of the adviser link

Applies dynamic levels of stop orders, stop loss, take profit, trailing stop and breakeven that are invisible to the broker. Values ​​can be specified in pips or percent of average price volatility (ATR). It has anti-slip protection for the first order and spread expansion.

The graph displays information about the quality of execution of orders, profits and current open positions (the number of orders, the number of lots and profit). Suitable for working with any brokers, including US brokers with the requirement of FIFO - the requirement to close first of all previously open transactions.

For the first acquaintance with the advisor, I recommend enabling the visual mode in the strategy tester. I tried to make the adviser informative, so that any trader could understand the principles of his work.

The first deals can also be opened using buttons or lines. In order for the adviser to open a position on the line: draw a line on the chart and rename it. When crossing its price, the adviser will execute the appropriate command.

  • OPEN_SELL - open a sell order
  • CLOSE_SELL - close all sell orders
  • OPEN_ BUY - open buy order
  • CLOSE_BUY - close all buy orders

Benefits

  • FIFO compliant;
  • designed for real trading on today's market conditions;
  • virtual pending orders and stops are used;
  • does not depend on the type of trading account or broker;
  • resistant to communication breaks, gaps, slippage and spread extensions.

Recommendations

  1. Before using on real money, test the adviser with minimal risk on a cent trading account;
  2. use the adviser on highly liquid currency pairs, such as EURUSD, GBPUSD, AUDUSD, USDJPY, USDCHF, USDCAD, NZDUSD;
  3. the minimum deposit is $ 1,000 per starting 0.01 lot;

Options: 

  • AUTOTRADING   - allow opening orders by a pledged strategy
  • TIME_START, TIME_END - time during which the advisor is allowed to open new orders
  • CHANGE_DIRECTION - automatic strategy change, if the number of orders in the grid has exceeded N value
  • TIMEFRAME - working timeframe
  • ATR_VALUES - use ATR percentage to calculate levels
  • PERIOD_ATR - period to determine average volatility;
  • UPDATE_MINUTES - time in minutes elapsed from the time of opening of the current bar to pause trading;
  • DEL_ORDER_PRICE - delete order opening levels after a specified time has passed
  • PRICE_INCREASED - extreme price increase in N minutes from the time of the opening of the current bar to enter the market with the first order;
  • FIRST_ORDER_STOP - the initial distance between PRICE_INCREASED and price
  • ORDER_OPEN_STOP - the initial distance between PRICE_DRAWDOWN and the price
  • FIRST_ORDER_STEP - distance from the extremum for setting the opening level of the first order;
  • MAGIC_NUMBER - magic number;
  • MAX_SLIPPAGE - maximum slippage for the first order, in pips. when = 0, not used;
  • MAX_SPREAD - the maximum size of the spread when opening orders, in pips;
  • MAX_GAP - the maximum size of the gap between the opening price and the closing of the previous bar;
  • FIX_START_LOT - fixed starting lot for each N amount from the balance (FROM_BALANCE);
  • FROM_BALANCE - N balance amount for the calculation of the starting lot (FIX_START_LOT);
  • PRICE_DRAWDOWN - drawdown to activate the grid of orders;
  • ORDER_OPEN_STEP - grid order trailing step;
  • START_MULTIPLY - from which order to start increasing the lot;
  • LOT_MULTIPLY - lot multiplier in the order grid;
  • MAX_LOT_FOR_1000 - the maximum lot for every 1000 of the balance
  • STOPLOSS - stop loss;
  • TAKEPROFIT - take profit;
  • BREAKEVEN_START - profit to activate breakeven;
  • BREAKEVEN_PROFIT - profit with which orders will be closed on a breakeven;
  • TRAILING_START - profit to activate trailing stop;
  • TRAILING_STOP - the initial distance between the TRAILING_START and the price
  • TRAILING_STEP - profit trailing step;


Vasiliy Sergeev
422
Vasiliy Sergeev 2018.12.14 21:14 
 

Отличный советник! Умеет достаточно неплохо торговать без участия трейдера, а так же очень хорош в качестве помощника при трейдинге, в ручном режиме приносит высокие прибыли, главное не забывать про манименеджмент и про то что чем выше прибыль тем выше риски! Автору 10 баллов по 5-ти бальной шкале! Спасибо Владимир за ваш труд, продолжайте в том же духе!

Serafin Perez
1593
Serafin Perez 2018.11.27 13:53 
 

Solid and low dd.

Mostafa Nasar
767
Mostafa Nasar 2018.11.27 12:19 
 

test account performance is great

https://www.mql5.com/en/signals/580394#!tab=tab_trading

diu
510
diu 2018.11.26 14:29 
 

Review of version 2.0

Back test looks good only in some pairs. EURUSD best using its own set file.

After demo in November, I find drawdown is 50% and compared to the small return the risk is too high.

The EA sometimes takes up to 7 days to close the grid. This may not be convenient, because of the accumulation of commissions and swap fees.

A very useful features of this EA is the ability to use semiautomatic mode.

You can interact with EA using commands in the lines' names.

Commands in lines to open multiple orders is not allowed. You cannot give an object the same name in MT4.

I suggest to parse lines for those commands and allow multiple lines where traders can set up their strategy.

Once you have Autotrading enabled then it will start on demand in all opened charts.

It is missing here the ability to enable or disable EA in each chart on demand.

The logic for opening trades works well on EURUSD, but so well not on the rest of the pairs.

Conclusion: big drawdown for small steady gains.

版本 2.0 2018.12.01
Добавлена автоматическая смена стратегии входа в рынок и несколько функций

CHANGE_DIRECTION - автоматическая смена стратегии, если количество ордеров в сетке превысило N значение
DEL_ORDER_PRICE - удалять уровни открытия ордеров по истечении заданного времени
FIRST_ORDER_STOP - начальное расстояние межу PRICE_INCREASED и ценой
ORDER_OPEN_STOP - начальное расстояние межу PRICE_DRAWDOWN и ценой
MAX_LOT_FOR_1000 - максимальный лот на каждую 1000 от баланса
TRAILING_STOP - начальное расстояние межу TRAILING_START и ценой
版本 1.4 2018.11.27
доработан временной фильтр
版本 1.3 2018.11.27
добавлены проверки по временному фильтру
版本 1.2 2018.11.27
добавлена работа по времени
TIME_START = "00:00";
TIME_END = "00:00";
если значения по умолчанию, то не используется.
版本 1.1 2018.11.23
Замена расчета с секунд на минуты