А теперь прочитайте просьбу, на которую Вы ответили, ещё раз! :)))
Noterday:
Народ, подсобите кодом. Нужно что бы в день открывалась только одна сделка, даже если остальные условия открытия есть.
Нужно сверять текущий день с историей открытия ордера?
Нужно сравнивать время текущего дня (iTime(NULL, 1440, 0); в полне подойдёт) с временем открытия последней сделки (ещё открытой или уже закрытой - не важно).
А что Вас не устроило? Откроется 1 позиция по его условиям и до следущего дня не откроется никакая больше, что и требовалось согласно его просьбе.
А если открыта сделка ручками!? Или был перезагружен терминал!?
И подумайте, что будет, если условие для открытия не выполнится... lastbar будет хранить уже сегодняшний день, а условие не выполнилось и не выполнится до начала следующего дня. Как минимум, условие для открытие должно быть выше, чем Ваш "if"... И этот вариант подойдёт только для тестера.
Если не ошибаюсь, интербанкфх освобождает маржу при открытии встречных.
F4U тоже освобождают... У них эта функция называется "локированная маржа". Только, как Мне известно, и такой лок уже не открыть, если свободные средства в минусе.
Народ, подсобите кодом. Нужно что бы в день открывалась только одна сделка, даже если остальные условия открытия есть.
Нужно сверять текущий день с историей открытия ордера?
А теперь прочитайте просьбу, на которую Вы ответили, ещё раз! :)))
Народ, подсобите кодом. Нужно что бы в день открывалась только одна сделка, даже если остальные условия открытия есть.
Нужно сверять текущий день с историей открытия ордера?
А теперь прочитайте просьбу, на которую Вы ответили, ещё раз! :)))
А что Вас не устроило? Откроется 1 позиция по его условиям и до следущего дня не откроется никакая больше, что и требовалось согласно его просьбе.
А что Вас не устроило? Откроется 1 позиция по его условиям и до следущего дня не откроется никакая больше, что и требовалось согласно его просьбе.
А если открыта сделка ручками!? Или был перезагружен терминал!?
И подумайте, что будет, если условие для открытия не выполнится... lastbar будет хранить уже сегодняшний день, а условие не выполнилось и не выполнится до начала следующего дня. Как минимум, условие для открытие должно быть выше, чем Ваш "if"... И этот вариант подойдёт только для тестера.
А если открыта сделка ручками!? Или был перезагружен терминал!? Да и вообще, такое условие годится только для ТФ D1.
iTime( ) годится для любого ТФ в отличие от Time[ ] :))
iTime( ) годится для любого ТФ в отличие от Time[ ] :))
Я Сам это понял... Про ТФ Свой довод удалил! ;) Читайте новый довод! :D
Возможно... Локи всегда были и будут наваром для ДЦ. Иначе бы их все запрещали! :DD
Хотя в обсуждаемом случае можно и поспорить, но что-то не сильно хочется.
Вы лучше скажите, если знаете, есть ли такие счета в MT4!? :)))
Если не ошибаюсь, интербанкфх освобождает маржу при открытии встречных.
Если не ошибаюсь, интербанкфх освобождает маржу при открытии встречных.
А если открыта сделка ручками!?
Нефиг лезть с кривыми ручками и нарушать логику ТС.
Выберите что нибудь одно:
Ненужное вычеркнуть.
Я Сам это понял... Про ТФ Свой довод удалил! ;) Читайте новый довод! :D
Согласен! Хорошо иметь все условия и решать в совокупности!
Если не нужно открывать более одной, ещё использую функцию ЕxistPositions() от КимIV, но это действует, пока позиция не закрыта!