У вас не стоит Flash Player
Настройки
#36950 - Sat Feb 04 2012 10:04 AM Открытие двух позиций.
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Добрый день. Может кто то уже реализовывал такое или помогите с чего начать. В один момент покупались или продавались 2 фьючерса (сбер + газпром), когда в сумме получалась определенная прибыль закрывались, а потом заново открывались.

Наверх
#36972 - Sat Feb 04 2012 02:30 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Вот здесь очень простой пример двух источников: http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=34103#Post34103
Он поможет Вам реализовать Ваш пример.

Наверх
#36976 - Sat Feb 04 2012 04:25 PM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Можете посмотреть правильное начало?


Attachments
script.xml (52 downloads)


Наверх
#36981 - Sat Feb 04 2012 08:45 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Только условий на вход и выход нет.

Сделал пример простой.


Attachments
script_.xml (55 downloads)


Наверх
#37010 - Sun Feb 05 2012 03:55 PM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Спасибо за скрипт.
Подскажите как сделать что бы скрипт закрывал разом две позиции если прибыль была больше скажем 30 рублей. а потом заново открывал две позиции. и так в цикле работал.

Наверх
#37014 - Sun Feb 05 2012 08:16 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Блок MFE, прочитайте в документации. Закрытие позиции от логич условия(MFE1+MFE2)>30. Что касается открытия позиции, то оно будет происходить пока действует сигнал на открытие.

Наверх
#37018 - Sun Feb 05 2012 10:03 PM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Посмотрите. И еще возник вопрос. Если позиция будет в убытке MFE покажет минус или надо использовать MAE?


Attachments
script.xml (51 downloads)


Наверх
#37028 - Mon Feb 06 2012 12:44 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
В документации есть описание обоих блоков.
Но Вы можете вывезти оба блока на график и увидеть, что показывает каждый из них.

Наверх
#37036 - Mon Feb 06 2012 04:46 PM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Скажите пожалуйста, пытаюсь запустить на фьючерсе сбера и газпром. не запускается.

Наверх
#37048 - Mon Feb 06 2012 09:04 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Что именно Вы не можете запустить?
По условиям скрипта в данный момент лонг. В менеджере команд есть возможность исполнить его.


Attachments
script _.xml (56 downloads)


Наверх
#37126 - Wed Feb 08 2012 11:24 AM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Скажите что я делаю не правильно. Запускаю ваш скрипт, только поставил 1 фьчерс все время на продажу. И у меня закрываются позиции отрицательно. А по идеи должна висеть позиция.

Наверх
#37127 - Wed Feb 08 2012 11:53 AM Re: Открытие двух позиций. [Re: beherith]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
Что значит закрываются позиции отрицательно?

Наверх
#37129 - Wed Feb 08 2012 12:39 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: beherith
Скажите что я делаю не правильно. Запускаю ваш скрипт, только поставил 1 фьчерс все время на продажу. И у меня закрываются позиции отрицательно. А по идеи должна висеть позиция.


Это не мой скрипт, это Ваш скрипт, я только исправил ошибку. По условиям этого скрипта в данный момент Лонг и он длится уже месяц. Как Вы могли поставить на продажу, не представляю. Дайте картинки что ли.

Наверх
#37135 - Wed Feb 08 2012 09:22 PM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Quote:
Это не мой скрипт, это Ваш скрипт, я только исправил ошибку

Я извиняюсь. Не правильно выразился. XML файл выложу завтра. Может я что то путаю. Но если в блоке открытие по рынку покупка = false. То открывается short по фьючерсу.

Наверх
#37139 - Wed Feb 08 2012 09:51 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Именно, но если Вы условия не меняли, то у Вас там по алгоритму на каждой свече должен быть выход из шорта.

Наверх
#37143 - Thu Feb 09 2012 11:38 AM Re: Открытие двух позиций. [Re: beherith]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
Добрый день. Вот xml и скрин.
Я хочу сделать очень простой алгоритм.
1 SPH2 sell
2 SRH2 buy
Одновременно открываем два лота. Закрываем только когда в плюсе. т.е. прибыль по одному фьючерсу больше убытков по другому фьючерсу. Ну как то так.


Attachments
pic.jpg (208 downloads)
script.xml (43 downloads)


Наверх
#37152 - Thu Feb 09 2012 02:04 PM Re: Открытие двух позиций. [Re: beherith]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Проверяйте, что "-" одного меньше чем прибыль второго по модулю. Модуль числа Math.Abs

Наверх
#37164 - Thu Feb 09 2012 03:30 PM Re: Открытие двух позиций. [Re: ViL]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
(Math.Abs(MFE1) < MFE && MFE > 0 && MFE1 < 0) || (Math.Abs(MFE) < MFE1 && MFE1 > 0 && MFE < 0)
????

Наверх
#37173 - Thu Feb 09 2012 05:45 PM Re: Открытие двух позиций. [Re: beherith]
beherith Offline
stranger

Registered: Mon Dec 05 2011
Записи: 16
(MFE1 > 0 && MFE1-Math.Abs(MFE) > 10) ||(MFE > 0 && MFE-Math.Abs(MFE1) > 10) Сделал так все равно закрывает отрицательные сделки. Хотя не должен.


Attachments
script.xml (69 downloads)


Наверх


Moderator:  ViL, sar