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


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

СообщениеДобавлено: Вт Янв 17, 2006 11:55 am    Заголовок сообщения: цитата

Пример:

if CurrentBar > 560 then
begin
PlaySound("C:\WINNT\Media\ringin.wav");
end;

будет звенеть на каждом баре старше 560

Кроме пути к wav-файлу параметр PlaySound может принимать следующие
специальные значения

1. PlaySound(""); - простой биб-звук
2. системные звуки
PlaySound("SystemAsterisk");
PlaySound("SystemExclamation");
PlaySound("SystemHand");
PlaySound("SystemQuestion");
PlaySound("SystemDefault");
Вернуться к началу
[профиль] [сообщение]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Пт Янв 20, 2006 7:27 am    Заголовок сообщения: цитата

Как определить номер постледнего, правого бара
Как написать условие выполняемое на последнем или на группе последних баров?
Команда CurrentBar выдаёт 1 - это самый правый или левый бар и вообще иткуда идёт нумерация
с лева или с права?
Вернуться к началу
[профиль] [сообщение] [www]
Tank
Omega researcher


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

СообщениеДобавлено: Пт Янв 20, 2006 7:43 am    Заголовок сообщения: цитата

[quote:8331f5bea6="KVN"]Как определить номер постледнего, правого бара[/quote:8331f5bea6]

Судя по всему он всегда равен 560.

[quote:8331f5bea6="KVN"]Как написать условие выполняемое на последнем или на группе последних баров?
[/quote:8331f5bea6]

[code:1:8331f5bea6]if CurrentBar > 560 then
begin

тута весь идюк.

end; [/code:1:8331f5bea6]

[quote:8331f5bea6="KVN"]Как написать условие выполняемое на последнем или на группе последних баров?[/quote:8331f5bea6]

[code:1:8331f5bea6]if CurrentBar >= 560 and CurrentBar <= 550 then

begin

тута весь идюк.

end; [/code:1:8331f5bea6]

[quote:8331f5bea6="KVN"]
Команда CurrentBar выдаёт 1 - это самый правый или левый бар и вообще иткуда идёт нумерация
с лева или с права?[/quote:8331f5bea6]

Кажись сначала, т.е. слева и всегда последним будет 560 поскольку в DD фиксированное количество баров. Без хелпа тут реально трудно разобраться.
Вернуться к началу
[профиль] [сообщение]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Пт Янв 20, 2006 11:07 am    Заголовок сообщения: цитата

Да, действительно это так
Тогда может ещё подскажете как сделать так, чтоб внутри например 5 или 15 минутного бара сигнал был один раз , или по крайне мера типа раз в минуту, а то пиликает все 5 минут.
С уважением Владмир
Вернуться к началу
[профиль] [сообщение] [www]
LanguageSupport
разработчик языка


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

СообщениеДобавлено: Пт Янв 20, 2006 2:47 pm    Заголовок сообщения: цитата

if CurrentBar > 560 AND LastBarOnChart <> True then
begin
PlaySound("");
end;
Т.е. если проверять условие LastBarOnChart <> True
то PlaySound сработает только по закрытии бара, т.е. когда он
уже не будет последним

К СОЖАЛЕНИЮ: текущая версия DD на LastBarOnChart <> True заткнется
(недоработка) В следующей версии все будет работать корректно.
Вернуться к началу
[профиль] [сообщение]
KOleg
дипломник


Зарегистрирован: 02.02.2006
Сообщения: 53
Откуда: Новочеркасск

СообщениеДобавлено: Чт Фев 02, 2006 1:02 pm    Заголовок сообщения: Trading Language цитата

Здравствуйте.
У меня такой вопрос:
в каком формате ведется запись времени, т.е. как реализовать проверку текушего бара по времени
If Time=??
С уважением Олег
Вернуться к началу
[профиль] [сообщение] [письмо] [ICQ]
Admin
Site Admin


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

СообщениеДобавлено: Пт Фев 03, 2006 1:46 am    Заголовок сообщения: цитата

Пока данная функция не встроена в язык. Будет при первом же обновлении.
Вернуться к началу
[профиль] [сообщение] [www]
diderk
Абитуриент


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

СообщениеДобавлено: Сб Фев 25, 2006 7:29 pm    Заголовок сообщения: цитата

Здравствуйте.
При знакомстве с языком у меня возник следующий вопрос:
Можно ли в программе Dealing Desk каких-либо версий использовать торговые приказы типа "Buy [("Order Name")] [Number of Shares] [Execution Method];"?
Вернуться к началу
[профиль] [сообщение]
Dehtiar Gennady
dealer's assistant


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

СообщениеДобавлено: Пн Фев 27, 2006 1:56 am    Заголовок сообщения: цитата

