Советники: Advisor Mild Martingale

 

Advisor Mild Martingale:

Сетка на основе сигналов индикатора iRSI (Relative Strength Index, RSI). Присутствует Мартингейл

Advisor Mild Martingale

Автор: Vladimir Karputov

 

Путиница в комментариях: они то отсутствуют, то вдруг прибыль при TP отрицательная

Время ......






                                                                      Своп Прибыль Баланс Комментарий


2019.01.24 11:30:00 94 EURUSDm sell out 0.10 1.13371 94 0.00 -3.77 -25.60 1 876.87
2019.01.24 11:30:00 95 EURUSDm buy out 0.10 1.13381 95 0.00 2.00 7.30 1 886.17
2019.01.24 12:00:00 96 EURUSDm buy in 0.10 1.13461 96 0.00 0.00 0.00 1 886.17
2019.01.24 12:45:00 97 EURUSDm sell out 0.10 1.13477 97 0.00 0.00 1.60 1 887.77
2019.01.24 13:45:00 98 EURUSDm sell in 0.10 1.13158 98 0.00 0.00 0.00 1 887.77
2019.01.24 14:30:00 99 EURUSDm buy in 0.10 1.13703 99 0.00 0.00 0.00 1 887.77
2019.01.24 15:15:00 100 EURUSDm sell in 0.32 1.13667 100 0.00 0.00 0.00 1 887.77
2019.01.24 15:59:58 101 EURUSDm buy out 0.10 1.13546 101 0.00 0.00 -38.80 1 848.97 tp 1.13546
2019.01.24 15:59:58 102 EURUSDm buy out 0.32 1.13546 102 0.00 0.00 38.72 1 887.69 tp 1.13546
2019.01.24 16:15:00 103 EURUSDm sell in 0.10 1.13434 103 0.00 0.00 0.00 1 887.69
2019.01.24 17:15:00 104 EURUSDm buy in 0.32 1.13144 104 0.00 0.00 0.00 1 887.69
2019.01.25 08:14:57 105 EURUSDm sell out 0.10 1.13277 105 0.00 -0.94 -42.60 1 844.15 tp 1.13277
2019.01.25 08:14:57 106 EURUSDm sell out 0.32 1.13277 106 0.00 -3.02 42.56 1 883.69 tp 1.13277
 
SURANIKI:

Путиница в комментариях: они то отсутствуют, то вдруг прибыль при TP отрицательная

Время ......






                                                                      Своп Прибыль Баланс Комментарий


2019.01.24 11:30:00 94 EURUSDm sell out 0.10 1.13371 94 0.00 -3.77 -25.60 1 876.87
2019.01.24 11:30:00 95 EURUSDm buy out 0.10 1.13381 95 0.00 2.00 7.30 1 886.17
2019.01.24 12:00:00 96 EURUSDm buy in 0.10 1.13461 96 0.00 0.00 0.00 1 886.17
2019.01.24 12:45:00 97 EURUSDm sell out 0.10 1.13477 97 0.00 0.00 1.60 1 887.77
2019.01.24 13:45:00 98 EURUSDm sell in 0.10 1.13158 98 0.00 0.00 0.00 1 887.77
2019.01.24 14:30:00 99 EURUSDm buy in 0.10 1.13703 99 0.00 0.00 0.00 1 887.77
2019.01.24 15:15:00 100 EURUSDm sell in 0.32 1.13667 100 0.00 0.00 0.00 1 887.77
2019.01.24 15:59:58 101 EURUSDm buy out 0.10 1.13546 101 0.00 0.00 -38.80 1 848.97 tp 1.13546
2019.01.24 15:59:58 102 EURUSDm buy out 0.32 1.13546 102 0.00 0.00 38.72 1 887.69 tp 1.13546
2019.01.24 16:15:00 103 EURUSDm sell in 0.10 1.13434 103 0.00 0.00 0.00 1 887.69
2019.01.24 17:15:00 104 EURUSDm buy in 0.32 1.13144 104 0.00 0.00 0.00 1 887.69
2019.01.25 08:14:57 105 EURUSDm sell out 0.10 1.13277 105 0.00 -0.94 -42.60 1 844.15 tp 1.13277
2019.01.25 08:14:57 106 EURUSDm sell out 0.32 1.13277 106 0.00 -3.02 42.56 1 883.69 tp 1.13277

Никакой путаницы. Всё абсолютно верно. Чтобы уяснить ситуацию:

Читать: описание (раздел Идея торговой стратегии).

