Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Nikolay Khrushchev
19710
Nikolay Khrushchev  

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

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

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

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

Файлы:
333_2.txt 2 kb
Victor Nikolaev
Модератор
14968
Victor Nikolaev  

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

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

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

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

Nikolay Khrushchev
19710
Nikolay Khrushchev  

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

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

Файлы:
333_3.txt 11 kb
Victor Nikolaev
Модератор
14968
Victor Nikolaev  
Sys15975382:

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


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

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

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий