Советники: maximus (10-ая версия) - страница 7

 
Roll:

Из С:\...\experts\logs:

...
20:24:15 maximus_v10 GBPUSD,M5: modify #4452809 sell 2.00 GBPUSD at 1.5387 sl: 1.7387 tp: 1.4692 ok
20:24:16 maximus_v10 GBPUSD,M5: Ошибка: подсистема торговли занята! (2011.10.07 18:23)
20:24:17 maximus_v10 GBPUSD,M5: Ошибка: подсистема торговли занята! (2011.10.07 18:23)...

Необходимо употребить функцию bool IsTradeAllowed( ).

Интересно, а зачем перегружать код советника?
Ну занята, и что? В следующую секунду не занята и сделка проходит... если параметры все еще сохранились.
Серверные ошибки не могут помешать работе советника в том плане, что если какая-то операция не выполнена на стороне сервера, то советник может только вывести эту ошибку... и нАчать новый цикл все по-новому
 
eugene-last:
Roll:

Из С:\...\experts\logs:

...
20:24:15 maximus_v10 GBPUSD,M5: modify #4452809 sell 2.00 GBPUSD at 1.5387 sl: 1.7387 tp: 1.4692 ok
20:24:16 maximus_v10 GBPUSD,M5: Ошибка: подсистема торговли занята! (2011.10.07 18:23)
20:24:17 maximus_v10 GBPUSD,M5: Ошибка: подсистема торговли занята! (2011.10.07 18:23)...

Необходимо употребить функцию bool IsTradeAllowed( ).

Интересно, а зачем перегружать код советника?
Ну занята, и что? В следующую секунду не занята и сделка проходит... если параметры все еще сохранились.
Серверные ошибки не могут помешать работе советника в том плане, что если какая-то операция не выполнена на стороне сервера, то советник может только вывести эту ошибку... и нАчать новый цикл все по-новому
http://www.vedikhin.ru/2006/10/is-trade-allowed.html
 
 
 

Все я понял, господа хорошие!
Куча непонятно откуда взявшихся сделок открывается из-за РУБЛЕВОГО счета.

Как Жириновский говорит "Объясняю..."

Переменная risk означает буквально следующее: депозит (текущие средства) разделить на 1000, получается лот, который мы может отправить для открытия сделки.
Эта же переменная участвует в определении, как бы это сказать, самой степени риска.

Таким образом, если счет рублевый, то переменная risk должна равняться 30000 (30 тыс.), а не 1000. Думаю, все уже догадались, курс доллара к рублю = 1:30.
Поэтому и риск должен быть 30 тыс. Точно также нужно рассчитать риск, если у вас депо в евро.

То есть для советника базовой валютой все же считался доллар. А тут выясняется, что кто-то в рублях торгует. Получается, что люди рисковали суммой в 30 раз (!?) больше, чем нужно... Приношу свои извинения, это действительно пробел бы с моей стороны. Но опять же - разве в рублях удобнее торговать чем в долларах???

 
eugene-last:

Все я понял, господа хорошие!
Куча непонятно откуда взявшихся сделок открывается из-за РУБЛЕВОГО счета.

Как Жириновский говорит "Объясняю..."

Переменная risk означает буквально следующее: депозит (текущие средства) разделить на 1000, получается лот, который мы может отправить для открытия сделки.
Эта же переменная участвует в определении, как бы это сказать, самой степени риска.

Таким образом, если счет рублевый, то переменная risk должна равняться 30000 (30 тыс.), а не 1000. Думаю, все уже догадались, курс доллара к рублю = 1:30.
Поэтому и риск должен быть 30 тыс. Точно также нужно рассчитать риск, если у вас депо в евро.

То есть для советника базовой валютой все же считался доллар. А тут выясняется, что кто-то в рублях торгует. Получается, что люди рисковали суммой в 30 раз (!?) больше, чем нужно... Приношу свои извинения, это действительно пробел бы с моей стороны. Но опять же - разве в рублях удобнее торговать чем в долларах???

Ну,у меня к примеру счет в доларах.