Курсы валют
<a href="https://www.instaforex.com/ru/" target="blank">ИнстаФорекс портал"</a>
Новости от FOREXPF.RU
<a href="https://www.instaforex.com/ru/">Форекс портал</a>
Август 2018
Пн Вт Ср Чт Пт Сб Вс
« Июн    
 12345
6789101112
13141516171819
20212223242526
2728293031  
При поддержке: деньги и фен шуй.

Торговый дневник 10.06.2017 (суббота) FST 1.35: Выгрузка истории закрытых сделок при init() и deinit()

07:50 Демка 2363169 практически слилась по USDCAD, отбито рибейтами за ~10100 результативных сделок 2060$ > 2/3 депозита по одной паре за 7 торговых дней. Но на ней стояло закрытие всех сделок в конце дня. Эту фишку скорее всего не буду постоянно использовать на реале (возможно иногда включать – когда нужно разгрузить счет, или в конце недели – чтобы получить все рибейты на выходные.)

На демке 2363792 по GBPUSD и AUDUSD эквити осталось 358$ при балансе 7095$ и просадке 94% (правда за счет раздвинутого спреда). Но зато рибейтами отбилось за ~13300 результативных сделок 3279$ или ~110% от 3000$ депозита (с учетом tradable бонуса) всего за 3 торговых дня – чего я и добивался. Т.е. по идее можно начать торговлю на реале, но нужен депозит хотя бы 300 баксов (100$ маловато …). И все таки наверное лучше торговать по двум парам на счете (можно отбить депозит рибейтами за 3 торговых дня). Закрытие лишних позиций при превышении 200 ордеров нормально работает.

08:00 Сегодня продолжаю разработку версии FST 1.35
Мысли для добаботки:
1. Нужно сделать закачку стейта напрямую из терминала (без HTML файлов) (сделана выгрузка в файл истории закрытых сделок в файл вида MQL4\Files\Data\Statement 2363169-RoboForexDemo.csv)
2. Идея: Если эквити превышает первоначальный депозит на определенное количество % (например 20-50% из настроек) – можно закрыть ВСЕ сделки, чтобы разгрузить счет. (После вчерашнего утреннего тренда по фунту >200 п. на откате вверх эквити превысило 600-650$. В этот момент можно было вполне разгрузить счет, чтобы советник начал работать сначала. Хотя мысль спорная, т.к. в этом случае размер позиций снизится, и соответственно рибейтов будет меньше.)
3. Нужно исправить ошибку в определении размера лота при нехватке маржи (отложенники не срабатывают и гонит ошибки советник… лот -1 = это глюк…) (сделано)
4. Почему-то некоторые отложенники в терминале Forex4you неправильно расставляются – по ценам другой пары (нужно найти ошибку и исправить)

02:05 Сегодня хорошо поработал.  Сделал 2 скрипта SaveStatement.mq4, FileSeek.mq4, на которых тестировал закачку истории сделок и поиск тикета в файле лога.
Вроде бы работает, но в FST 1.35 реализовал пока выгрузку только закрытых сделок при init() и deinit()
В Abb Statements 2.30  привязал таблицы с текстовыми стейтами из папки терминала на ноутбуке:
c:\Users\Sony\AppData\Roaming\MetaQuotes\Terminal\2E8DC23981084565FA3E19C061F586B2\MQL4\Files\Data\
Изменения версии 1.35   2017 06 10 (суббота)
1. Добавил условие  создания файла лога:  || ( lFileIsExist == FALSE ) ) //Если файла нет в любом случае первая закачка работает
2. Добавил TimeFrame_MA_Nano при deinit()
   strNote = strNote + «; MA=»+UseSignal_MA+»/»+strTrimTimeFrame(TimeFrame_MA)+»/»
+strTrimTimeFrame(TimeFrame_MA_Mini)+»/»+strTrimTimeFrame(TimeFrame_MA_Micro)
+»/»+strTrimTimeFrame(TimeFrame_MA_Nano);
3. В функциях fGetNextLotLong(), fGetNextLotShort() убрал проверку на маржу и поставил минимальный лот, если расчетный лот меньше минимального
   dblMinLot = MarketInfo(Symbol(), MODE_MINLOT);
   if (dblNextLot < dblMinLot) dblNextLot = dblMinLot; // 2017 06 10
   //if (AccountFreeMarginCheck(Symbol(), iTypeOrder, dblNextLot) <= 0.0) return (-1);
   //if (GetLastError() == 134) return (-2);
4. Сделал вызов функции — не в режиме тестирования:    else fMoveFileHistory();
5. Сделал функцию    void fSaveStatement() //2017 06 10 Запись  данных по сделкам в файл
02:15 Завтра нужно переделать функции закачки стейтов в программуДолжны по идее быстрее работать. А затем повесить их на таймер, чтобы стейты автоматически формировались, как и закачка лога советника.

Оставить комментарий