В момент возникновения сигнала ВремяСигнала=TimeCurrent.
При следующей проверки условия, т. е. при следующем тике, TimeCurrent изменится, изменится ВремяСигнала и ВремяОжидания.
Или я "гоню"?
Если при следующем тике опять сигнал, но условие "Если(ВремяСервера больше-равно ВремяОжидания)" не выполняется, то ВремяСигнала не менять. А если и сигнала нет то опять же нет смысла менять значение ВремяСигнала.
evillive: Если при следующем тике опять сигнал, но условие "Если(ВремяСервера больше-равно ВремяОжидания)" не выполняется, то ВремяСигнала не менять. А если и сигнала нет то опять же нет смысла менять значение ВремяСигнала.
А разве при следующем тике TimeCurrent не изменит значения ВремяСигнала?
Просто объявите переменную на глобальном уровне (вне тела любой функции) и меняйте её значение только при появлении сигнала, а уж как это сделать - вам решать.
Если хотите, чтобы вам кто-то написал полностью рабочий код, пишите грамотное ТЗ и публикуйте в раздел фриланс, может кто и сподобится за бесплатно или малую денежку.
Просто объявите переменную на глобальном уровне (вне тела любой функции) и меняйте её значение только при появлении сигнала, а уж как это сделать - вам решать.
Если хотите, чтобы вам кто-то написал полностью рабочий код, пишите грамотное ТЗ и публикуйте в раздел фриланс, может кто и сподобится за бесплатно или малую денежку.
Прошу извенить, если своими вопросами заставил Вас думать, что мне нужен готовый код эксперта. Мне достаточно разобраться в теории и я самостоятельно напишу нужный алгоритм.
С глобальной переменной уже, конечно, проще. Но я ни как не могу понять, как мне обойти её изменение, если при следующем тике опять тот же сигнал от индикатора?
А как запомнить ВремяСигнала, чтобы с каждым следующим тиком оно не менялось?
А зачем его менять каждый тик? Только при возникновении сигнала.
В момент возникновения сигнала ВремяСигнала=TimeCurrent.
В момент возникновения сигнала ВремяСигнала=TimeCurrent.
Если при следующем тике опять сигнал, но условие "Если(ВремяСервера больше-равно ВремяОжидания)" не выполняется, то ВремяСигнала не менять. А если и сигнала нет то опять же нет смысла менять значение ВремяСигнала.
А разве при следующем тике TimeCurrent не изменит значения ВремяСигнала?
А разве при следующем тике TimeCurrent не изменит значения ВремяСигнала?
Как напишете, так и будет.
А как написать чтобы не меняло?
А как написать чтобы не меняло?
Просто объявите переменную на глобальном уровне (вне тела любой функции) и меняйте её значение только при появлении сигнала, а уж как это сделать - вам решать.
Если хотите, чтобы вам кто-то написал полностью рабочий код, пишите грамотное ТЗ и публикуйте в раздел фриланс, может кто и сподобится за бесплатно или малую денежку.
Просто объявите переменную на глобальном уровне (вне тела любой функции) и меняйте её значение только при появлении сигнала, а уж как это сделать - вам решать.
Если хотите, чтобы вам кто-то написал полностью рабочий код, пишите грамотное ТЗ и публикуйте в раздел фриланс, может кто и сподобится за бесплатно или малую денежку.