#17171 - Mon Nov 22 2010 12:21 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
|
|
Наверх
|
|
|
|
#17217 - Tue Nov 23 2010 06:49 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8143
|
|
|
Наверх
|
|
|
|
#17490 - Sun Nov 28 2010 07:08 AM
Re: Насчёт создания скриптов и индикаторов
[Re: ViL]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
почему-то не могу скомпилировать обычный TRIX выдаёт ошибку. Не удалось найти имя типа или пространства имен 'BasePeriodIndicatorHandler' (возможно, пропущена используемая директива или ссылка на сборку) (CS0246) - D:\Users\Documents\SharpDevelop Projects\Metal Gear\Metal Gear\Class1.cs:7,25
using System.Collections.Generic; using TSLab.Script.Helpers;
namespace TSLab.Script.Handlers { //[HandlerCategory("Indicators")] public class TRIX : BasePeriodIndicatorHandler, IDouble2DoubleHandler { public IList<double> Execute(IList<double> source) { var ema1 = Series.EMA(source, Period); var ema2 = Series.EMA(ema1, Period); var ema3 = Series.EMA(ema2, Period); var res = new double[source.Count]; for(int i = 1; i < source.Count; i++) { var d = ema3[i - 1]; res[i] = d == 0 ? 0 : (ema3[i] - d)/d; } return res; } } } PS.В чём смысл этих трёх строчек, где у каждой последующей ЕМА меняются параметры?Т.Е. Я конечно понимаю что при помощи них каким-то образом происходит "сглаживание" кривой, но вот механизм не понимаю.
var ema1 = Series.EMA(source, Period); var ema2 = Series.EMA(ema1, Period); var ema3 = Series.EMA(ema2, Period);
Отредактировано Stanley (Sun Nov 28 2010 07:19 AM)
|
|
Наверх
|
|
|
|
#17491 - Sun Nov 28 2010 08:23 AM
Re: Насчёт создания скриптов и индикаторов
[Re: Stanley]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
Наодном из сайтов прочитал как он расчитывается. Впринципе,всё вижу,только не пойму где в коде отображен этап 1? Расчет индикатора TRIX:
1. Получают логарифм цены; 2. Сглаживают логарифм с помощью экспоненциального скользящего среднего; 3. Получают экспоненциальное среднее от среднего, полученного на этапе 2; 4. Получают экспоненциальное среднее от среднего, полученного на этапе 3; 5. Вычисляют 1-периодную разность между результатами тройного сглаживания: для этого значение этапа 4 текущего периода вычитают из значения этапа 4 предшествующего периода; 6. Значение, полученное на этапе 5, делят на значение этапа 4 предшествующего периода и умножают на 100 для удобства отображения графика.
|
|
Наверх
|
|
|
|
#17493 - Sun Nov 28 2010 12:29 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stanley]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Товарищ ! Какой ещё логарифм ? Что вы хотите получить от графика цены с помощью логарифма ? С таким же успехом можете заменить его синусом от косинуса в квадрате, поделенным на куб тангенса (и никакого логарифма  )
|
|
Наверх
|
|
|
|
#17500 - Sun Nov 28 2010 04:34 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
Товарищ ! Какой ещё логарифм ? Что вы хотите получить от графика цены с помощью логарифма ? С таким же успехом можете заменить его синусом от косинуса в квадрате, поделенным на куб тангенса (и никакого логарифма  ) "На одном из сайтов прочитал как он расчитывается. "
|
|
Наверх
|
|
|
|
#17501 - Sun Nov 28 2010 04:41 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stanley]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
Отредактировано Stanley (Sun Nov 28 2010 04:41 PM)
|
|
Наверх
|
|
|
|
#17503 - Sun Nov 28 2010 05:11 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
enthusiast
Registered: Mon Jun 21 2010
Записи: 283
|
|
|
Наверх
|
|
|
|
#17980 - Mon Dec 06 2010 11:48 PM
Re: Насчёт создания скриптов и индикаторов
[Re: ViL]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
Такой вопрос.Есть скрипт, в котором при входе в сделку, допустим в лонг , сразу выставляется стоп-лосс с отступом. Проблема такая, что если мы в реал-тайме, то допустим у нас растущая свеча и мы вошли по 150000 и сразу выставили стоп-лосс с отступом в 100. Свеча растет дальше, потом закрывается и дальше опять выставляется стоп-лосс и т.д. Но если это происходит при тестировании на истории, то если в такой же ситуации минимум нашей свечи будет ниже, чем уровень стоп-лосса (= 150000-100), то сделка сразу будет закрыта. Получеатся расхождение в поведении истории и реал-тайма и получаються неверные результаты оптимизации. Что с этим можно сделать?
|
|
Наверх
|
|
|
|
#18050 - Tue Dec 07 2010 08:38 PM
Re: Насчёт создания скриптов и индикаторов
[Re: ViL]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
http://s2.ipicture.ru/uploads/20101207/U6y6u3G1.jpgСвеча росла, достигла уровня входа в сделку, вошла, мы поставили стоп-лосс, и он оказался чуть выше открытия свечи и произошол выход из позиции. Но если бы это было в реал-тайме, то такого не было бы.
|
|
Наверх
|
|
|
|
#18059 - Tue Dec 07 2010 09:57 PM
Re: Насчёт создания скриптов и индикаторов
[Re: ViL]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
Это не визуальный редактор, а полноценный скрипт.
|
|
Наверх
|
|
|
|
#18063 - Tue Dec 07 2010 10:34 PM
Re: Насчёт создания скриптов и индикаторов
[Re: ViL]
|
old hand
Registered: Thu Apr 22 2010
Записи: 1089
|
Стоп на реале, используя визуальный редактор, можно выставить только на следующей свече. А если поставить пересчёт сделка?
|
|
Наверх
|
|
|
|
#18075 - Wed Dec 08 2010 01:56 AM
Re: Насчёт создания скриптов и индикаторов
[Re: Stas]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8143
|
Это не визуальный редактор, а полноценный скрипт. Т.е. проблема в том, что в лаборатории выход может быть на той же свече, что и вход, даже если цена стопа была раньше, чем цена входа? Об этом речь?
|
|
Наверх
|
|
|
|
#18124 - Wed Dec 08 2010 11:05 PM
Re: Насчёт создания скриптов и индикаторов
[Re: ViL]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
Т.е. проблема в том, что в лаборатории выход может быть на той же свече, что и вход, даже если цена стопа была раньше, чем цена входа? Об этом речь?
Да-да именно об этом. Это происходит при тестировании на истории.
|
|
Наверх
|
|
|
|
|
|