Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте! Пытался создать индикатор в котором используются 2 символа(EURUSD И GBPUSD например), он не рисует(выдает ошибку 4806)...в функции OnInit получаю хэндлы индикаторов(iRSI например) каждого символа, В функции OnCalculate копирую данные индикаторов в буферы и провожу с ними дальнейшие операции...так вот данные индикатора по одному символу(по тому символу, который совпадает с символом на графике, к которому цепляю индикатор) он получает нормально, а данные индикатора по второму символу не получает...т.е. он получает данные только по тому символу, который совпадает с символом на графике, к которому прикреплен индикаторо...что я делаю не так?
Выкладываю весь код, потому что ничего не работает, на mql4 все было проще гораздо, может просто от непривычки...эти хэндлы и вспомогательные буферы выносят мозг.
Смысл думаю понятен(разница по rsi 2х коррелирующих инструментов), помогите плиз...укажите на ошибки?
ошибка №1
отказ использования клавиши SRC
Подобная ошибка выходит если например взять стандартный пользовательски йиндикатор MACD и изменить в нем строчку
ExtFastMaHandle=iMA(NULL,0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
на
ExtFastMaHandle=iMA("EURUSD",0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
Если MACD будет прикреплен к графику EURUSD, то все будет рисовать, если к другому графику - выходит ошибка 4806...как сделать так, чтобы в индикаторе можно было бы использовать сколько хочешь символов?
Если подскажете как сделать рабочим ранее выложенный индикатор, буду очень признателен.
Lester:Здес поставил шаблон,внутри ест и модификация-показал как ползуватся.
https://www.mql5.com/ru/forum/6343/page73
Если не хотите,то надо правилно считат переменние.
С переменным успехом уловил суть файла Schablon, немного привел к моим условиям и УРА - стопы и профиты выставляется. Однако есть существенный тупик для меня - они выставляются на следующей свече, а не на тике. Привожу часть советника.
С переменным успехом уловил суть файла Schablon, немного привел к моим условиям и УРА - стопы и профиты выставляется. Однако есть существенный тупик для меня - они выставляются на следующей свеча, а не на тике. Привожу часть кода.
Всегда надо писат такие условия,при которые шли какие то действия,но все обдумано и чтоб было логики.
Для помощи пишите принт(Print(" ", ); ) и смотрите что вам возвращает -резултат какой от то,что написали.
Все описания понятны и они работают. Но это модификация в "безубыточность" и "трейлинг". А мне необходимо написать модификацию на установку Стоплимит и Тейкпрофит после открытия ордера, то есть
1. Открытие ордера
--------
2. Модификация на стоп лимит (этого пока нет!)
------
3. модификация на безубыточность
4.модификация на трейлинг
5.Закрытие ордера
По пункту 2 модификация проходит, но с началом следующего бара, а необходимо её привязать к тику, следующему после открытия ордера
Для открития ест написана функция: