Блок не работает

 

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

Он работает с запазданием. Допустим открываетя ордер - закрылся по профиту, данный блок должен выдать запрет на торговлю в течении 60 минут (т..е при прохождении нового тика настоящее время должно быть на 1800 больше время по которому закрылся ордер в профите. также. если же ордер закрыт по лосу, он должен изменить параметр HistInf на true, это потребуется для мартына.

На самом деле происходит следующие, открывается ордер - получен профит, тут же открывается новый ордер, он получает стоп, и видимо здесь начинает действовать запрет на торговлю и советник перестает работать. 

Либо, открывается ордер - получен лосс, открывается новый ордер по той же цене (хотя должно быть удвоение) - получаем профит, следующий ордер открывается тут же и уже с удвоением, независимо от того как он закрывается, торговля прекращается потому как прошлый ордер был с профитом =( 

Файлы:
333_2.txt  2 kb
 

Похоже контроля открытых позиций нету (код не смотрел)

Если есть открытые позиции, то в историю не заглядываем.

Если нету открытых позиций - анализируем историю

Только надо предусмотреть случай когда истории нету.

 

Првоерка открытых позиций есть перед ней, там похожжий параметр TradeInf (bool), если есть открытые наши позиции он возвращает false и далее если этот параметр false, нет пересчета размера лота, непересматриваются условия торговли (там смещение уровней стохастика в зависимости от тренда) и неоткрываются ордера. Добавил запрет првоерки исторических ордеров если есть торгуемые, результатоа нидало никакого. Вот код целиком:

Совтеник должен быть интересным, посмотрите пожалуйста. 

Файлы:
333_3.txt  11 kb
 
Sys15975382:

Совтеник должен быть интересным, посмотрите пожалуйста.


Ага, ребусы разгадывать. Надо разбить на функции, тогда и тебе проще будет, и другим.

Доведеную до ума функцию можно больше не трогать использовать в других совениках.

Это своего рода "личная библиотека" будет

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