Здравствуйте, гость ( Вход | Регистрация )

41 страниц V « < 13 14 15 16 17 > »   
Ответить в эту темуОткрыть новую тему
> Нестандартная тактика, Совместить несовместимое ...
Olegator NR
сообщение 20.2.2007, 9:43
Сообщение #141





Группа: Активный участник
Сообщений: 66
Регистрация: 28.4.2006
Из: Челябинск
Пользователь №: 93
Спасибо сказали: 0 раз(а)



Leonid, Helena премного благодарен.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 20.2.2007, 10:03
Сообщение #142





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Олег! Глянь ещё вот здесь - там описание почти всех индикаторов Алекса - ветка с Паука:
см. там пост от 19:40 - вроде как раз с этим индюком!
rolleyes.gif


Прикрепленные файлы
Прикрепленный файл  Poul_Trade_Forum_Automatic_Channel.rar ( 24.39 килобайт ) Кол-во скачиваний: 1256
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
helena
сообщение 20.2.2007, 10:20
Сообщение #143





Группа: Активный участник
Сообщений: 194
Регистрация: 27.7.2006
Пользователь №: 802
Спасибо сказали: 4 раз(а)



Цитата(leonid553 @ 20.2.2007, 10:03) *

Олег! Глянь ещё вот здесь - там описание почти всех индикаторов Алекса - ветка с Паука:
см. там пост от 19:40 - вроде как раз с этим индюком!
rolleyes.gif

Точно - здесь вся ветка автора biggrin.gif
http://forex.kbpauk.ru/showflat.php/Cat/0/.../0/fpart/1/vc/1

спасибо leonid553 , а то я замучилась искать biggrin.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Olegator NR
сообщение 21.2.2007, 5:07
Сообщение #144





Группа: Активный участник
Сообщений: 66
Регистрация: 28.4.2006
Из: Челябинск
Пользователь №: 93
Спасибо сказали: 0 раз(а)



Вчера был в шоке индикатор на EUR\GBP на H1 перерисовывался 4 раза, на H4 и D правда всё оставалось на своих местах. Правда думаю при резком изменении тренда и они перерисуются. А потом на истории всё будет тип-топ. Исходя из вышесказанного стратегию торговли поэтому индикатору вижу вследующем:
1. Входим в рынок по текущему тренду на D и H4 при уходе цены против вас усредняемся(добавляемся к убыточной позиции).
2. При изменении тренда становимся в замок. Замок разматываем тем-же методом усреднения закрывая перекрытые ордера при достижении плюса либо в ноль (кому как нравиться).
3. Усредняюсь по GBP\JPY первые 2 ордера через 50 пунктов дальше через 100.
По EUR\GBP первые 2 через 15 пп дальше через 30 пп.
По другим парам практически не торгую.

Не удивляйтесь странному выбору валютных пар. Просто одна пара застовляет думать, а другая не даёт расслабляться.

Для шлифовки стратегии использую EUR\GBP, а потом перехожу наGBP\JPY. Это позволяет избегать многих ошибок.

Удачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 26.2.2007, 11:24
Сообщение #145





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



to NoName:
Вот смотри:
-----------------------------------------------------------------------------------
double Mom_array[49];
//------заполняем массив значениями Momentum-----------------
int i=0;
while (i<50)
{
Mom_array[i]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE,i );
i++;
------------------------------------------------------------------------------------
ГДЕ "i" - индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное число периодов назад)
Это так ?
ТОГДА:
---------------------------------------------------------------------------------
ArraySetAsSeries(Mom_array,true);

double
En0_low=iEnvelopesOnArray(Mom_array,0,Env_period,0,Env_shift,Env_deviation,MODE_LOWER,0);

double
En0_up=iEnvelopesOnArray(Mom_array,0,Env_period,0,Env_shift,Env_deviation,MODE_UPPER,0);

double Mom_0=iMomentum(NULL,0,Mom_period,PRICE_CLOSE,0 );

double Mom_1=iMomentum(NULL,0,Mom_period,PRICE_CLOSE,1 );
----------------------------------------------------------------------------------
Я полагаю, что:
последняя строка =1 - значение на предыдущем баре
предпосл. строка =0 - значение на текущем баре.
почему при i=0 в изначально НЕПРАВИЛЬНО заданной строке
Mom_array[i]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE,i );
система худо-бедно работает с прибылью? - а когда исправляем ошибку И вместо "0" ставим =i, - сразу идет слив?

И ещё. Обьясни пож. , подробно - как истолковывается вот это выраж. ? :

En0_low=iEnvelopesOnArray(Mom_array,0,Env_period,0,Env_shift,Env_deviation,MODE_
LOWER,0);
---------------------------------------------------------------------------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 26.2.2007, 12:37
Сообщение #146





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Вроде бы вырисовывается целесообразность - ввести в советник ST_ENV ещё один внешний параметр -
МЕТОД МА
для начала - по ENVELOPES.
--------------------------------------------------------------
Сделано! - ЛУЧШЕ НЕ СТАЛО!

Сообщение отредактировал leonid553 - 26.2.2007, 19:47
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NoName
сообщение 26.2.2007, 20:30
Сообщение #147





Группа: Активный участник
Сообщений: 514
Регистрация: 1.5.2006
Из: Украина, Кременчуг
Пользователь №: 146
Спасибо сказали: 0 раз(а)