Смотреть: запустить тестер в визуальном режиме и прокрутить на дату

Обратить внимание: на размер лота позиций закрываемых в один момент времени, на тип входа: вход в рынок, выход из рынка

 

Здравствуйте, Владимир.

По всей видимости Вы упустили в коде один момент:

input uint     InpTakeProfit        = 50;    // Greed Profit, in points (1.00045-1.00055=10 points)

double   m_adjusted_point;                    // point value adjusted for 3 or 5 points
double   m_grid_profit           = 0.0;       // Grid Take Profit    -> double
bool     m_need_close_all        = false;     // close all positions
datetime m_last_trailing         = 0;         // "0" -> D'1970.01.01 00:00';
datetime m_prev_bars             = 0;         // "0" -> D'1970.01.01 00:00';
string   m_prefix                = "AMM ";    //
bool     m_global_error          = false;
ulong    m_ticket                = 0;

m_grid_profit                   = InpGridProfit      * m_adjusted_point;
if(total_price_multiply_volume_buy!=0 && count_buys>1)
      net_price_buy=total_price_multiply_volume_buy/total_volume_buy;
            net_price_buy+=m_grid_profit ;

   

if(total_price_multiply_volume_sell!=0 && count_sells>1)
      net_price_sell=total_price_multiply_volume_sell/total_volume_sell;

      net_price_sell-=m_grid_profit;
 
Igor Nistor:

Здравствуйте, Владимир.

По всей видимости Вы упустили в коде один момент:

input uint     InpTakeProfit        = 50;    // Greed Profit, in points (1.00045-1.00055=10 points)

Нет. Советник настроен именно так как и в описании.

В процессе тестов некоторые параметры я выключаю из формирования цены - хотя и оставляю во входных.
 

Тогда все в порядке, я ориентировался по этому описанию: 

Greed Profit - добавка к точке безубытка (выставляется через модификацию Тейк профита позиции)

 
Igor Nistor:

Тогда все в порядке, я ориентировался по этому описанию: 

Greed Profit - добавка к точке безубытка (выставляется через модификацию Тейк профита позиции)

А вот например в коде Percolator Multicurrency 2 - в неттинговой цене прибавляется:

//+------------------------------------------------------------------+
//| Trailing netting Take Profit                                     |
//+------------------------------------------------------------------+
void CTradingEngine31::Trailing(const double stop_level)
  {
   /*
      Buying is done at the Ask price                 |  Selling is done at the Bid price
      ------------------------------------------------|----------------------------------
      TakeProfit        >= Bid                        |  TakeProfit        <= Ask
      StopLoss          <= Bid                        |  StopLoss          >= Ask
      TakeProfit - Bid  >= SYMBOL_TRADE_STOPS_LEVEL   |  Ask - TakeProfit  >= SYMBOL_TRADE_STOPS_LEVEL
      Bid - StopLoss    >= SYMBOL_TRADE_STOPS_LEVEL   |  StopLoss - Ask    >= SYMBOL_TRADE_STOPS_LEVEL
   */
   double buy_tp=0.0;
   double sell_tp=0.0;
   CalculationNetPrice(buy_tp,sell_tp);
   if(buy_tp==0.0 && sell_tp==0.0)
      return;
   if(buy_tp>0)
      buy_tp+=m_take_profit;
   if(sell_tp>0)
      sell_tp-=m_take_profit;
//---
 
Igor Nistor:

Тогда все в порядке, я ориентировался по этому описанию: 

Greed Profit - добавка к точке безубытка (выставляется через модификацию Тейк профита позиции)

Я дополнил описание (дабы не вносить сумятицу) :

Greed Profit - добавка к точке безубытка (выставляется через модификацию Тейк профита позиции) (в данной версии этот параметр отключён)

 
Vladimir Karputov:

Я дополнил описание (дабы не вносить сумятицу) :

Greed Profit - добавка к точке безубытка (выставляется через модификацию Тейк профита позиции) (в данной версии этот параметр отключён)

Спасибо!

 

Для сеточника (с мартином или без) не имеет значение по каким сигналам осуществлять вход в позу, так как принцип его "доходности" заключен исключительно в самой "сетке" - наращиванию объёма позиции с "разумным" общим тейком. От какой точки рисовать сетку неважно. Весь смысл: оптимальный шаг/объём/тейк. Всё остальное от лукавого.
:)

 
Здравствуйте, скажите как у советника контролировать тейк профит? Я правильно понял что за это отвечает строчка в настройках insurance? Он выражен в валюте депозита?
Причина обращения: