У вас не стоит Flash Player
Page 1 of 5 1 2 3 4 5 >
Настройки
#19778 - Tue Jan 18 2011 10:43 PM #58 Блоки ЦенаВыхода Бар выхода и бар входа
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Не знаю, что писать, а! Вспомнил! Цена выхода не обнулена, кому надо, сами обнуляйте, можно блоком Формула с проверкой на наличие позиции. Блоки относящиеся к выходу цеплять к источнику, относящиеся ко входу - к блоку входа. Блоки находятся в закладке "Позиция".
Номера баров от всей загруженной истории, а не дневной, делал спецом, шо бы за позицией через день скакать, будьте внимательны!
Все три в одном файле, кому надо c# обращайтесь в личку.

Блок: "ЦенаВыхода" - отдает цену последнего выхода из позиции. И обновляется при следующем выходе из лонга либо шорта.
Блок "Бар входа" - отдает № бара, на котором был последний вход. Обновляется при новом входе лонг либо шорт.
Блок "Бар выхода" - то же, что и входа, только для выхода.
Для всех трех блоков обращение [i-1] - нереально.


Attachments
Exit_price.zip (525 downloads)



Отредактировано 777 (Wed Jan 19 2011 02:35 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#19784 - Wed Jan 19 2011 04:09 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Добавил номер текущего бара.


Attachments
Exit_price.zip (353 downloads)

_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#19825 - Wed Jan 19 2011 03:33 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Ну раз спасибо никто не сказал, значит никому не нужно.
Значит не буду выкладывать блоки для пропуска кол-ва баров в напралении последнего входа, если последняя закрытая позиция была в минус.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#19830 - Wed Jan 19 2011 04:12 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Рано обижаться, пока нужно разобраться....)))
спасибо !

Наверх
#19836 - Wed Jan 19 2011 05:01 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: serg]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
smile Добавил блоки, возвращающие true, если прошло заданное кол-во баров от выхода, который закрылся не профитно.
Блоков два.
Если закрыта не профитно шорт
Если закрыта не профитно лонг
Кол-во баров для пропуска, задается пользователем.
Использую с блоком Not для разрешения торговли в лог формуле.


Attachments
Exit_price.zip (299 downloads)

_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#19843 - Wed Jan 19 2011 10:48 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Еще раз спасибо!
но все равно, нужно разобраться...))))сделаю завтра. Сегодня у дочери день рождения !!! smile

Наверх
#19904 - Thu Jan 20 2011 05:25 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: serg]
Lenar Offline
enthusiast

Registered: Tue Feb 09 2010
Записи: 354
Loc: Казань
Спасибо!

Наверх
#20053 - Wed Jan 26 2011 12:27 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Lenar]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Добавил блок "Доход_последней_закрытой_позы" в абсолютных значениях.


Attachments
Exit_price.zip (460 downloads)

_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#20058 - Wed Jan 26 2011 09:41 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
SPLsd Offline
old hand

Registered: Thu Apr 22 2010
Записи: 1089
Originally Posted By: 777
Добавил блок "Доход_последней_закрытой_позы" в абсолютных значениях.

СПАСИБО!!!! smile

Наверх
#20072 - Wed Jan 26 2011 02:04 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: SPLsd]
Vladimir / Offline
old hand

Registered: Tue Jan 05 2010
Записи: 1098
Loc: Набережные Челн...
777 крут, это всё в Handlers?
прикольно , только не понятно где и как этим пользоваться, в чём польза


Отредактировано Vladimir / (Wed Jan 26 2011 02:21 PM)

Наверх
#20083 - Wed Jan 26 2011 04:45 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Vladimir /]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
У SPLsd спроси, походу пока только он знает .. smile
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#20126 - Thu Jan 27 2011 05:36 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
777, спасибо за блоки Бар входа и Текущий, помогли.

Наверх
#20163 - Thu Jan 27 2011 10:53 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: AWK]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
smile
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#23698 - Mon Mar 21 2011 03:20 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
ipdipd Offline
newbie

Registered: Sun Feb 28 2010
Записи: 38
Скачал и добавил в папку Hadlers, но почему-то в Пользовательских ничего не появилось, подскажите, что я не так делаю?

Наверх
#23699 - Mon Mar 21 2011 03:21 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: ipdipd]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Попробуйте в 32-битном режиме программу загрузить.

Наверх
#23705 - Mon Mar 21 2011 03:42 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
ipdipd Offline
newbie

Registered: Sun Feb 28 2010
Записи: 38
Не помогает (

Наверх
#23708 - Mon Mar 21 2011 03:47 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: ipdipd]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Делал под any processor должно работать в любом бите. Может просто прогу не перезагружаете? Кладете в Хандлерс, а потом выключить, включить тслаб. Все эти индюки появятся в подпапке Позиция. (а не в пользовательских, как обычно)


Отредактировано 777 (Mon Mar 21 2011 03:50 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#23711 - Mon Mar 21 2011 03:52 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
ipdipd Offline
newbie

Registered: Sun Feb 28 2010
Записи: 38
Искал в папке Пользовательские, теперь нашел, спасибо. Буду разбираться.

Наверх
#23713 - Mon Mar 21 2011 03:55 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: ipdipd]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Удачи. На таком рынке как последние недели эти блоки как никогда кстати ... smile
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#23719 - Mon Mar 21 2011 04:06 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Originally Posted By: 777
Делал под any processor должно работать в любом бите. Может просто прогу не перезагружаете? Кладете в Хандлерс, а потом выключить, включить тслаб. Все эти индюки появятся в подпапке Позиция. (а не в пользовательских, как обычно)


А я так и не нашел их во вкладке Пользовательские. А потом через какое-то время заметил новые индюки в Позиции. Подумал: "Вот разрабы молодцы, новые индюки в сборке добавили" Только слегка названия смутили. А это, оказывается, ваши )). Сам над собой ржу)