Попробую по порядку.

Итак, у нас задача построить конверт по значениям моментума. Для этого нам нужен массив со значениями моментума на каждом баре.
Заполнение массива производим в нижеприведенном цикле:

double Mom_array[49];
//------заполняем массив значениями Momentum-----------------
int i=0; //обнуляем переменную i
while (i<50) // цикл будет выполнятся пока i будет больше 50, то есть 50 раз.
{
Mom_array[i]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE, i ); // сдесь присваивается i-му элементу массива значения моментума на i-м баре.
i++; // сдесь значение i увеличивается на единицу.
}


Если разобрать всё по косточкам то в начале цикла i=0, следовательно там где у нас i там будет 0:

Mom_array[0]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE, 0 );
//записали в массив Mom_array с индексом [0] значение моментума на 0-м баре.
затем мы увеличиваем i на единицу и проверяем условие (i<50). Если оно истинно, то переходим ко второй итерации цикла в которой i уже равно 1. Следоваетльно там где у нас i будет 1:
Mom_array[1]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE, 1 );
//записали в массив Mom_array с индексом [1] значение моментума на 1-м баре.
увеличиваем i ещё на 1
...
и так будет продолжаться пока выполняется условие (i<50).

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

Затем мы получаем значения Envelopes на 0-м бере, РАСЧИТАННЫЕ НА МАССИВЕ Mom_array[], то есть по данным моментума:

double
En0_low=iEnvelopesOnArray(Mom_array,0,Env_period,0,Env_shift,Env_deviation,MODE_LOWER,0);

double
En0_up=iEnvelopesOnArray(Mom_array,0,Env_period,0,Env_shift,Env_deviation,MODE_UPPER,0);


Цитата

double Mom_0=iMomentum(NULL,0,Mom_period,PRICE_CLOSE,0 );

double Mom_1=iMomentum(NULL,0,Mom_period,PRICE_CLOSE,1 );
----------------------------------------------------------------------------------
Я полагаю, что:
последняя строка =1 - значение на предыдущем баре
предпосл. строка =0 - значение на текущем баре.


Совершенно верно.

Цитата

почему при i=0 в изначально НЕПРАВИЛЬНО заданной строке
Mom_array[i]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE,i );
система худо-бедно работает с прибылью? - а когда исправляем ошибку И вместо "0" ставим =i, - сразу идет слив?


Изначально неправильная строка, как я помню, выглядела так:
Mom_array[i]= iMomentum(NULL,0, Mom_period,PRICE_CLOSE, 0 );

это значит что каждому элементу массива Mom_array, присваивается значение моментума ТОЛЬКО с НУЛЕВОГО бара. Графиком такого массива будет прямая линия, которая будет менять своё положение по оси Y с приходом каждого тика.
Дальше мы строим Envelopes, по нашей прямой линии. Что получается в результате мне сказать тяжелоwink.gif
Т.к. Envelopes по сути это тот же мувинг, то могу предположить что мы будем уcреднять прямую линию, следовательно в резульате получим так же прямую, которая будет повторять уже имеющуюся (хотя сдесь могу ошибаться).
Каким образом там получаются сигналы для меня загадка.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 26.2.2007, 20:54
Сообщение #148





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Пока всё понятно... , вник!
Любопытно, что и исправленный вариант дал наконец прибыль за янв-февраль: м30-евро-Лайт

Качество моделирования 90.00%
Начальный депозит 1000.00
Чистая прибыль 1911.11
Общая прибыль 11375.05
Общий убыток -9463.94
Прибыльность 1.20
Матожидание выигрыша 26.18
Относительная просадка 47.64% (1419.03)
Всего сделок 73
Короткие позиции (% выигравших) 38 (57.89%)
Длинные позиции (% выигравших) 35 (65.71%)
Прибыльные сделки (% от всех) 45 (61.64%)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 26.2.2007, 22:07
Сообщение #149





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Оптимизация:
евро-н4-январь-февр-Лайт

Качество моделирования 90.00%
Начальный депозит 1000.00
Чистая прибыль 8526.83
Общая прибыль 18156.88
Общий убыток -9630.05
Матожидание выигрыша 236.86
Относительная просадка 40.93% (1993.13)
Всего сделок 36
Короткие позиции (% выигравших) 15 (73.33%)
Длинные позиции (% выигравших) 21 (76.19%)
Прибыльные сделки (% от всех) 27 (75.00%)
Убыточные сделки (% от всех) 9 (25.00%)
-------------------------------------------------------------------------------
Ну "в жизни" так не бывает....
(p.s. А вдруг ...? unsure.gif )
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NoName
сообщение 27.2.2007, 6:47
Сообщение #150





Группа: Активный участник
Сообщений: 514
Регистрация: 1.5.2006
Из: Украина, Кременчуг
Пользователь №: 146
Спасибо сказали: 0 раз(а)



Тем кто занимается оптимизацией и ещё не читал статью "Как не попасть в ловушки оптимизации?" - очень рекомендую!
http://articles.mql4.com/ru/218

Немного отрезвляетwink.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

41 страниц V « < 13 14 15 16 17 > » 
Ответить в эту темуОткрыть новую тему

 



- Текстовая версия Сейчас: 23.4.2025, 11:08