Непонятная работа тестера? Или как считается в тестере StopLoss и TakeProfit?

 
z_005
(Build 217)


Символ GBPUSD (Great Britain Pound vs US Dollar)
Период 1 Час (H1) 2007.01.03 00:00 - 2008.07.14 23:00 (2007.01.03 - 2008.07.15)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры magic=1003; TP=30; SL=30; Indent=3; lot=1; sss=70;
Баров в истории 10416 Смоделировано тиков 3012897 Качество моделирования 90.00%
Ошибки рассогласования графиков 0
Начальный депозит 10000.00
Чистая прибыль 2282.60 Общая прибыль 7163.10 Общий убыток -4880.50
Прибыльность 1.47 Матожидание выигрыша 57.07
Абсолютная просадка 238.00 Максимальная просадка 1298.60 (11.38%) Относительная просадка 11.45% (1261.90)
Всего сделок 40 Короткие позиции (% выигравших) 20 (50.00%) Длинные позиции (% выигравших) 20 (70.00%)
Прибыльные сделки (% от всех) 24 (60.00%) Убыточные сделки (% от всех) 16 (40.00%)
Самая большая прибыльная сделка 312.50 убыточная сделка -355.80
Средняя прибыльная сделка 298.46 убыточная сделка -305.03
Максимальное количество непрерывных выигрышей (прибыль) 9 (2693.90) непрерывных проигрышей (убыток) 4 (-1218.60)
Максимальная непрерывная прибыль (число выигрышей) 2693.90 (9) непрерывный убыток (число проигрышей) -1218.60 (4)
Средний непрерывный выигрыш 3 непрерывный проигрыш 2

Время Тип Ордер Объём Цена S / L T / P Прибыль Баланс
1 2007.01.03 11:00 sell 1 1.00 1.9701 1.9731 1.9671
2 2007.01.03 11:15 t/p 1 1.00 1.9671 1.9731 1.9671 300.00 10300.00
3 2007.01.05 16:00 sell 2 1.00 1.9316 1.9346 1.9286
4 2007.01.05 16:55 t/p 2 1.00 1.9286 1.9346 1.9286 300.00 10600.00
5 2007.01.08 08:00 buy 3 1.00 1.9330 1.9300 1.9360
6 2007.01.08 14:37 s/l 3 1.00 1.9300 1.9300 1.9360 -300.00 10300.00
7 2007.01.08 19:00 buy 4 1.00 1.9378 1.9348 1.9408
8 2007.01.09 01:04 t/p 4 1.00 1.9408 1.9348 1.9408 312.50 10612.50
9 2007.01.09 18:00 sell 5 1.00 1.9395 1.9425 1.9365
10 2007.01.10 01:15 t/p 5 1.00 1.9365 1.9425 1.9365 281.40 10893.90
11 2007.01.10 18:00 sell 6 1.00 1.9328 1.9358 1.9298
12 2007.01.11 10:00 s/l 6 1.00 1.9358 1.9358 1.9298 -355.80 10538.10
13 2007.01.11 20:00 buy 7 1.00 1.9456 1.9426 1.9486
14 2007.01.12 00:25 s/l 7 1.00 1.9426 1.9426 1.9486 -287.50 10250.60
15 2007.01.12 06:00 buy 8 1.00 1.9461 1.9431 1.9491
16 2007.01.12 10:54 t/p 8 1.00 1.9491 1.9431 1.9491 300.00 10550.60

Подскажите в чем проблема.

Почему 30 пунктов в денгах выглядят иногда по разному?

Заранее благодарен откликнувшимся.

Файлы:
test.rar  10 kb
 

7-8 положительный своп скорее всего.

9-10 - отрицательный своп

11-12 тройной какой-нибудь, отрицательный своп

13-14 - опять положительный своп

По моему так....

 

Спасибо, StatBars!

Вот уж не думал, что своп тестер просчитывает! Или он как константа на всем промежутке тестирования?

Ё

А может кто-нибудь знает как отключить учет swapa при тестировании?

P.S. Спред тоже не мешало бы править.

 

Со среды на четверг своп в 3-м размере... Исходник можешь показать или он не распространяется ??? Всегда интересно посмортеть как это делают другие, а то свои уже осточертели...

 
Loring писал (а) >>

Со среды на четверг своп в 3-м размере... Исходник можешь показать или он не распространяется ??? Всегда интересно посмортеть как это делают другие, а то свои уже осточертели...

Это была проба для демонстрации проблемы. Нмчего особенного:

Выложить не могу, так как для рабочего варианта придется выкладывать все библиотеки со всем мусором, а уровень не тот чтобы заявлять о себе как программеру.

Для посмотреть как мастера пишут - это к статьям с этого форума обратись.

 
petr_008 писал (а) >>

Это была проба для демонстрации проблемы. Нмчего особенного:

Выложить не могу, так как для рабочего варианта придется выкладывать все библиотеки со всем мусором, а уровень не тот чтобы заявлять о себе как программеру.

Для посмотреть как мастера пишут - это к статьям с этого форума обратись.

Сложно кому-то себя считать мастером. Всегда найдутся лучше. Но мастером себя не считаю. Это не ко мне. Но код было бы действительно интересно посмотерь. Если что координаты в профиле.

 

ОбЫдно... Может хоть обвеску покажешь ( без основного алгоритма ) . Типа проверку ордера свой-чужой, реализацию трейлинг-стопа и т.д. Даже в сырой заготовке бывают здравые мысли. Можно на прямую loring@mail.ru

 

Для прояснения ситуации накропал вот такой код:

double long, short;

int start()
{
   if(long != MarketInfo(Symbol(),MODE_SWAPLONG) || short != MarketInfo(Symbol(),MODE_SWAPSHORT))
   {
      long = MarketInfo(Symbol(),MODE_SWAPLONG);
      Print(" SWAPLONG = ",long);
      short = MarketInfo(Symbol(),MODE_SWAPSHORT);
      Print(" SWAPSHORT = ",short);
   }
   return(0);
}

Вот запись из журнала при тестировании с 2007 по 2008 год:

2007.01.03 00:00 TEST_SWAP GBPUSD,H1: SWAPSHORT = -0.85
2007.01.03 00:00 TEST_SWAP GBPUSD,H1: SWAPLONG = 0.14

\\

Вывод:

- оказывается, что эти параметры не изменяются в течении всего периода тестирования;

ТЕСТЕР РАБОТАЕТ НЕ КОРРЕКТНО!!!

Поправьте меня, если я ошибаюсь.

 
Просил - поправляю. Эти данные оперативно запрашиваются с торгового сервера и в истории не хранятся. Свопы администрация сервера в праве коректировать. Если их завтра поменяют в любую сторону, то у тебя даже набранная статистика не сойдётся. Ни чего не поделаешь... У тебя в историю попадают только бары...
 
К слову сказать, своп определяется исходя из уровня инфляции тех зон, между которыми происходят расчёты (EURUSD - Америка-Европа). В Америке инф. ~ 3%, в Европе 2%. В одну сторону своп положительный, в другую - отрицатальный... Очень просто...
 
Loring писал (а) >>
Просил - поправляю.

Спасибо тебе за комментарии, но я знаю что такое своп.

Сначала постарайся понять суть вопроса, так сказать "достань дна".

Упрощу вопрос.

На каком основании тестер добавляет или вычитает из профита одни и теже числа в течении года? И как их обнулить?

Причина обращения: