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

[Удален]  
x100intraday:

 Спасибо, заработало.

 А вообще, вопрос по советникам и экспертам: вовсе не обязательно изучать классы, чтобы написать их?

Нет, не обязательно.  

 
Добрый день. Скачал программу MetaTester Agents5,хочу чтоб комп не простаивал просто так. Это вообще актуально?Можно что то с этого заработать?И как вообще это работает? Ниже картинка,не могу понять,разве мои мощности не должны отображаться на сайте во вкладке агенты?
Файлы:
wx33pk.jpg  323 kb
 
klukwa_q3:
Добрый день. Скачал программу MetaTester Agents5,хочу чтоб комп не простаивал просто так. Это вообще актуально?Можно что то с этого заработать?И как вообще это работает? Ниже картинка,не могу понять,разве мои мощности не должны отображаться на сайте во вкладке агенты?

если комп всё равно без дела включен, то можно.

много не заработаешь максимум 1-1.5 с компа в месяц(но зависит от компа)

[Удален]  
x100intraday:

 Спасибо, заработало.

 А вообще, вопрос по советникам и экспертам: вовсе не обязательно изучать классы, чтобы написать их?

Конечно не обязательно, но используя ООП это делать гораздо удобнее.
[Удален]  
_Konstantin_:
Конечно не обязательно, но используя ООП это делать гораздо удобнее.
Тут нужно уточнить, что все зависит от сложности задач и мастерства программиста.
 

День добрый! 


 

 int lSign;
lSign=MathAbs(xPosition.Profit())/xPosition.Profit();

lSign=NormalizeDouble(MathAbs(xPosition.Profit())/xPosition.Profit(),0);

 

lSign нужен именно Int. При компиляции предупреждение выдается на обоих строчках. Отдельно функции DoubleToInt нет. Так задумано?
[Удален]  
ns_k:

День добрый! 


 

 

lSign нужен именно Int. При компиляции предупреждение выдается на обоих строчках. Отдельно функции DoubleToInt нет. Так задумано?

а на это не ругается компилятор ? xPosition.Profit

точки запрещены в переменных в последних билдах.

 
Kino:

а на это не ругается компилятор ? xPosition.Profit

точки запрещены в переменных в последних билдах.

Build 1100 от 20.03.2015. Код компилируется нормально, хотелось избавиться от предупреждений. В принципе сами предупреждения, так сказать, не беспокоят, смутило то, что нет DoubleToInt, на использование которой, как мне показалось, намекает компилятор, выдавая "possible loss of data due to type conversion" :)
[Удален]  
ns_k:
Build 1100 от 20.03.2015. Код компилируется нормально, хотелось избавиться от предупреждений. В принципе сами предупреждения, так сказать, не беспокоят, смутило то, что нет DoubleToInt, на использование которой, как мне показалось, намекает компилятор, выдавая "possible loss of data due to type conversion" :)

В данной ситуации нормализовать значение вещественного типа до 0 знаков после запятой излишне, т.к. нормализуется^

1. Значение вещественного типа до 0 после запятой, результат которого впоследствии все равно будете приводить явно или неявно к типу int и все что после запятой в любом случае проигнорируется.

2. Это лишняя операция для процессора, достаточно воспользоваться явным приведением типов:

lSign = (int)(MathAbs(xPosition.Profit())/xPosition.Profit());

А на будущее что бы понимать тему, просмотрите раздел справки по приведению типов, если его не достаточно, то в Интернете полно информации о приведении типов в Си и С++ :)

PS. по поводу xPosition.Profit() я так понимаю это вызов метода объекта класса, если нет на это предупреждений.

 

Задача если размер файла больше требуемого то удалить файл

   if(FileSize(file_handle)>1024) // 1 megabyte [MB] = 1048576 byte // 2 megabyte [MB] = 2097152 byte
      FileDelete(InpFileName);

Но файл упорно растет ... И не удаляется ...