Наверх
#24071 - Thu Mar 24 2011 12:13 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Сделал блок: Profit предпоследней сделки. Именно предпоследней. Но названия на английском придумать не могу. Пока называется: "Profit_Last_Last_Closed" Так как там у меня в сборке индюков для папки позиции и так неразбериха, то дайте кто-нить названия для индюков, и особенно для последнего и мысли, куда их, в какую под папку лучше положить, так как Door прав, то , что сделали разработчики и мои индюки должны быть в разных папках, но пользовательские то ж не вариант, там вообще уже ... хаос ... Ничем не отличающийся от метатрейдера и метастока. smile Хорошо что в ТсЛаб есть вариант с разными папками для индюков, Важно что нужна еще и фантазия куда положить, что бы взять поближе.


Отредактировано 777 (Thu Mar 24 2011 12:15 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24073 - Thu Mar 24 2011 01:28 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
А почему на русском не дать название?

Наверх
#24074 - Thu Mar 24 2011 01:32 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
На русском больно длинно получается, английский более емкий. Но можно и на русском все делать, а папку как назвать? Или сделать 777? Что б пафосно было и засунуть туда все индюки которые делал. Главное что б народ потом не потерялся ... smile


Отредактировано 777 (Thu Mar 24 2011 01:33 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24076 - Thu Mar 24 2011 01:40 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Да можно и 777. А кому надо, тот сам потом переделает. И что-либо наподобие "Результат предпоследней сделки", на мой вгляд, не особо длинее, чем Last_Last_Closed_Profit или Before_Last_Close_Profit. А вообще Вы автор, делайте так, как будет удобнее вам. А уж мы привыкнем))

Наверх
#24077 - Thu Mar 24 2011 10:26 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
777 Привет.Установил недавно недавно эти девайсы модные.Пока не вертел их.Да и они с ходу не вертятся с лёту.Надо думать что с ними сделать можно.№бара меня заинтересовал.Есть примеры какие нибудь использования?Мониторинг цифровой например или ещё что нибудь.
_________________________
Делаю простые вещи.

Наверх
#24078 - Thu Mar 24 2011 10:40 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Вот так лучше. А то у людей не работает, а кого бить не помнят, так будет понятно к кому обращаться если что... Появится папка 777 и в ней все будет.


Attachments
Новая папка.zip (490 downloads)

_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24080 - Thu Mar 24 2011 10:59 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
В папку Хандлерс нужно Ваши распакованные файлики помещать, а папка "777" сформируется сама?

Наверх
#24081 - Thu Mar 24 2011 11:00 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: profit
777 Привет.Установил недавно недавно эти девайсы модные.Пока не вертел их.Да и они с ходу не вертятся с лёту.Надо думать что с ними сделать можно.№бара меня заинтересовал.Есть примеры какие нибудь использования?Мониторинг цифровой например или ещё что нибудь.

Привет Profit! Я особо то не вертел. Я ж индюки делаю, когда кто-нибудь стратегию просит написать и нет какой-то возможности в редакторе сделать определенные вещи. У меня есть примеры, но на обозрение выложить их к сожалению не могу, ибо не мои идеи. №бара, так же как №бара входа и №бара выхода были сделаны, для того, что бы использовать в обновляемом значении и держать их например для расчета какого-либо расстояния. Раньше можно было это делать только временем, днем недели, теперь можно написать 5000 баров и на минутном графике знать, что переходя через день значение не сбросится и не обнулиться. Как то так.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24082 - Thu Mar 24 2011 11:02 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: usas]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: usas
В папку Хандлерс нужно Ваши распакованные файлики помещать, а папка "777" сформируется сама?

Да в папку Handlers, папка сама образуется и туда все поместится. Так хоть какой-то порядок будет.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24083 - Thu Mar 24 2011 11:07 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: 777
Originally Posted By: usas
В папку Хандлерс нужно Ваши распакованные файлики помещать, а папка "777" сформируется сама?

Да в папку Handlers, папка сама образуется и туда все поместится. Так хоть какой-то порядок будет.

А те, которые ваши раньше врассыпную в папку Хандлерс запихивались, они в папку 777 перескочат, или их нужно будет оттуда вручную вычистить?
Я в смысле наведения порядка..:-))

Наверх
#24084 - Thu Mar 24 2011 11:10 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Originally Posted By: 777
Originally Posted By: profit
777 Привет.Установил недавно недавно эти девайсы модные.Пока не вертел их.Да и они с ходу не вертятся с лёту.Надо думать что с ними сделать можно.№бара меня заинтересовал.Есть примеры какие нибудь использования?Мониторинг цифровой например или ещё что нибудь.

Привет Profit! Я особо то не вертел. Я ж индюки делаю, когда кто-нибудь стратегию просит написать и нет какой-то возможности в редакторе сделать определенные вещи. У меня есть примеры, но на обозрение выложить их к сожалению не могу, ибо не мои идеи. №бара, так же как №бара входа и №бара выхода были сделаны, для того, что бы использовать в обновляемом значении и держать их например для расчета какого-либо расстояния. Раньше можно было это делать только временем, днем недели, теперь можно написать 5000 баров и на минутном графике знать, что переходя через день значение не сбросится и не обнулиться. Как то так.

Понятно.У меня до сих пор до конца идея с ZZMS не отменяющим установленные пики не реализована.Вот я и подумал-может этим блоком как то можно заморозить значения пиков.
_________________________
Делаю простые вещи.

Наверх
#24085 - Thu Mar 24 2011 11:13 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: usas]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: usas
Originally Posted By: 777
Originally Posted By: usas
В папку Хандлерс нужно Ваши распакованные файлики помещать, а папка "777" сформируется сама?

Да в папку Handlers, папка сама образуется и туда все поместится. Так хоть какой-то порядок будет.

А те, которые ваши раньше врассыпную в папку Хандлерс запихивались, они в папку 777 перескочат, или их нужно будет оттуда вручную вычистить?
Я в смысле наведения порядка..:-))

По идее должно само почистится.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24086 - Thu Mar 24 2011 11:16 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Ясно, спасибо..

Наверх
#24087 - Thu Mar 24 2011 11:18 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: profit

Понятно.У меня до сих пор до конца идея с ZZMS не отменяющим установленные пики не реализована.Вот я и подумал-может этим блоком как то можно заморозить значения пиков.

smile Не ну с фракталом.. Никогда не понимал этого индикатора. Как вообще можно им одним торговать? Ну а заморозить, это ж сидеть надо. Я так понимаю к обновляемому значению data - номер бара, условие надо придумать, когда морозить и размораживать когда ОЗ обновилось и получили другой номер бара.
Либо получить номер бара вообще от постороннего(отличного от фрактала) условия и пока бар равен +- % держать фрактал в ОЗ.
Т.е. получается два ОЗ


Отредактировано 777 (Thu Mar 24 2011 11:23 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24088 - Thu Mar 24 2011 11:20 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: usas]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: usas
Ясно, спасибо..

Что-то придется подчищать... Я вроде менял названия, а если названия меняешь внутри сборки, то сборок становится две. smile
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24089 - Thu Mar 24 2011 11:23 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: usas]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Кстати сейчас очень мощно работают волны элиота и др. у нас на форуме это ни как не реализовано.Для начала надо самый простой классический вариант сделать.Присвоить пикам 4 названия волн.A/B/C/D.с уровнями от начала каждой(для того что бы можно было обратится в формуле)При появлении нового уровня волны А старый отменяется и т.д..Вот тебе и идея бесплатная.Не плохо было бы увидеть реализацию в общедоступных ресурсах.
_________________________
Делаю простые вещи.

Наверх
#24090 - Thu Mar 24 2011 11:26 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Когда СисКреатор делал ZIGZAG я про номера волн намекал ... Меня никто не поддержал, сам я это точно не сделаю сейчас. Просто разбираться - время надо, много времени, у меня его нет.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24091 - Thu Mar 24 2011 11:51 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Во всех брендовых ТС есть это в довольно навороченной форме.Уровней у них нет ни у кого.Это будет круто если кто нибудь уровни пропишет от номеров волн.
Время есть всегда-оно вечно.Желание и возможности это уже?

Для реализации такого сценария нужен дуэт как минимум.Креатор и Нектодрон. Других просто нет представителей такого уровня.Во всяком случае я не наблюдаю.


Отредактировано profit (Thu Mar 24 2011 11:54 AM)
_________________________
Делаю простые вещи.

Наверх
#24344 - Tue Mar 29 2011 07:52 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Повертел немного этот наборчик.Очень даже хороший.Супер мозг с практическим опытом большим участвовал в разработках.
_________________________
Делаю простые вещи.

Наверх
#24351 - Tue Mar 29 2011 11:09 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
На самом деле только блоки профитов для последней и предпоследней позиции были сложными, помогли разработчики. А остальное было на поверхности в АПИ/ Особо мозг не работал ... smile
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24363 - Tue Mar 29 2011 11:50 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Блок дневной доход(П\У) в этом комплекте не помешает.
_________________________
Делаю простые вещи.

Наверх
#24391 - Wed Mar 30 2011 12:58 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Не нашел в списке названия. А то б вытащил то же ...
Вообще говоря там нет поисковика, только встроенный в эксплоэр, а он ищет только на открытой странице.


Отредактировано 777 (Wed Mar 30 2011 01:03 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24402 - Wed Mar 30 2011 10:11 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Портфель,Позиции в таблице есть параметр П\У(дн).В Апи должен быть тоже по идее.
_________________________
Делаю простые вещи.

Наверх
#24980 - Wed Apr 06 2011 01:04 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: profit]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
В сборку Exit_price добавил:
Профит Последней по имени выхода!
Профит Предпоследней по имени выхода!
Профит первой закрытой за день.

Все залетит в папку 777


Attachments
Exit_price.zip (1104 downloads)



Отредактировано 777 (Wed Apr 06 2011 01:05 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#24988 - Wed Apr 06 2011 01:15 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Кормилец!)

Наверх
#25279 - Fri Apr 08 2011 07:49 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
по-моему, в сборке был кубик "дата последней закрытой сделки", сейчас же нет

если нет возможности сделать кубик "профит за день", то можно создать кубик логического условия "закрытие сделки"? Никак не могу заставить обновляемое значение делать пересчет для подсчета профита за день - нет такого логического условия, которое бы заменило факт закрытия сделки на конкретной свечке... Или может я что-то упустил, поправьте..


Отредактировано Ti_ru (Fri Apr 08 2011 09:08 PM)

Наверх
#25292 - Sat Apr 09 2011 10:56 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Подсмотрел в соседней теме код для написания кубика "профит первой сделки за день", кое-что подправил, но в лаборатории при попытке вывести график индикатора выдает ошибку
Quote:
error CS1501: Ни одна из перегрузок метода 'Execute' не принимает '2' аргумент(ов)

Код следующий
Code:
namespace TSLab_day_profit
{
[HandlerName("Day Profit")]
    [HandlerCategory("777")]
    public class ProfitFromFirst : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
{
public double Execute(ISecurity source, int barNum, double sum)
{
// берем дату текущего бара
var curBarDate = source.Bars[barNum].Date;
// отбираем закрытые сделки с днем закрытия совпадающим с текущим, сортируем по дате закрытия
var list = source.Positions.Where(pos => !pos.IsActive && pos.EntryBarNum < barNum
&& pos.ExitBar.Date.DayOfYear  == curBarDate.DayOfYear
&& pos.ExitBar.Date.Year  == curBarDate.Year)
.OrderBy(pos => pos.ExitBar.Date).ToArray();
// возвращаем суммарный профит за день

if (list.Length >= 1)
{
    for (int i = 0; i <= list.Length; i++)
    {
        sum += list[i].Profit();
    }
    return sum;
}
return 0;
}
    }
}


Сразу говорю, я не программист smile


Отредактировано Ti_ru (Sat Apr 09 2011 10:57 AM)

Наверх
#25294 - Sat Apr 09 2011 11:36 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Ti_ru]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Я к сожалению, то ж далеко не программист, не делал бы кубики, а сразу писал бы всю стратегию на c# smile .

Полный код:


Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

namespace TSLab.ScriptFrom777
{
    [HandlerName("Profit From First for Day")]
    [HandlerCategory("777")]
    public class ProfitFromFirst : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
{
public double Execute(ISecurity source, int barNum)
{
// берем дату текущего бара
var curBarDate = source.Bars[barNum].Date;
// отбираем закрытые сделки с днем закрытия совпадающим с текущим, сортируем по дате закрытия
var list = source.Positions.Where(pos => !pos.IsActive && pos.EntryBarNum < barNum
&& pos.ExitBar.Date.DayOfYear  == curBarDate.DayOfYear
&& pos.ExitBar.Date.Year  == curBarDate.Year)
.OrderBy(pos => pos.ExitBar.Date).ToArray();
// возвращаем профит первой из найденных позиций
if(list.Length < 1)
{
return 0;
}
return list[0].Profit();
}
    }
}


Отредактировано 777 (Sat Apr 09 2011 11:38 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#25295 - Sat Apr 09 2011 12:15 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Дак это для первой позиции за день профит. Нужно же суммарно за день. В общем я ошибку нашел, код работает, правда он считает сумму уже закрытых сделок, а хотелось бы, чтобы к уже закрытым плюсовался профит по еще незакрытой позиции. Как это можно сделать? И еще гляньте корректность кода, в плане правильности диапазонов, а то, например, в начале дня до первой позиции вообще на графике нет величины, даже нуля..
Code:
 [HandlerName("Day Profit")]
    [HandlerCategory("777")]
    public class ProfitFromFirst : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
    {
        public double Execute(ISecurity source, int barNum)
        {
            // берем дату текущего бара
            var curBarDate = source.Bars[barNum].Date;
            // отбираем закрытые сделки с днем закрытия совпадающим с текущим, сортируем по дате закрытия
            var list = source.Positions.Where(pos => !pos.IsActive && pos.EntryBarNum < barNum
    && pos.ExitBar.Date.DayOfYear == curBarDate.DayOfYear
    && pos.ExitBar.Date.Year == curBarDate.Year)
    .OrderBy(pos => pos.ExitBar.Date).ToArray();
            double sum=0;
            if (list.Length >= 1)
            {
                for (int i = 0; i < list.Length; i++)
                {
                    sum += list[i].Profit();
                }
                // возвращаем суммарный профит за день
                return sum;
            }
            if (list.Length < 1)
            {
                return 0;
            }
            return 0;
        }
    }

Наверх
#25311 - Sun Apr 10 2011 02:54 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Ti_ru]
Sherman81 Offline
enthusiast

Registered: Mon Jan 10 2011
Записи: 251
Мой фреймворк, умеет считать профит по месяцам, дням и годам.

За конкретный бар можно посмотреть так:

ProfitPerPeriod<Day> pnlPerDay = AnalyticTools.profitPerDay(source);
pnlPerDay.getProfitPerDate(bar.Date);

https://github.com/sherman/onTSLab/blob/master/src/analytic/ProfitPerPeriod.cs

Наверх
#25316 - Sun Apr 10 2011 05:21 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Sherman81]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Sherman81
Мой фреймворк, умеет считать профит по месяцам, дням и годам.

За конкретный бар можно посмотреть так:

ProfitPerPeriod<Day> pnlPerDay = AnalyticTools.profitPerDay(source);
pnlPerDay.getProfitPerDate(bar.Date);

https://github.com/sherman/onTSLab/blob/master/src/analytic/ProfitPerPeriod.cs

Sherman81 Вы не скажите как использовать? Куда чего ставить. Вот например, если нужен профит за месяц блоком в визуальном редакторе. Подскажите, что нужно сделать. Т .е. какую-то Вашу сборку нужно положить в папку с tslab Далее создать проект в шарпе, далее подгрузить данный dll в "реферансы НЕТ"
и можно использовать сборку, для создания своего индикатора? Я правильно понял? Не подскажите куда чего грузить, я никак не могу сообразить smile На примере создания блока в визуальном редакторе Profit блоков ЛОнг за месяц. Плиз smile
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#25319 - Sun Apr 10 2011 06:08 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Sherman81 Offline
enthusiast

Registered: Mon Jan 10 2011
Записи: 251
Сорри, но это больше ориентировано на программистов, нежели на пользователя визуального редактора. К сожалению, я не планирую в ближайшее время "заворачивать" это в виз. редактор, так как сам им не пользуюсь.

Крутая инструкция:

1. Собрать сборку.
2. Добавить сборку(dll) в блок external script к своему основному скрипту.
3. Добавить сборку(dll) в References проекта в IDE.

Теоретически можно было бы сделать блоки, но я так понимаю, что это надо все подобные штуки заворачивать в интерфейсы, которые понимает TSLab в качестве визуальных блоков?

Наверх
#25335 - Mon Apr 11 2011 12:08 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Sherman81]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Ну да. Об этом речь. Здесь мало кто пользует c# для полного написания робота. Всё больше через визуал, пользуя свои блоки.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#25518 - Tue Apr 12 2011 12:00 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
diplomat63 Offline
stranger

Registered: Sat Mar 12 2011
Записи: 10
Loc: Togliatti
спасибо за блоки. с помощбю их реализовал немного манименеджмент в скрипте. еще раз спасибо

Наверх
#25519 - Tue Apr 12 2011 12:05 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
diplomat63 Offline
stranger

Registered: Sat Mar 12 2011
Записи: 10
Loc: Togliatti
Originally Posted By: 777
Удачи. На таком рынке как последние недели эти блоки как никогда кстати ... smile




с помощью блоков 777 удалось поднять доходность системы на 30% манименеджмент от 777 рулит!!! спасибо

Наверх
#25828 - Fri Apr 15 2011 03:19 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: diplomat63]
diplomat63 Offline
stranger

Registered: Sat Mar 12 2011
Записи: 10
Loc: Togliatti
777 можешь выложить или обновить сборку блоков для тслаб. охото еще усовершенствовать систему.

Наверх
#25914 - Fri Apr 15 2011 06:14 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
кстати, вот dll-ка для вычисления профита за день. За корректность не отвечаю )) Тестируйте и смотрите.
Искать на вкладке 777 (после копирования длл в папку Handlers естественно)


Attachments
ClassLibrary4.rar (289 downloads)


Наверх
#25972 - Sun Apr 17 2011 01:01 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Ti_ru]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Ti_ru
кстати, вот dll-ка для вычисления профита за день. За корректность не отвечаю )) Тестируйте и смотрите.
Искать на вкладке 777 (после копирования длл в папку Handlers естественно)

Работает smile Спасибо!
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#26101 - Tue Apr 19 2011 03:27 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: diplomat63]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
2 Diplomant!
День добрый !
Мы соседи ))))

Наверх
#26172 - Wed Apr 20 2011 04:47 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: serg]
diplomat63 Offline
stranger

Registered: Sat Mar 12 2011
Записи: 10
Loc: Togliatti
долго искал и думал как реализовать управление капиталом . с помощью этой ветки добился хороших результатов. Сосед а у какого брокера обслуживаешься?

Наверх
#26180 - Wed Apr 20 2011 09:11 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: diplomat63]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Финам Самара

Наверх
#26248 - Wed Apr 20 2011 05:39 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: serg]
diplomat63 Offline
stranger

Registered: Sat Mar 12 2011
Записи: 10
Loc: Togliatti
я Финам Тольятти.

Наверх
#27093 - Fri May 06 2011 02:39 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: diplomat63]
SergeySal Offline
stranger

Registered: Wed Dec 22 2010
Записи: 17
777 как посчитать бары с конца? аналог №бара только наоборот!

Наверх
#27652 - Thu May 19 2011 09:55 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
aazlv Offline
enthusiast

Registered: Wed Dec 30 2009
Записи: 255
Спасибо!!!

Наверх
#28445 - Thu Jun 09 2011 04:36 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
alexander Offline
stranger

Registered: Mon Jul 19 2010
Записи: 18
как открыть этот файл?

Наверх
#28455 - Fri Jun 10 2011 09:29 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: alexander]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Originally Posted By: alexander
как открыть этот файл?



Originally Posted By: 777
Originally Posted By: usas
В папку Хандлерс нужно Ваши распакованные файлики помещать, а папка "777" сформируется сама?

Да в папку Handlers, папка сама образуется и туда все поместится. Так хоть какой-то порядок будет.


Нужно создать папку Handlers в корневом каталоге и туда положить dll, индикаторы появятся в редакторе справа.


Отредактировано ViL (Fri Jun 10 2011 09:30 AM)

Наверх
#32006 - Sun Oct 09 2011 11:53 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Renat87 Offline
stranger

Registered: Sun Oct 09 2011
Записи: 1
Не работает профит последней сделки! Пишет ошибка какая-то

System.TypeLoadException: не удалось загрузить тип "TSLab.Script.Handlers.Доход_последней_закрытой_позы" из сборки "Exit_price, Version=1.0.4.036.7300, Culture=neutral, PublicKeyToken=null" в TSLab.User.Script..ctor()

Наверх
#32015 - Sun Oct 09 2011 06:30 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Renat87]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Странно у меня работает все. Что за сообщение не знаю.



Attachments
1.jpg (2375 downloads)



Отредактировано 777 (Sun Oct 09 2011 06:40 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#35138 - Tue Dec 27 2011 10:58 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
prom Offline
newbie

Registered: Sun Nov 13 2011
Записи: 25
Здравствуйте.Немогу приляпать блок "кол-во баров после неправильного входа в лонг",с чем его приделывать?я так понимаю он должен от убыточной сделки отсчитывать заданное кол-во баров после чего только возможно открытие следующей сделки?

Наверх
#35139 - Tue Dec 27 2011 11:20 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: prom]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Написал же даже: "Использую с блоком NOT" smile Всё ж просто.



Attachments
777.jpg (2272 downloads)



Отредактировано 777 (Tue Dec 27 2011 11:21 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#35183 - Wed Dec 28 2011 08:08 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
prom Offline
newbie

Registered: Sun Nov 13 2011
Записи: 25
Спасибо!!! Всё работает на ура!!!

Наверх
#40160 - Tue Apr 10 2012 07:28 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: prom]
Avis Offline
member

Registered: Thu Aug 12 2010
Записи: 105
Уважаемый 777! Возникла необходимость получить инфо о том первая сделка за день или не первая. При более общем подходе это можно решить через получение информации от блока НомерСделкиЗаДень, который я логично попытался поискать в вашей великолепной подборке, за которую большое вам спасибо. Сама идея создать такой набор инструментов - это идея, которую логично было бы ожидать от самих разработчиков, так как все это элементы базовой логики во многих торговых стратегиях. Благодарен за вашу работу и надеюсь на ее продолжение.

Наверх
#41849 - Fri May 18 2012 01:03 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Avis]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Не видел сообщения, извиняюсь. Там вроде в 1.2 будет что-то похожее. Надо подождать выхода 1.2, потом подумаем, что надо приделать.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#55398 - Thu May 23 2013 05:03 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
Chikrizov Offline
stranger

Registered: Sun Apr 21 2013
Записи: 14
777!!! С уважением,огромная благодарность от всей моей русской души!!!!!!

Наверх
#55734 - Fri Jun 07 2013 03:53 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Door]
Farin Offline
newbie

Registered: Sat Apr 20 2013
Записи: 47
Уважаемый господин 777 !
Возникла такая проблемашечка:

Не могу запустить скрипт.
c:\Users\ФаРиН\AppData\Local\TSLab\TSLab12\temp\code181.cs(118,39) : error CS0433:

Тип "TSLab.Script.Handlers.HasTwoLoss" существует как в "c:\Program Files (x86)\TSLab 1.2\TSLab.Script.Handlers.dll",

так и в "c:\Program Files (x86)\TSLab 1.2\Handlers\Exit_price.dll"

И что теперь делать?
Exit_price.dll удалять нельзя и TSLab.Script.Handlers.dll тоже нельзя.

Не могли бы вы переделать вашу сборку? Учитывая реалии сборки 1.2.7.0
Покорнейше просим!

Наверх
#55881 - Fri Jun 14 2013 10:54 PM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Farin]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
чтобы такого не было надо неймспейс ставить свой и не будет такой беды.
_________________________
__


Наверх
#55887 - Sat Jun 15 2013 11:09 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: ra81]
VladMih Offline
enthusiast

Registered: Thu Apr 11 2013
Записи: 359
Ув. 777, у меня предложение.

Чтобы не плодить лишних блоков, неплохо было бы переделать блоки этой ветки в блоки "Бар события" и "Цена события". К событиям могут относиться как открытие/закрытие, так и любые другие. Например, предварительные сигналы (условие открытия,когда сделка еще не открывается в ожидании основного сигнала, момент модификации ордера и тд. и т.п.).

PS: на картинках по-моему выбор обработчика прямо в блоке?
Видимо это первая версия. Умно было сделано, зря убрали.

Наверх
#56966 - Mon Jul 29 2013 08:00 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Danil Offline
newbie

Registered: Thu Jul 18 2013
Записи: 47
Здравствуйте, 777.
Подскажите пожалуйста, что обозначают значения "PosProfitName" и "Profit From First for Day" из Вашего файла "Exit_price.zip"

Наверх
#56967 - Mon Jul 29 2013 08:22 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
Danil Offline
newbie

Registered: Thu Jul 18 2013
Записи: 47
Что такое "неправильный вход"?

Наверх
#56970 - Mon Jul 29 2013 10:24 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Danil]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Danil
Здравствуйте, 777.
Подскажите пожалуйста, что обозначают значения "PosProfitName" и "Profit From First for Day" из Вашего файла "Exit_price.zip"

PosProfitName профит по имени блока выхода.
Profit From First for Day профит первой сделки за день.


Отредактировано 777 (Mon Jul 29 2013 10:52 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56971 - Mon Jul 29 2013 10:25 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Danil]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Danil
Что такое "неправильный вход"?

Был зафиксирован убыток.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56973 - Mon Jul 29 2013 10:44 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Farin]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Originally Posted By: Farin
Уважаемый господин 777 !
Возникла такая проблемашечка:

Не могу запустить скрипт.
c:\Users\ФаРиН\AppData\Local\TSLab\TSLab12\temp\code181.cs(118,39) : error CS0433:

Тип "TSLab.Script.Handlers.HasTwoLoss" существует как в "c:\Program Files (x86)\TSLab 1.2\TSLab.Script.Handlers.dll",

так и в "c:\Program Files (x86)\TSLab 1.2\Handlers\Exit_price.dll"

И что теперь делать?
Exit_price.dll удалять нельзя и TSLab.Script.Handlers.dll тоже нельзя.

Не могли бы вы переделать вашу сборку? Учитывая реалии сборки 1.2.7.0
Покорнейше просим!


Мне не сподручно компилировать. Вот даю открытым кодом. Поменяв namespace сможете скомпилировать и пользовать. HasTwoLoss не даю, так как разработчики ее уже в программу запаяли:

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
   namespace TSLab.Script.Handlers
{
    [HandlerName("Кол-во баров после неправильного входа")]
    [HandlerCategory("777")]
    public class LastWasLossЗ : IOneSourceHandler, IBooleanReturns, IValuesHandler, ISecurityInputs
{
    		 [HandlerParameter(true, "5", Min = "1", Max = "10", Step = "1")]
        public int Пропуск
        {
            get;
            set;
        }
 public bool Execute(ISecurity source, int barNum)
 {
  var pos = source.Positions.LastPositionClosed;         
  if (pos == null)
  {
   return false;
  }
  return pos.Profit() <= 0 && pos.ExitBarNum + Пропуск > barNum;
 }
    }}



Отредактировано 777 (Mon Jul 29 2013 10:55 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56974 - Mon Jul 29 2013 10:45 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Farin]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Номер бара Входа")]
    [HandlerCategory("777")]
    public class N_свечи_входа : IPosition2Double
    {
        public double Execute(IPosition pos, int barNum)
        {
        	
            if (pos == null)
            {
                return 0;
            }
            return pos.EntryBarNum ;
        }
    }}
 
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56975 - Mon Jul 29 2013 10:46 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: Farin]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Цена Выхода")]
    [HandlerCategory("777")]
    public class ExitPrice : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
    {
        public double Execute(ISecurity source, int barNum)
        {
        
         var pos = source.Positions.LastPositionClosed;
        
           
            
            
            return pos == null ? 0 : pos.ExitPrice;
        }
    }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56976 - Mon Jul 29 2013 10:46 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Номер бара Выхода")]
    [HandlerCategory("777")]
    public class N_свечи_Выхода : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
    {
        public double Execute(ISecurity source, int barNum)
        {
        	var pos = source.Positions.LastPositionClosed;
          
        	
            if (pos == null)
            {
                 
               return 0;
            
            }
            return pos.ExitBarNum;
        }
    }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56977 - Mon Jul 29 2013 10:47 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Номер текущего бара")]
    [HandlerCategory("777")]
    public class Nбара : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
    {
        public double Execute(ISecurity source, int barNum)
        {
   
            
            
            return barNum;
        }
    }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56978 - Mon Jul 29 2013 10:47 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Профит Последней Закрытой Позиции")]
    [HandlerCategory("777")]
    public class Доход_последней_закрытой_позы : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
    {
        public double Execute(ISecurity source, int barNum)
        {
        
         var pos = source.Positions.LastPositionClosed;
        
           
            
            
         return pos == null ? 0 : pos.Profit();
        }
    }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56979 - Mon Jul 29 2013 10:48 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Code:
using System;
using TSLab.Script;
using TSLab.Script.Handlers;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;

namespace test
{
    [HandlerName("Profit_N_close_Position")]
    [HandlerCategory("777")]
    public class LastPosition : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
    {
        [HandlerParameter(true, "", NotOptimized = true)]
        public int Number { get; set; }

        public double Execute(ISecurity source, int barNum)
        {
            var list = source.Positions.Where(pos => !pos.IsActive && pos.EntryBarNum < barNum)
            .OrderBy(pos => pos.ExitBar.Date).ToArray();
            if (list.Length < 1)
                return 0;
            else if ((list.Length - Number) < 0 || Number<0)
                return 0;
            else
                return list[list.Length - Number].Profit();
        }
    }
}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56980 - Mon Jul 29 2013 10:48 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Кол-во баров после неправильного входа в Лонг")]
    [HandlerCategory("777")]
    public class LastWasLossLong : IOneSourceHandler, IBooleanReturns, IValuesHandler, ISecurityInputs
{
    		 [HandlerParameter(true, "5", Min = "1", Max = "10", Step = "1")]
        public int Пропуск
        {
            get;
            set;
        }
 public bool Execute(ISecurity source, int barNum)
 {
  var pos = source.Positions.LastLongPositionClosed;         
  if (pos == null)
  {
   return false;
  }
  return pos.Profit() <= 0 && pos.ExitBarNum + Пропуск > barNum;
 }
    }}
    
    
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56981 - Mon Jul 29 2013 10:49 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers
{
    [HandlerName("Кол-во баров после неправильного входа в шорт")]
    [HandlerCategory("777")]
    public class LastWasLossShort : IOneSourceHandler, IBooleanReturns, IValuesHandler, ISecurityInputs
{
    		 [HandlerParameter(true, "5", Min = "1", Max = "10", Step = "1")]
        public int Пропуск
        {
            get;
            set;
        }
 public bool Execute(ISecurity source, int barNum)
 {
  var pos = source.Positions.LastShortPositionClosed;         
  if (pos == null)
  {
   return false;
  }
  return pos.Profit() <= 0 && pos.ExitBarNum + Пропуск > barNum;
 }
    }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56982 - Mon Jul 29 2013 10:49 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Code:
	using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.ScriptFrom777
{

  [HandlerName("PosProfitName")]
    [HandlerCategory("777")]
		
      public class LastProfitFromByName : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
{
        [HandlerParameter(true, "", NotOptimized = true)]
public string Name { get; set; }
public double Execute(ISecurity source, int barNum)
{
// отбираем закрытые сделки с нужным именем закрытия, сортируем по дате закрытия
var list = source.Positions.Where(pos => !pos.IsActive && pos.ExitBarNum < barNum
&& pos.ExitSignalName == Name)
.OrderByDescending(pos => pos.ExitBar.Date).ToArray();
// возвращаем профит первой из найденных позиций
return list.Length < 1 ? 0 : list[0].Profit();
}
      }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56983 - Mon Jul 29 2013 10:49 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.Script.Handlers

{
    [HandlerName("Профит Предпоследней закрытой позиции Шорт")]
    [HandlerCategory("777")]
    public class HasTwoLoss__ : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
{
    public double Execute(ISecurity source, int barNum)
    {
        var list = source.Positions.Where(pos => !pos.IsActive &&  pos.IsShort && pos.EntryBarNum < barNum).OrderByDescending(pos => pos.ExitBar.Date).ToArray();
        if(list.Length < 2)
        {
            return 0;
        }
       return list[1].Profit();
    }
    }}
    
  
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56984 - Mon Jul 29 2013 10:50 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

namespace TSLab.ScriptFrom777
{
    [HandlerName("Profit From First for Day")]
    [HandlerCategory("777")]
    public class ProfitFromFirst : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
{
public double Execute(ISecurity source, int barNum)
{
// берем дату текущего бара
var curBarDate = source.Bars[barNum].Date;
// отбираем закрытые сделки с днем закрытия совпадающим с текущим, сортируем по дате закрытия
var list = source.Positions.Where(pos => !pos.IsActive && pos.EntryBarNum < barNum
&& pos.ExitBar.Date.DayOfYear  == curBarDate.DayOfYear
&& pos.ExitBar.Date.Year  == curBarDate.Year)
.OrderBy(pos => pos.ExitBar.Date).ToArray();
// возвращаем профит первой из найденных позиций
if(list.Length < 1)
{
return 0;
}
return list[0].Profit();
}
    }
}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#56985 - Mon Jul 29 2013 10:53 AM Re: #58 Блоки ЦенаВыхода Бар выхода и бар входа [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Code:
	using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
namespace TSLab.ScriptFrom777
{

  [HandlerName("PosProfitПредпоследняяName")]
    [HandlerCategory("777")]
		
      public class Предпоследн_ProfitFromByName : IOneSourceHandler, IDoubleReturns, IValuesHandler, ISecurityInputs
{
        [HandlerParameter(true, "", NotOptimized = true)]
public string Name { get; set; }
public double Execute(ISecurity source, int barNum)
{
// отбираем закрытые сделки с нужным именем закрытия, сортируем по дате закрытия
var list = source.Positions.Where(pos => !pos.IsActive && pos.ExitBarNum < barNum
&& pos.ExitSignalName == Name)
.OrderByDescending(pos => pos.ExitBar.Date).ToArray();
// возвращаем профит первой из найденных позиций
return list.Length < 2 ? 0 : list[1].Profit();


}
      }}
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
Page 1 of 5 1 2 3 4 5 >


Moderator:  ViL, sar