пока нельзя. Язык пока индикаторный. Стратегии и ввод ордеров в систему будет позже.
_________________
[url=http://www.fxeuroclub.ru/ta/EUR-USD-H.php]Ежедневный прогноз Forex по 4-м валютным парам. [/url]
Вернуться к началу
[профиль] [сообщение]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Пн Апр 10, 2006 1:15 pm    Заголовок сообщения: цитата

Как в DD записать следующее вырвжение от МетеСтока
(CLOSE - ( Mov( CLOSE, 14, S))) / Stdev(CLOSE, 14)
Чему в ДД соответствует фенкция MOV
А вообще рекомендую
http://trader.online.pl/MSZ/e-0-tytulowa-b.html
и
http://trader.online.pl/MSZ/e-w-Bollinger_Bands_Oscillator_I.html
KVN
Вернуться к началу
[профиль] [сообщение] [www]
LanguageSupport
разработчик языка


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

СообщениеДобавлено: Пн Апр 10, 2006 5:01 pm    Заголовок сообщения: цитата

Функции Mov в DD соответствует функция Average
Соответственно:
(CLOSE - ( Average( CLOSE, 14))) / Stdev(CLOSE, 14)
Вернуться к началу
[профиль] [сообщение]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Вт Апр 11, 2006 6:36 am    Заголовок сообщения: цитата

(CLOSE - ( Average( CLOSE, 14))) / Stddev(CLOSE, 14)
Вернуться к началу
[профиль] [сообщение] [www]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Вт Апр 11, 2006 7:47 am    Заголовок сообщения: цитата

Зацените Болинджер

Input: Length(14), Displace(0);
Variables: BB1(1.Cool, BB2(-1.Cool, BBe(0);

BBe= (CLOSE - ( Average( CLOSE, Length))) / Stddev(CLOSE, Length);
If Displace >= 0 OR CurrentBar > AbsValue(Displace) Then Begin

Plot1[Displace](BBe, "BollBot");
Plot3(BB1, "BB1");
Plot2(BB2, "BB2");

{Alert Criteria}

If BB2 > Plot1 Then
Alert("Price is over the top band")
Else
If BB1 < Plot1 Then
Alert("Price is under the bottom band");

End;
Вернуться к началу
[профиль] [сообщение] [www]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Вт Апр 11, 2006 7:52 am    Заголовок сообщения: цитата

Линейная регрессия

Inputs: nn(21);
Variable : ssm1(0), ssm2(0),ssm3(0),ssm4(0),a(0), b(0), n(1),value(0),n1(0);
Var: d0(0),d1(0),d2(0),LR(0),d3(5);
{Array: LR[3](0);}
{For n2=2 downto 0 Begin}
For n=1 to nn Begin
n1=n-1;
ssm1=ssm1+n*C[n1];
ssm2=ssm2+n;
ssm3=ssm3+C[n1];
ssm4=ssm4+n*n;
end;
{//Индикатор строится по формуле:LR = at+b
//где LR - прогнозируемая "средняя" цена закрытия,
//t - момент времени,Pt - цены закрытия за n последних периодов.
//a = (n*СУММА (t*Pt) - СУММА(t)*CУММА(Pt))/(n*СУММА(t^2) - (СУММА(t))^2) - тангенс угла наклона линии регрессии,
//b = 1/n*(СУММА(Pt) - a*СУММА(t)), - смещение по горизонтали}
a=(nn*ssm1-ssm2*ssm3)/(nn*ssm4-ssm2*ssm2);
b=(1/nn)*(ssm3-a*ssm2);
LR = a*nn+b;
ssm1=0;
ssm2=0;
ssm3=0;
ssm4=0;
d2=d1;
d1=d0;
d0=LR;

if (d2>d1 and d1<d0) or (d2<d1 and d1>d0)Then
begin
Alert("Ahtung");
if CurrentBar > 558 Then PlaySound("F:\FXEuroClubDD2\alarm.wav");
end;

Plot1(LR,"LR");
Вернуться к началу
[профиль] [сообщение] [www]
Tank
Omega researcher


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

СообщениеДобавлено: Вт Апр 11, 2006 10:39 am    Заголовок сообщения: цитата

[quote:c5c7927c57=""]Зацените Болинджер
[/quote:c5c7927c57]
Я похожим пользуюсь, очень похожим Wink
Вернуться к началу
[профиль] [сообщение]
KVN
Студент


Зарегистрирован: 14.03.2005
Сообщения: 13
Откуда: Бишкек

СообщениеДобавлено: Вт Апр 11, 2006 1:36 pm    Заголовок сообщения: цитата

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

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

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








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

© 1999-2008, Forex EuroClub. All rights reserved