Ответ
 
Опции темы
Старый 28.07.2016, 06:35   #1 (permalink)
Прохожий
 
Аватар для Sokoloff72
 
Регистрация: 28.07.2016
Сообщений: 2
Репутация: 1
Sokoloff72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4

По умолчанию Запрет открытия позиции после закрытия предыдущей на одном баре


Добрый день! Подскажите пожалуйста новичку в программировании: Есть ли такая возможность и как реализовать: запрет открытия позиции после закрытия предыдущей на одном баре на текущем тф и графике.

Или, если это будет проще: запрет открытия позиции через 15 секунд после начала бара.
Заранее благодарен!
Sokoloff72 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 29.07.2016, 21:40   #2 (permalink)
Новичок форума
 
Аватар для grom2016
 
Регистрация: 05.05.2016
Сообщений: 18
Репутация: 9
grom2016
Сказал(а) спасибо: 3
Поблагодарили 8 раз(а) в 8 сообщениях
Поинты: 18
функция

if (timeprev == Time[0]) return(0);
timeprev = Time[0];

делает задержку на данном баре, т.е. если бар текущий, то ретурн, бар следующий - работаем дальше, только надо смотреть в какой кусок кода вставлять
grom2016 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 30.07.2016, 04:25   #3 (permalink)
Прохожий
 
Аватар для Sokoloff72
 
Регистрация: 28.07.2016
Сообщений: 2
Репутация: 1
Sokoloff72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Добрый день!
Спасибо за ответ. Можно чуть более развернуто? Делает задержку чего?
Sokoloff72 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 30.07.2016, 18:37   #4 (permalink)
Новичок форума
 
Аватар для grom2016
 
Регистрация: 05.05.2016
Сообщений: 18
Репутация: 9
grom2016
Сказал(а) спасибо: 3
Поблагодарили 8 раз(а) в 8 сообщениях
Поинты: 18
Задержку последующих действий до следующего бара.
Если бар текущий, то возвращаемся назад, бар стал следующий - работаем дальше. получается что на одном баре - одно действие, следующее действие на следующем баре
grom2016 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.08.2016, 09:03   #5 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,295
Репутация: 1987
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 359
Поблагодарили 1,916 раз(а) в 1,086 сообщениях
Поинты: 1318
Отправить сообщение для Ugar с помощью ICQ
Эта пара строчек не задерживает. Они разрешают выполнение дальнейшего кода только 1 раз при открытии нового бара.

Судя по описанию, надо:
Найти последний закрытый ордер.
Сравнить время закрытия этого ордера и время открытия текущего бара.
Если время закрытия последнего ордера больше или равно времени открытия текущего бара, запретить открывать новые сделки.
Если нормально писать с фильтрацией ордеров по символу и маджику, то в 2 строчки не уложиться.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 16:48. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO