Помогите понять почему советник не работает? - страница 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-ое...

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