Предположу логику работы советника у нас в терминалах. Изменение, открытие, закрытие ордеров происходит в момент смены файла. Опишу вчерашнюю свою ситуацию. При запуске терминала советник получает с ftp файл, в файле информация ордер бай и селстоп. Но советник производит манипуляции только при изменении файла, соответственно никаких действий при запуске нет. Через некоторое время с ftp приходит новый файл в нем информация о том же бай ордере и селлстоп передвинут на несколько пунктов вниз. Вот тут он анализирует какая цена на данный момент, если цена ниже ордера бай из файла то он открывается с рынка если выше то нет. Если цена ниже то мы можем получить повышенный профит при срабатывании ТР или меньший убыток при срабатывании SL. Соответственно если цена выше то убыток будет превышать изначально заложенный. Ну и далее он устанавливает отложник селлстоп. Думаю такой алгоритм заложен в эксперта. Если я не прав поправте меня.
Немного проясняется ситуация. А можете рассказать в каком месте файла хранится сила сигнала? Сейчас в файле 1415189361;1;251911672/EURUSD/1/0.1/1.25358/1.25300/1.24618/1415175582/; что означают первые цифры до двоеточия?
В том то и дело что он открыл вчера сделку по рынку
52195656 2014.11.04 09:07:58 buy 0.20 eurusd 1.25136 1.24700 1.25628 2014.11.04 17:49:42 1.25628 0.00 0.00 0.00 98.40 251698977 copier[tp] когда он открыл сделку я проверил файл в файле была информация по одному ордеру бай по цене 1.2527 посмотрите у себя в истории счета вчерашнюю сделку
Замечены странности в поведении советника. Опишу ситуацию: 1) Т.к. на выходных сервер на котором у меня стоит терминал по техническим причинам был выключен, я запускал маковку на домашнем ноуте. Вчера когда я включил терминал в файле order.txt получаемом советником был ордер Buy 1,2527 sl и tp не помню, но и не столь важно, в момент запуска терминала цена была 1,2515. Через некоторое время советник открыл сделку бай по цене 1,2513 с профитом и лосом как в файле.
2) Сегодня запустил на сервере терминал в 11.00 В файле описано 2 сделки 1415176972;2;251866314/EURUSD/1/0.2/1.25358/1.25918/1.24618/1415175582/;
251876914/EURUSD/4/0.2/1.25918/0.00000/1.26510/1415176972/;
В 11.42 советник выставил отложник как в файле, но рыночный ордер не открыл.
Можете немного подробнее описать внутренности советника?
В файле orders.txt записано 2 ордера buy 1.27291 sl 1.26876 tp 1.28500 и buystop 1.27740 sl:0.00000 tp:1.28500 ну с бай ордером понятно а вот почему байстоп не выставлен? В чем может быть причина?
Могут быть засады с плавающим спредом… Когда например открыт buy с тейком например 1,29750 и следующий ордер по условию то же buy, закрытие происходит по Bid а открытие по Ask и плавающий спред может сыграть злую шутку, как в законе подлости, не доход bid до тейка а Ask из за расширения спреда цепляет следующую отложку. Это конечно относится только к одинаковым последовательным ордерам. У разных все происходит по одной цене Bid или Ask.
Третий пункт самый сложный вернее его часть где выставление отложки на уровень тейка предыдущей сделки. Вопрос: через какой промежуток времени выставляется следующий ордер? На разных парах уровни лимитных и стоповых ордеров от текущей цены варьируются у разных брокеров.
Zerg