Помогите доработать эксперт

 


Уважаемые господа программисты! Помогите доработать эксперт. Познаний в этой области мало. Промучился неделю, ничего не вышло. Взял готовый эксперт. Нужно всего навсего сделать, чтобы после открытия позиции он устанавливал StopLoss и ТакеProfit на необходимом уровне. А Stoploss имел возможность двигаться в сторону открытой позиции (желательно чтобы эта функция могла отключаться при необходимости) 
 
Файлы:
 

Вот:

Файлы:
 
MOLET писал(а) >>

Вот:

Огромная вам благодарность!!!!!

 
 Прояснилась ещё одна проблема. Чтобы ее решить необходимо чтобы эксперт работал на двух индикаторах RSI (1мин и 5 мин)(5 мин и 1 час). Первый индикатор работает на открытие и закрытие позиций, а второй ограничивает только открытие позиций по принципу - 1) Если основной индикатор работает RSI 1мин и есливторой индикатор RSI 5 мин > 50, то позиции на продажу не открываются. 2) Если основной индикатор работает RSI 1мин и есливторой индикатор RSI 5 мин < 50, то позиции на покупку не открываются. Соответственно, чтобы такая возможность была и на RSI 5 мин и 1 час. Заранее благодарю.
	          
Файлы:
rrrrrr.mq4  6 kb
 
Постучите в асю: 459027664
 
Рассуждения мои выше по всей вероятности неправильные. Скорее необходима корректировка открытия позиции в месте RSI и стохастик. Зачастую он открывает позиции просто обреченные на минус, от того, что по схоластику видно, что время высшей или нисшей точки не наступило. Стохастик в эксперте помог бы избежать части ложных открытий позиций. Но возможно сигналом пересечение двух линий, в данном случае, вряд ли можно считать сигналом для открытия. Еще одна проблема на картинке....


 
Kishar >>:

Рассуждения мои выше по всей вероятности неправильные. Скорее необходима корректировка открытия позиции в месте RSI и схоластик. Зачастую он открывает позиции просто обреченные на минус, от того, что по схоластику видно, что время высшей или нисшей точки не наступило. Схоластик в эксперте помог бы избежать части ложных открытий позиций. Но возможно сигналом пересечение двух линий, в данном случае, вряд ли можно считать сигналом для открытия. Еще одна проблема на картинке....


Вам просто необходимо найти излом (перегиб) осциллятора выше/ниже какой-то величины

rsi1= iRSI(NULL,0,14,PRICE_CLOSE,1);
rsi2= iRSI(NULL,0,14,PRICE_CLOSE,2);
rsi3= iRSI(NULL,0,14,PRICE_CLOSE,3);
if (rsi1<rsi2 && rsi3<rsi2 && rsi2>70) OpenSell=1;  

PS. Условий сюда можно любых и всяких разных понавставлять, но...... прежде чем что-то делать подумайте заранее, чего-же вы хотите все-таки.

Зачем комп-то грузить лишними вычислениями, когда все это можно было в доп (который вы прописать туда должны будете)  буфере самого индикатора получить, обозвать его по другому и вызвать через iCustom, только теперь уже один раз  )))

 
?!
 
Kishar >>:
?!

????????? ))))

 

????? (((

 

На данный момент код эксперта в том виде, что прикреплен. Результаты тестирования на 1 минутном графике с 14.12.08 до 25.12.08 EUR/USD, лот 0.7. При неплохой чистой прибыли, при просмотре на терминальном индикаторе RSI и графика очевидно, что большая часть позиций открыта не в лучшей позиции. А многие идеальные позиции не использовались. Возможно это грешит встроенный RSI в код. Каким образом можно убрав встроенный RSI использовать пользовательский??

Начальный депозит 5000.00

Чистая прибыль 1183.00

Общая прибыль 1624.00 Общий убыток -441.00

Прибыльность 3.68 Матожидание выигрыша 65.72

Относительная просадка 4.68% (280.00)

Всего сделок 18

Короткие позиции (% выигравших) 0 (0.00%)

Длинные позиции (% выигравших) 18 (66.67%)

Прибыльные сделки (% от всех) 12 (66.67%)

Убыточные сделки (% от всех) 6 (33.33%)


	          
Файлы:
rrrrrr_1.mq4  6 kb
Причина обращения: