Форекс / Forex (Главная) Mini forex trading accounts in HSN
  Forex Форум | Форекс Евроклуб :: Вопросы по созданию стратегий / Самый авторитетный Forex Forum
Вход Имя: Пароль:
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Правила
Начать новую тему   Ответить на тему
TradingDesk Pro / Trading Language >  Вопросы по созданию стратегий На страницу 1, 2, 3, 4  След.
Предыдущая тема :: Следующая тема  
Автор Сообщение
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Пн Дек 17, 2007 8:10 am    Заголовок сообщения: Вопросы по созданию стратегий цитата

Объясните на примере пожалуйста как программно:
1. Установить стоп при открытии позиции
2. Установить трейлинг стоп при открытии позиции
3. Узнать текущую цену
4. Открыть позицию с текущей цены
5. Узнать уровень цены стопа (трейлинг)

Читал хелп и примеры но этих вопросов не понял.
Вернуться к началу
[профиль] [сообщение] [ICQ]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Пн Дек 17, 2007 8:42 am    Заголовок сообщения: цитата

Добавлю что меня всё это интересует на текущем баре а не следующем, т.е сразу при открытии ведь цена может далеко уйти уже на этом баре где сформировался сигнал, а потом на следующем уже будет позно открывать позицию или ставить стоп
Вернуться к началу
[профиль] [сообщение] [ICQ]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Пн Дек 17, 2007 11:44 am    Заголовок сообщения: цитата

ау мне ктонибудь ответит?
Вернуться к началу
[профиль] [сообщение] [ICQ]
Dehtiar Gennady
dealer's assistant


Зарегистрирован: 20.08.2001
Сообщения: 1546
Откуда: Forex Euroclub

СообщениеДобавлено: Пн Дек 17, 2007 1:10 pm    Заголовок сообщения: цитата

Файл для импорта в аттаче:
Вот простой код сигнала, который ставит фиксированные стопы и лимиты:

Inputs:
OnePips(0.0001) {чему равен один пункт},
LongStopPips(100) {стоп на покупку в пунктах},
ShortStopPips(100) {стоп на продажу в пунктах},
LongLimitPips(100) {лимит на покупку в пунктах},
ShortLimitPips(100) {лимит на продажу в пунктах};
{Стоп на позицию на продажу}
If marketposition=-1 then ExitShort ("Stop from Short") next bar at (EntryPrice+OnePips*ShortStopPips) Stop;
{Стоп на позицию на покупку}
If marketposition=1 then ExitLong ("Stop from Long") next bar at (EntryPrice-OnePips*LongStopPips) Stop;
{Лимит на позицию на продажу}
If marketposition=-1 then ExitShort ("Limit from Short") next bar at (EntryPrice+OnePips*ShortLimitPips) Limit;
{Лимит на позицию на покупку}
If marketposition=1 then Exitlong ("Limit from Long ") next bar at (EntryPrice+OnePips*LongLimitPips) Limit;



FixedStopLossandTakeProfit.tll
 Description:
Сигнал фиксированных стопов и лимитов

Download
 Имя файла:  FixedStopLossandTakeProfit.tll
 Filesize:  3.02 KB
 Downloaded:  0 Time(s)

Вернуться к началу
[профиль] [сообщение]
Dehtiar Gennady
dealer's assistant


Зарегистрирован: 20.08.2001
Сообщения: 1546
Откуда: Forex Euroclub

СообщениеДобавлено: Пн Дек 17, 2007 2:23 pm    Заголовок сообщения: цитата

[quote:e3bc534dc6="Platon"] Установить трейлинг стоп при открытии позиции
[/quote:e3bc534dc6]
Точно также, но перерасчитывать трейлинг исходя из текущего close
[quote:e3bc534dc6="Platon"]
3. Узнать текущую цену
[/quote:e3bc534dc6]
Это текущий close
[quote:e3bc534dc6="Platon"]
4. Открыть позицию с текущей цены
[/quote:e3bc534dc6]
Для открытия позиции нужно определенное условие. Если условие сработает, то вы можете открыть позицию.
[quote:e3bc534dc6="Platon"]
5. Узнать уровень цены стопа (трейлинг)
[/quote:e3bc534dc6]
Если ваша стратегия его рассчитывает, значит этот уровень у нее уже есть Smile
Вернуться к началу
[профиль] [сообщение]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Пн Дек 17, 2007 3:21 pm    Заголовок сообщения: цитата

Спасибо за помощь а в каком месте написано про
marketposition
EntryPrice
В хелпе чтото не нашёл, или это устаревший хелп?
Вернуться к началу
[профиль] [сообщение] [ICQ]
Dehtiar Gennady
dealer's assistant


