Курсы валют
<a href="https://www.instaforex.com/ru/" target="blank">ИнстаФорекс портал"</a>
Новости от FOREXPF.RU
<a href="https://www.instaforex.com/ru/">Форекс портал</a>
Май 2017
Пн Вт Ср Чт Пт Сб Вс
« Апр   Июн »
1234567
891011121314
15161718192021
22232425262728
293031  
При поддержке: деньги и фен шуй.

Архивы за день 12.05.2017

Торговый дневник 12.05.2017 (пятница) Начал разработку FST 1.29

08:02 На демке 2357823 остается эквити 9017 баланс 18041, просадка 49.8% Тестирование по двум парам прошло успешно, основные функции советника работают правильно.Но торговать нужно по одной валюте на каждом счете (если есть ограничение 200 ордеров…)
08:04 FST 1.28 в основном  отлажена, поэтому сегодня буду делать версию новую  FST 1.29, в которой реализую ограничение количества БС/СС, и чтобы их размер соответствовал перегрузу позиций в противоположную сторону.
08:09 Почему-то Хром на работе не показывает последние записи в дневнике – до сих пор показывает за 5 мая последнюю запись… Решил обновить браузер… почистил куки за неделю – все равно не показывает последние записи на главной странице…
08:42 Начал разработку FST 1.29. Для начала нужно упростить код:
Нужно сделать функцию расчета позиций, чтобы они хранились в глобальных переменных – а то в каждой функции дублируется код расчета… может побыстрее будет работать…
09:29 Вынес в отдельную функцию void fCalcCurrentPositions() расчет открытых позиций, вынес в глобальные все переменные для этой функции, Убрал из функций лишний код, связанный с расчетом позиций.
Тестирую по AUDCAD с PointsMTP=1 – вроде правильно работает и немного быстрее тестится…
Правда при модификации БС/СС в тестере постоянно выдается 1 и 130 ошибки… код смотрел – вроде не должно быть такого…
09:52 Поставил на демке версию FST 1.29, ратио=0 по обеим парам – буду тестить и дорабатывать.
10:13 Кстати можно попробовать закрывать по 148 ошибке не самый большой лось, а самый маленький – проверю в тестере…
10:29. Сделал расчет минимальных лосей в функции fCalcCurrentPositions()
Функцию CloseMaxLoss() переименовал в CloseMinLoss(), в которой при 148 ошибке убиваются самые МАЛЕНЬКИЕ лоси. Проверил – работает! Теперь тестирую по AUDCAD с PointsMTP=0.1, шаг 0.1 и Ratio=0
12:02 Тест продолжается – советник торгует, уже >12000 сделок наработал, правда лоты меткие становятся… Гробит мелких лосей по 148 ошибке… Но факт то, что вроде бы стабильнее стал работать. Остановил тест…

 

 

12:11 Потестирую по франку с 8 мая – когда был тренд… но с шагом стоп ордеров 2… Котировки не закачиваются до 9 мая… поэтому тест с 9.05… Т.к. байстопов мало из-за ограничения 200, советник начал гробить больших лосей по марже… и мелких так же гробит по 148 ошибке…

 

 

Нужно сделать, чтобы размер стоп ордеров определятся исходя из наличия свободных позиций до 200 и перегруза в лотах в другую сторону…
12:32 Решил прекратить тестирование по двум парам, т.к. нет смысла – слишком много сделок необходимо для двух пар. Убиваю все сделки по франку и оставляю на тестировании только AUDCAD
Баланс остался 12094, эквити 8206, просадка 32% — вполне себе нормальная стартовая позиция…
12:41 Решил завести новую демку 2360399 на депозит 12500$ и на ней уже отрабатывать по AUDCAD
Запустил на ней FST 1.29 по AUDCAD c 0.1 шагом и PointsMTP, и 2 п. шаг по стоповым ордерам.
12:55 Пришло письмо от FxCash: Предлагается бонус 50$ от брокера https://trader.fortfs.com/ru/registration
Решил зарегистрироваться… Пишет, что email уже зарегистрирован – запросил смену пароля – сменил, но в кабинет войти не могу… Пишет: Для получения доступа к кабинету FortFS, пожалуйста, обратитесь в службу поддержки
Пока отложил это… Есть открытый счет 869756 у них (письмо пришло) … не помню когда открывал…
13:26 На новой демке уже 48 позиций в БАЙ, причем открываются на одном уровне некоторые опять… Попробую поставить слиппаж 0 … вроде получше стали открываться сделки… Поставил в советнике Slippage=0
16.20 В функции CheckStopOrders() добавил расчет размера стоп ордеров в зависимости от количества свободных позиций
   int iMaxStopOrders = AccountInfoInteger(ACCOUNT_LIMIT_ORDERS) — iCountWorkingOrdersAll — 2 ; // пока 2
   if ( iMaxStopOrders > MaxStopOrders ) iMaxStopOrders = MaxStopOrders;
   if ( iMaxStopOrders < 0 ) iMaxStopOrders = 0;
dLotStopOrders = NormalizeDouble(dblAbsSum_lot / iMaxStopOrders,2);
   if ( dLotStopOrders < dblMinLot ) dLotStopOrders = dblMinLot;
   if ( dblSum_lot > 0 )  // Лотов в БАЙ БОЛЬШЕ чем в СЕЛ
      dLotStopOrdersShort = dLotStopOrders;
   if ( dblSum_lot < 0 )  // Лотов в БАЙ БОЛЬШЕ чем в СЕЛ
dLotStopOrdersLong = dLotStopOrders;
12. Исправил индикацию количества и размера отложенников слева внизу

Теперь тестирую по еврику… В тестере выдалась ошибка – деление на 0 … Нужно найти причину …
Но до этого по еврику >11000 сделок наторговалось…
2017.05.12
17:37:04.041                               2017.05.03
12:23:28  Forex Setka Trader ABB 1_29
EURUSD.m,M1: zero divide in ‘Forex Setka Trader ABB 1_29.mq4’ (4024,53)

 

16:35 Решил закинуть с карты СБ Кредит 600 руб. – 10.19$ на PokerStars и попытать счастья в рулетку…
Наиграл до 63$ — хотел вывести, но это можно только через 48 часов после депозита… … придется дальше играть
Осталось 7.06$ в итоге на старсах … пока отложил…

21:24 Дома продолжил на первой демке 2357823 тестирование FST 1.29 по двум парам AUDCAD и USDCHF
21:26 Сыграл в рулетку – поднял остаток 7.06$ до 21.36$ — пока отложил.
Так и надо играть – выиграл немного и отложил…
21:35 Запустил тестирование по франку FST 1.29… Остановил…
23:19 Обе демки слились… Получили стопауты… И остаток на старсах проиграл в рулетку…
Зато хорошо пообщались с дочей и внучей.