Ошибки, баги, вопросы - страница 1811

 
Yousufkhodja Sultonov:
Мой компьютер может мешать работе советника на ВПС или нет? Поскольку, этот-же советник на моем компе работает исправно.
Если оба советника работают на одном и том же счёте, с одним и тем же магиком и на одном и том же символе, то да, может.
 
Artyom Trishkin:
Если оба советника работают на одном и том же счёте, с одним и тем же магиком и на одном и том же символе, то да, может.
Да, это так. Придется не открывать ВПС на домашнем компе, а следить за его работой по сигналам и проверить, как он работает. Спасибо.
 
Yousufkhodja Sultonov:
Да, это так. Придется не открывать ВПС на домашнем компе, а следить за его работой по сигналам и проверить, как он работает. Спасибо.
И опять не полная информация. На домашнем компе открыт удалённый доступ к VPS или открыт терминал с поставленным советником и удалённый доступ?
Считать надо сколько копий терминалов открыто и сколько копий советников в итоге в работе. Если на VPS открыт МТ с советником и его просматривать с помощью удалённого доступа никаких проблем не должно быть. Если-же на домашнем компе открыта вторая копия терминала с советником, то конфликт советников при условиях перечисленных Артёмом гарантированы.
Ничто не мешает сделать даже так: На VPS работает советник, а на домашнем открыт терминал БЕЗ советника, в этом случае будет видно открытые сделки, поставленные стопы и прочую информацию кроме логов.
 
Alexey Viktorov:
И опять не полная информация. На домашнем компе открыт удалённый доступ к VPS или открыт терминал с поставленным советником и удалённый доступ?
Считать надо сколько копий терминалов открыто и сколько копий советников в итоге в работе. Если на VPS открыт МТ с советником и его просматривать с помощью удалённого доступа никаких проблем не должно быть. Если-же на домашнем компе открыта вторая копия терминала с советником, то конфликт советников при условиях перечисленных Артёмом гарантированы.
Ничто не мешает сделать даже так: На VPS работает советник, а на домашнем открыт терминал БЕЗ советника, в этом случае будет видно открытые сделки, поставленные стопы и прочую информацию кроме логов.

На домашнем компе открыт удаленный терминал на ВПС, поскольку ВПС настраивался через домашний терминал и с этими настройками он остается открытым в режиме удаленного доступа, просто я его сворачиваю.

Поскольку сворачиваю, но не закрываю, видимо, происходит конфликт. Теперь буду закрывать, а состояние ВПС попробую следить по инвестпаролю счета на терминале с домашнего компа. 

 

Здравствуйте,

у меня на демо-счете случается следующее:

ulong u;

u=длинное математическое выражение (сумма, умножение, вызов функции) в котором участвуют переменные типа int и типа ulong.

Время от времени считает неверно. Заведомо каждая переменная типа int больше или равна 0. 

 

При тестировании на исторических котировках в отладчике не встречался с этим. 

 
Sergey Kudryavtsev:

Здравствуйте,

у меня на демо-счете случается следующее:

ulong u;

u=длинное математическое выражение (сумма, умножение, вызов функции) в котором участвуют переменные типа int и типа ulong.

Время от времени считает неверно. Заведомо каждая переменная типа int больше или равна 0. 

 

При тестировании на исторических котировках в отладчике не встречался с этим. 

Посмотрите Приведение типов. Также имейте в виду, что типы int и ulong имеют разный размер:

int

Целый тип int имеет размер 4 байта (32 бита). Минимальное значение -2 147 483 648, максимальное значение 2 147 483 647.

ulong

Целый тип ulong также занимает 8 байт и позволяет хранить значения от 0 до 18 446 744 073 709 551 615. 

 

В Вашем случае (использования в одной формуле РАЗНЫХ типов данных) вполне возможен вариант, когда число типа int выходит за свои границы.  

 
Vladimir Karputov:

Посмотрите Приведение типов. Также имейте в виду, что типы int и ulong имеют разный размер:

int

Целый тип int имеет размер 4 байта (32 бита). Минимальное значение -2 147 483 648, максимальное значение 2 147 483 647.

ulong

Целый тип ulong также занимает 8 байт и позволяет хранить значения от 0 до 18 446 744 073 709 551 615. 

 

В Вашем случае (использования в одной формуле РАЗНЫХ типов данных) вполне возможен вариант, когда число типа int выходит за свои границы.  

Число int точно не выходит за пределы, никакая подсумма (часть выражения) не выходит за пределы. Все где-то знаков 6.

Я уже начал избавляться от подобных выражений. 

Причём было такое:

Print(выражение); не равно return (выражение);.

 
Sergey Kudryavtsev:

Число int точно не выходит за пределы, никакая подсумма (часть выражения) не выходит за пределы. Все где-то знаков 6.

Я уже начал избавляться от подобных выражений. 

Причём было такое:

Print(выражение); не равно return (выражение);.

Для принтов используйте: IntegerToString.
 
Странно что когда создается индикатор с ошибкой выхода за пределы массива индикатор создает точную копию лент боллинджера.
 
Sergey Kudryavtsev:

Здравствуйте,

у меня на демо-счете случается следующее:

ulong u;

u=длинное математическое выражение (сумма, умножение, вызов функции) в котором участвуют переменные типа int и типа ulong.

Время от времени считает неверно. Заведомо каждая переменная типа int больше или равна 0. 

 

При тестировании на исторических котировках в отладчике не встречался с этим. 

"Доктор, у меня что-то болит!" © )

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