Зарегистрирован: 20.08.2001
Сообщения: 1546
Откуда: Forex Euroclub

СообщениеДобавлено: Пн Дек 17, 2007 4:47 pm    Заголовок сообщения: цитата

Это наша ошибка, при разработке хелпа мы упустили два десятка уже встроенных зарезервированных слов. Постараемся добавить как можно быстрее. Что касается трейлингов, то мы постараемся подготовить и встроить, готовый сигнал для их формирования в следующей версии.
Вернуться к началу
[профиль] [сообщение]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Вт Дек 18, 2007 7:50 am    Заголовок сообщения: цитата

Спасибо вы самая лучшая поддержка в мире Smile
Вернуться к началу
[профиль] [сообщение] [ICQ]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Вт Дек 18, 2007 7:58 am    Заголовок сообщения: Немного усовершенствованый сигнал стопа цитата

Кстати кому надо я немного усовершенствовал вышеприведённый сигнал,
теперь можно отключать стопы и лимиты путём присвоения соответствующим параметрам значения 0
[code:1:7d2a2cb1e1]
Inputs:
OnePips(0.0001) {чему равен один пункт},
LongStopPips(100) {стоп на покупку в пунктах},
ShortStopPips(100) {стоп на продажу в пунктах},
LongLimitPips(100) {лимит на покупку в пунктах},
ShortLimitPips(100) {лимит на продажу в пунктах};
{Стоп на позицию на продажу}
if ShortStopPips>0 Then
If marketposition=-1 then ExitShort ("Stop from Short") next bar at (EntryPrice+OnePips*ShortStopPips) Stop;
{Стоп на позицию на покупку}
if LongStopPips>0 Then
If marketposition=1 then ExitLong ("Stop from Long") next bar at (EntryPrice-OnePips*LongStopPips) Stop;
{Лимит на позицию на продажу}
if ShortLimitPips>0 Then
If marketposition=-1 then ExitShort ("Limit from Short") next bar at (EntryPrice+OnePips*ShortLimitPips) Limit;
{Лимит на позицию на покупку}
if LongLimitPips>0 Then
If marketposition=1 then Exitlong ("Limit from Long ") next bar at (EntryPrice+OnePips*LongLimitPips) Limit;
[/code:1:7d2a2cb1e1] Cool
Вернуться к началу
[профиль] [сообщение] [ICQ]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Вт Дек 18, 2007 9:28 am    Заголовок сообщения: период бара цитата

Подскажите, есть ли способ определить период баров на графике
минутки, пятиминутки, часы, итд.
И название валютной пары тоже неплохо бы определять для установки оптимальных параметров индикаторов в зависимости от валюты.
Нашёл пока только [b:97a9ddcf32]DataCompression[/b:97a9ddcf32] но он как я понимаю внутри дня будет показввать 1 вне зависимости от внутридневного интервала.
Вернуться к началу
[профиль] [сообщение] [ICQ]
Tank
Omega researcher


Зарегистрирован: 03.12.2004
Сообщения: 598
Откуда: Из горящего танка

СообщениеДобавлено: Вт Дек 18, 2007 10:15 am    Заголовок сообщения: Re: период бара цитата

Мда... давно я не брал в руки шашки Smile
[quote:cdc1e1b1f3="Platon"]Подскажите, есть ли способ определить период баров на графике
минутки, пятиминутки, часы, итд. [/quote:cdc1e1b1f3]
По идее можно делать
time-time[1] и смотреть это значение.
Для пятиминуток оно должно быть 5 (при переходе не след бар), 45 (при переходе на след час) или -2355, при переходе на след. сутки.
Сделать это для всех интервалов и в конце концов просто написать функцию, кототорая будет выдавать значение интервала.
Вернуться к началу
[профиль] [сообщение]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Вт Дек 18, 2007 2:34 pm    Заголовок сообщения: Согласен цитата

Я тоже думал функцию сделать, но вдруг уже есть встроенная вот и спросил Rolling Eyes
Вернуться к началу
[профиль] [сообщение] [ICQ]
Tank
Omega researcher


Зарегистрирован: 03.12.2004
Сообщения: 598
Откуда: Из горящего танка

СообщениеДобавлено: Ср Дек 19, 2007 4:25 pm    Заголовок сообщения: цитата

Если сделаете. можете выложить?
Вернуться к началу
[профиль] [сообщение]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Пт Дек 21, 2007 9:05 am    Заголовок сообщения: Обязательно выложу цитата

Когда сделаю обязательно выложу Wink
Вернуться к началу
[профиль] [сообщение] [ICQ]
Platon
дипломник


