Похоже контроля открытых позиций нету (код не смотрел)
Если есть открытые позиции, то в историю не заглядываем.
Если нету открытых позиций - анализируем историю
Только надо предусмотреть случай когда истории нету.
Првоерка открытых позиций есть перед ней, там похожжий параметр TradeInf (bool), если есть открытые наши позиции он возвращает false и далее если этот параметр false, нет пересчета размера лота, непересматриваются условия торговли (там смещение уровней стохастика в зависимости от тренда) и неоткрываются ордера. Добавил запрет првоерки исторических ордеров если есть торгуемые, результатоа нидало никакого. Вот код целиком:
Совтеник должен быть интересным, посмотрите пожалуйста.
Совтеник должен быть интересным, посмотрите пожалуйста.
Ага, ребусы разгадывать. Надо разбить на функции, тогда и тебе проще будет, и другим.
Доведеную до ума функцию можно больше не трогать использовать в других совениках.
Это своего рода "личная библиотека" будет
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Вот в этом блоге что-то не так, что не пойму. Требуется перебрать закрытые ордера, отсеить по меджику, отсеять по времени закрытия и отсеять по причине закрытия: профит, лосс.
Он работает с запазданием. Допустим открываетя ордер - закрылся по профиту, данный блок должен выдать запрет на торговлю в течении 60 минут (т..е при прохождении нового тика настоящее время должно быть на 1800 больше время по которому закрылся ордер в профите. также. если же ордер закрыт по лосу, он должен изменить параметр HistInf на true, это потребуется для мартына.
На самом деле происходит следующие, открывается ордер - получен профит, тут же открывается новый ордер, он получает стоп, и видимо здесь начинает действовать запрет на торговлю и советник перестает работать.
Либо, открывается ордер - получен лосс, открывается новый ордер по той же цене (хотя должно быть удвоение) - получаем профит, следующий ордер открывается тут же и уже с удвоением, независимо от того как он закрывается, торговля прекращается потому как прошлый ордер был с профитом =(