Помогите понять почему советник не работает? - страница 2

Про мордочку не ответил.
meta-trader2007, какой код ошибки после OrderModify? 133?
Roger писал (а) >>
Про мордочку не ответил.

Разрешения есть и морда здоровая -- улыбается даже :)

Ritter писал (а) >>
meta-trader2007, какой код ошибки после OrderModify? 133?

Ошибок советник не выдаёт. Мля. Писал же - торговля разрешена - в ДЦ звонили там сказали что автоторговля включена и кроме того -- др. советники пашут.

Попробуй моим скриптом.
Только это не советник, это скрипт. Копируй в папку скриптов.
Ritter писал (а) >>

Например, через ДЛЛ имитировать ручную работу в терминале. Ведь советник запускается и не работают только торговые функции?

Как вариант ДА. Советник работает, нельзя пользоваться только торговыми функциями. Я думал про способ имитации открытия ордеров, как если бы человек это делал вручную, но думаю есть способ проще... к тому же я не смогу это реализовать...

При установке советника в журнале: expert tral loaded successfully

При ручном открытиии позы в журнале: trading by expert is prohibited

А другие советники работают хоть бы что...

Roger писал (а) >>
Попробуй моим скриптом.
Только это не советник, это скрипт. Копируй в папку скриптов.

Это далеко не то что нужно. Очень трудно переделать.

trading by expert is prohibited

торговля советниками - запрещена в этом ДЦ

meta-trader2007 писал (а) >>

Ошибок советник не выдаёт.

В приведённом коде нет контроля ошибок.

Попробуй заменить все OrderModify(...) на такой код:

if (OrderModify(...)) {
  Print("OK. OrderModify выполнен");
} else {
  Print("ОШИБКА OrderModify: #", GetLastError());
}
Появится ли что-нибудь в журнале?
Ritter писал (а) >>

В приведённом коде нет контроля ошибок.

Попробуй заменить все OrderModify(...) на такой код:

Появится ли что-нибудь в журнале?

Посмотрим. Но скажу уже завтра... Два часа ночи с лихвой:( да и день какой - пятница 13-ое...