Автор |
Сообщение |
Jackson
Зарегистрирован: 12.08.2013
Сообщения: 18
|
Здравствуйте! Подскажите, как организовать паузу на 5-10 секунд в коде программы. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
Jackson писал(а): |
Здравствуйте! Подскажите, как организовать паузу на 5-10 секунд в коде программы. |
ThreadSleep( milliseconds ) ; |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Jackson
Зарегистрирован: 12.08.2013
Сообщения: 18
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
Интересно, в хэлпе эта функция дает задержку максимум 100 мс вроде..
Мне вот понадобилось сделать задержку при отправке записи строки в TRI файл, нужна задержка для реверсной позиции, например сигнал SELL выполнился и следом идет отправка сигнала SHORT в TRI файл , но с задержкой 5-10 сек. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
DennyV8 писал(а): |
Интересно, в хэлпе эта функция дает задержку максимум 100 мс вроде..
Мне вот понадобилось сделать задержку при отправке записи строки в TRI файл, нужна задержка для реверсной позиции, например сигнал SELL выполнился и следом идет отправка сигнала SHORT в TRI файл , но с задержкой 5-10 сек. |
Сделай цикл 50 итераций и туда вставь ThreadSleep() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
DennyV8 писал(а): |
Интересно, в хэлпе эта функция дает задержку максимум 100 мс вроде..
Мне вот понадобилось сделать задержку при отправке записи строки в TRI файл, нужна задержка для реверсной позиции, например сигнал SELL выполнился и следом идет отправка сигнала SHORT в TRI файл , но с задержкой 5-10 сек. |
Сделай цикл 50 итераций и туда вставь ThreadSleep() |
Так то этот вариант я нашел, даже рекомендуют так писать
ThreadSleep(100);
ThreadSleep(100);
..........................
но у меня эта штука не пашет, у меня 5,40, а нужна выше походу...
А выше 6 версии которые запускаются и вылетают, не пойму почему.
Винду сносить пока не готов. ))
Нашел еще вот что , это поможет? Там про 15 секунд вроде, но все же задержка.
Buy = 1;
RealBuy = 0;
BT = Nz(StaticVarGet( "Time" ));
if(Buy)
{
if(BT == 0)
StaticVarSet( "Time", Now( format = 4 ) );
else
{
if(Now( format=4 ) - BT > 15)
RealBuy = 1;
}
}
else
StaticVarSet( "Time", 0 ); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Должно сработать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Должно сработать. |
Все отлично, работает.
Теперь можно регулировать скорость записи транзакций в файл TRI. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|