Зарегистрирован: 17.12.2007
Сообщения: 43

СообщениеДобавлено: Пт Дек 21, 2007 9:32 am    Заголовок сообщения: Шаблон торговой системы цитата

Я вот тут накатал шаблончик, в нём пока нехватает лишь событий по которым открывать позиции. Смысл в том, что будет правильно (я так думаю) фильтровать сигналы по времени срабатывания, для отфильтровывания ложных. Это я придумал в связи с наблюдениями за наиболее сильными ходами и выяснил, что есть некоторая закономерность между силой хода и временем суток (например с 11 до 13 и с 16 до 18 по москве) и думаю что любая ваша стратегия будет более эффективна, если поставить этот временной фильтр.
Короче кто найдёт ошибку в коде или захочет усовершенствовать то можете выкладывать в эту ветку

Код сигнала стоп/лимит ов
[code:1:2778509230]
Inputs:
OnePips(0.01) {чему равен один пункт},
LongStopPips(100) {стоп на покупку в пунктах},
ShortStopPips(100) {стоп на продажу в пунктах},
LongLimitPips(100) {лимит на покупку в пунктах},
ShortLimitPips(100) {лимит на продажу в пунктах};
{Стоп на позицию на продажу}
if ShortStopPips>0 Then
If marketposition=-1 then ExitShort ("Stop from Short") next bar at (EntryPrice+OnePips*ShortStopPips) Stop;
{Стоп на позицию на покупку}
if LongStopPips>0 Then
If marketposition=1 then ExitLong ("Stop from Long") next bar at (EntryPrice-OnePips*LongStopPips) Stop;
{Лимит на позицию на продажу}
if ShortLimitPips>0 Then
If marketposition=-1 then ExitShort ("Limit from Short") next bar at (EntryPrice+OnePips*ShortLimitPips) Limit;
{Лимит на позицию на покупку}
if LongLimitPips>0 Then
If marketposition=1 then Exitlong ("Limit from Long ") next bar at (EntryPrice+OnePips*LongLimitPips) Limit;
[/code:1:2778509230]

Код шаблона стратегии

[code:1:2778509230]
Inputs:
TimeOpenSession1(0300),
TimeCloseSession1(0900),
TimeOpenSession2(0900),
TimeCloseSession2(1600),
TimeOpenSession3(1600),
TimeCloseSession3(0000);

Vars: TradeAccess(0);

{======================== Блок фильтрации сигналов по времени суток.===========
другими словами сутки поделены на сессии в интервале времени когда больше всего
вероятность сильных ходов. Интервалы необходимо оптимизировать чтобы не ловить
сигналы во время когда они не результативны и лишены направления
}
if (Time[0]>=TimeOpenSession1) AND (Time[0]<TimeCloseSession1) Then Begin
{Первая сессия ТОКИО}
TradeAccess=1;
End;

if (Time[0]>=TimeOpenSession2) AND (Time[0]<TimeCloseSession2) Then Begin
{Вторая сессия Европа}
TradeAccess=1;
End;

If TimeCloseSession3<0200 Then Begin {Время закрытия 24 часа}
if (Time[0]>=TimeOpenSession3) AND (Time[0]>TimeCloseSession3) Then Begin
{Третья сессия США}
TradeAccess=1;
End;
End
Else Begin {Время закрытия раньше 24 часов}
if (Time[0]>=TimeOpenSession3) AND (Time[0]<TimeCloseSession3) Then Begin
{Третья сессия США}
TradeAccess=1;
End;
End;
{=============================================================================================}

{Здесь начинается основной блок сигнала где принимается решение о точке входа
и направлению входа в позицию. Ну и естественно открытие позиции.}
if TradeAccess=1 Then Begin
{Вставьте сюда код по которому вы будете открывать позицию
конечно не забудте вставить переменные вашей стратегии в секции Imputs: и Vars: (если
они у вас есть) }

TradeAccess=0;
End;
[/code:1:2778509230]
Вернуться к началу
[профиль] [сообщение] [ICQ]
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Forex Форум | Форекс Евроклуб » TradingDesk Pro / Trading Language Часовой пояс: GMT + 3
На страницу 1, 2, 3, 4  След.
Страница 1 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщению
Вы можете загружать файлы

Поддержка он-лайн
331-126-670








Forex / Форекс - главнаяTradingDesk Pro 5TradingDesk LiteForex EuroclubРублевый ФорексMini ForexАналитика, новости ForexКонкурс ФорексО рынке ForexФорумF.A.Q.Котировки ФорексФилиалы и агентыДоверительное управление 50X50WAP Форекс

© 1999-2008, Forex EuroClub. All rights reserved