#6236 - Thu Jun 03 2010 11:50 AM
Re: Заказ индикаторов в TSLab
[Re: Nektodron]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
нужно четко написать "конст != 0". В C# числа к логике автоматически не кастятся, это не Си. Уважаемый Некто, не знаю я ни того СИ ,ни другого и не понимаю, что значит "кастятся". Редактор называется визуальным.. Не сочтите за труд, напишите полное выражение, которое должно быть в теле логической формулы.. Заранее благодарен..
|
Наверх
|
|
|
|
#6237 - Thu Jun 03 2010 12:08 PM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
просьба сделать Наклон линейной регрессии код с метастока Linear Regression Slope
nio:=Input("Number of points taken to calculate the ROCs",3,1000,14);
rll:=ROC(O,nio-1,%)/(nio-1); rl:=ROC(O,nio,%)/nio; rh:=ROC(O,nio+1,%)/(nio+1); rhh:=ROC(O,nio+2,%)/(nio+2);
xio:=Input("Distances of ROCs from interpolation point XIO ",0.01,1,0.5);
rit:=(rll / (1+xio) + rl / (xio+.0001)+ rh / (1-xio) + rhh / (2-xio)) / ( 1 / (1+xio) + 1 / (xio+.0001) + 1 / (1-xio) + 1 / (2-xio));
ro:=LinRegSlope(LinRegSlope(rit,nio),nio); ro
А также R квадратичное r-squared
Pwr(Corr(Cum(1),C,14,0),2)
Просьба ответить ждать ли мне данные индикаторы
Отредактировано Frend (Thu Jun 03 2010 12:13 PM)
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#6243 - Thu Jun 03 2010 05:46 PM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
нужно четко написать "конст != 0". В C# числа к логике автоматически не кастятся, это не Си. Уважаемый Некто, не знаю я ни того СИ ,ни другого и не понимаю, что значит "кастятся". Редактор называется визуальным.. Не сочтите за труд, напишите полное выражение, которое должно быть в теле логической формулы.. Заранее благодарен.. Видно Нектодрон занят, ваяет..:-))) Знающие СИ, напишите мне искомую формулу..
|
Наверх
|
|
|
|
#6244 - Thu Jun 03 2010 06:26 PM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
будет так же, только вместо элемента И нужно логическую формулу использовать В теле формулы должно быть? "сигнал" && "конст" и на выходе будет "истина" при значениях - сигнал "да" , конст "1". Если константа "0", то сигнал не проходит. Я прав? В логической формуле нужно писать: "сигнал"&&"имя формулы"==1(ну или "сигнал"&&"имя формулы"!=0), а в формуле "условие"?1:0, например а>b?1:0 - т.е. если а>b истина, то на выходе будет 1. Хотя зачем городить блок формула, можно к логической формуле прицепить другую логическую формулу вашей константы в кторой просто написать a>b, а в главной логической формуле будет выражение "сигнал"&&"имя логической формулы", если нужна ложь от логической формулы тогда выражение будет "сигнал"&&"!имя логической формулы" - в этом случае сигнал будет проходить если будет логический 0.
Отредактировано uprav (Thu Jun 03 2010 06:29 PM)
_________________________
|
Наверх
|
|
|
|
#6245 - Thu Jun 03 2010 06:42 PM
Re: Заказ индикаторов в TSLab
[Re: uprav]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
будет так же, только вместо элемента И нужно логическую формулу использовать В теле формулы должно быть? "сигнал" && "конст" и на выходе будет "истина" при значениях - сигнал "да" , конст "1". Если константа "0", то сигнал не проходит. Я прав? В логической формуле нужно писать: "сигнал"&&"имя формулы"==1(ну или "сигнал"&&"имя формулы"!=0), а в формуле "условие"?1:0, например а>b?1:0 - т.е. если а>b истина, то на выходе будет 1. Хотя зачем городить блок формула, можно к логической формуле прицепить другую логическую формулу вашей константы в кторой просто написать a>b, а в главной логической формуле будет выражение "сигнал"&&"имя логической формулы", если нужна ложь от логической формулы тогда выражение будет "сигнал"&&"!имя логической формулы" - в этом случае сигнал будет проходить если будет логический 0. UPRAV, в Вашем объяснении не определишь, где начинаются/заканчиваются фразы человеческого языка, и языка СИ. Я понимаю, что нагло Вас эксплуатирую, но перепишите объяснение так, чтобы каждый язык занимал свою строку.. Спс..
|
Наверх
|
|
|
|
#6246 - Thu Jun 03 2010 06:54 PM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
В логической формуле нужно писать: "сигнал"&&"имя формулы"==1 ну или "сигнал"&&"имя формулы"!=0 ,а в формуле "условие"?1:0 , например а>b?1:0 - т.е. если а>b истина, то на выходе будет 1, если ложь, то на выходе 0. Хотя зачем городить блок формула, можно к логической формуле прицепить другую логическую формулу вашей константы в кторой просто написать a>b ,а в главной логической формуле будет выражение "сигнал"&&"имя логической формулы" , если нужна ложь от логической формулы тогда выражение будет "сигнал"&&"!имя логической формулы" - в этом случае сигнал будет проходить если будет логический 0. Имена формул/логических формул надо писать без ковычек.
_________________________
|
Наверх
|
|
|
|
#6247 - Thu Jun 03 2010 07:01 PM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Если нужно использовать математические функции C# в выражениях формул из этой ссылки http://msdn.microsoft.com/ru-ru/library/system.math_members.aspx,то в выражении формулы надо писать Math.<функция(х)>
Отредактировано uprav (Thu Jun 03 2010 07:02 PM)
_________________________
|
Наверх
|
|
|
|
#6248 - Thu Jun 03 2010 07:04 PM
Re: Заказ индикаторов в TSLab
[Re: uprav]
|
Pooh-Bah
Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
|
|
Наверх
|
|
|
|
#6631 - Thu Jun 17 2010 10:34 AM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
journeyman
Registered: Wed Jun 09 2010
Записи: 64
|
Хотелось бы видеть в системе индикатор - On Balance Volume
|
Наверх
|
|
|
|
#6731 - Sat Jun 19 2010 09:35 PM
Re: Заказ индикаторов в TSLab
[Re: uprav]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Работаю над кое-каким алгоритмом, по ходу дела понадобился блок активной позиции по имени блока входа, выкладываю его .dll, может кому понадобится (перед использованием проверьте сначала,правильно ли работает эта .dll, у меня правильно, по результатам сообщите). -------- Логическая функция (типа bool) проверяющая наличие активной позиции по названию блока входа, где в верхней строчке ввода имени вводится имя блока входа (в нижней строчке - имя самого блока логической функции)/ Тип входящих данных-Фин. инструмент, Тип исходящих данных-Логическое значение.
Attachments
PosActiveName.rar (204 downloads)
_________________________
|
Наверх
|
|
|
|
#6763 - Sun Jun 20 2010 10:35 PM
Re: Заказ индикаторов в TSLab
[Re: uprav]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
(перед использованием проверьте сначала,правильно ли работает эта .dll, у меня правильно, по результатам сообщите). -------- Логическая функция (типа bool) проверяющая наличие активной позиции по названию блока входа, где в верхней строчке ввода имени вводится имя блока входа (в нижней строчке - имя самого блока логической функции)/ Тип входящих данных-Фин. инструмент, Тип исходящих данных-Логическое значение. Uprav привет! Что-то у меня никак не получается. Блок ничего не возвращает...Может опять не та dll --------------------------------------------------- -------------------------------------------------- А ты можешь еще сделать, не для активной, а для последней исполненной, мне нужно вернуть последний стоплосс, либо выход по рынку. ??
Отредактировано 777 (Sun Jun 20 2010 11:00 PM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#6770 - Mon Jun 21 2010 09:18 AM
Re: Заказ индикаторов в TSLab
[Re: 777]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Uprav привет! Что-то у меня никак не получается. Блок ничего не возвращает...Может опять не та dll
Он по идее ничего не должен возвращать (т.е. он работает по принципу стандартного блока "есть активная позиция"), он проверяет условие и выдаёт true - если на текущем баре открыта не просто любая позиция, а именно с таким именем входа, и false - если активной позиции нет, или есть активная позиция но с другим именем входа. А ты можешь еще сделать, не для активной, а для последней исполненной, мне нужно вернуть последний стоплосс, либо выход по рынку. ?? Немного не понял, т.е. нужно ЦЕНУ последнего стоплосса или выхода по рынку?
_________________________
|
Наверх
|
|
|
|
#6774 - Mon Jun 21 2010 10:08 AM
Re: Заказ индикаторов в TSLab
[Re: uprav]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Немного не понял, т.е. нужно ЦЕНУ последнего стоплосса или выхода по рынку? Если последним был "Выход" то true.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#6776 - Mon Jun 21 2010 10:30 AM
Re: Заказ индикаторов в TSLab
[Re: 777]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Если последним был "Выход" то true. т.е. если последним был "выход", то true, а если последним был стоп, то false, так?
_________________________
|
Наверх
|
|
|
|
#6796 - Mon Jun 21 2010 01:38 PM
Re: Заказ индикаторов в TSLab
[Re: uprav]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Если последним был "Выход" то true. т.е. если последним был "выход", то true, а если последним был стоп, то false, так? Нет. Я имею ввиду по твоему же принципу. В блоке прописываешь имя, которое ждешь(например "выход"). Блок проверяет наличие имени,если свершилось, то true, если еще не свершилось то false
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
#6942 - Wed Jun 23 2010 07:48 PM
Re: Заказ индикаторов в TSLab
[Re: 777]
|
stranger
Registered: Wed Jun 23 2010
Записи: 18
|
а взвешенная WMA в TSlab реализована?
|
Наверх
|
|
|
|
#7144 - Sat Jun 26 2010 09:38 PM
Re: Заказ индикаторов в TSLab
[Re: andy]
|
stranger
Registered: Sat Jun 26 2010
Записи: 1
|
Прошу помочь с написанием индикатора (конверт с глаженый через ЕМА) формула из метастока EMA:=Input("Base EMA",1,100,22); Factor:=Input("Factor",1,50,27); avg:=Mov(C,EMA,E); csize:= Stdev(2*Max(Abs(H-avg) ,Abs(L-avg)) / avg,100)*Factor/10; {Use 100 days for stable channel size - default is 2.7 std} Csize:= ValueWhen(1, DayOfWeek()<Ref(DayOfWeek() ,-1) OR ( DayOfWeek()=Ref(DayOfWeek(),-1) AND DayOfMonth() <> Ref(DayOfMonth(),-1)) ,Ref(csize,-1)); { This pegs the Stdev to last bar of week and only changes once per week} csize:=LastValue(csize); {fix to constant using last value} channel:=csize*avg; avg+channel/2; avg-channel/2; avg;
|
Наверх
|
|
|
|
#7285 - Tue Jun 29 2010 10:01 AM
Re: Заказ индикаторов в TSLab
[Re: usas]
|
Carpal Tunnel
Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
|
Это удачная была ____________________ ____________________ Искомая комбинация. !!!! Только с сжатием поокуратнее. В Тслабе оно работает не корректно. Сжатие считает время по гринвичу(т.е. абсолютно все время, даже когда биржа не работает).
Attachments
SUPERTREND.xml (381 downloads)
Отредактировано 777 (Tue Jun 29 2010 10:02 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика» Дизраэли.
|
Наверх
|
|
|
|
|
|