[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 429

 
Ну помогите кто нибудь, пожалуйстаЁ! вопрос на предидущей странице.
 
sss2019:
Ну помогите кто нибудь, пожалуйстаЁ! вопрос на предидущей странице.

текущее время меньше времени истечения, TimeCurrent() меньше чем OrderExpiriation, а ордера все равно удаляются
а как вы это поняли? что TimeCurrent() меньше OrderExpiriatio?
 
sss2019:

Вот есть код

В моем случае получается что текущее время меньше времени истечения, TimeCurrent() меньше чем OrderExpiriation, а ордера все равно удаляются. В чем ошибка, уже весь день сижу никак найти не могу.

Один дополнительный совет (без связи с оригинальным вопросом) - создайте переменную, присвойте ей значение TimeCurrent() и в дальнейшем обращайтесь к переменной - позволит разгрузить комп.

 
sergeev:
а как вы это поняли? что TimeCurrent() меньше OrderExpiriatio?


Попробовал вывести через Alert, TimeCurrent() действительно оказался больше, НО ПОЧЕМУ? OrderExpiriation ведь равер TimeCurrent + 3600, то есть в любом случае должен быть больше. Почему так происходит?

chief2000:

Один дополнительный совет (без связи с оригинальным вопросом) - создайте переменную, присвойте ей значение TimeCurrent() и в дальнейшем обращайтесь к переменной - позволит разгрузить комп.

А почему, можете объяснить это как нибудь технически?

 

Да и вот еще вопросец. В чем измеряется OrderProfit(), в пунктах?

Если нужно в пунктах, то

if(OrderProfit > 10 * Point)

будет учитываться как прибыл в пунктах?

 
sss2019:


Попробовал вывести через Alert, TimeCurrent() действительно оказался больше, НО ПОЧЕМУ? OrderExpiriation ведь равер TimeCurrent + 3600, то есть в любом случае должен быть больше. Почему так происходит?


ну дык вы ж в коде это сделали, поэтому так и происходит.

выводите каждый тик в журнал и смотрите где лажаете.

 
sss2019:

Да и вот еще вопросец. В чем измеряется OrderProfit(), в пунктах?


RTFM
 
sss2019:

А почему, можете объяснить это как нибудь технически?

Потому что вы будете обращаться к TimeCurrent() всего один единственный раз, а эта команда из тех что пожирает ресурсы компьютера (по крайней мере это то что я когда-то наблюдал, когда также использовал ее помногу раз).

 
sergeev:

ну дык вы ж в коде это сделали, поэтому так и происходит.

выводите каждый тик в журнал и смотрите где лажаете.


Спенил тип переменной TimeCurrent с datetime на int и все заработало, вот так вот даа!

Может все таки скажете в чем измеряется OrderProfit и как измерить его в пунктах?

 
sss2019:


Может все таки скажете в чем измеряется OrderProfit


а может все таки RTFM ?