[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 43
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В iCustom не могу понять, для импорта данных из массива как обьявить правильно этот массив и как указать в нём скользящая ср. Simple, метод усереднения не могу разобраться с внешними переменными, учитался уже этот учебник. Интересны примеры с Аллигатором и сдвумя скользящими средними, которые надо дважды обьявлять как разные массивы или можно в одном, но как быть с настройками?
Насчет двух скользящих средних: можно просто использовать iMA в своем индикаторе и там уже указывать все параметры,соответственно для каждой машки своя переменная типа double,а затем уже сравниваете эти две переменные.
Если же у вас какая то особенная самописаная машка,то в ее коде необходимо объявить буфер через который будут передаваться значения СС в основной индикатор.
Объявляется это в самом начале:
double Buffer1[];
Затем в функцию init() надо вставить
SetIndexBuffer(0,Buffer1);
Это значит что в нулевой "буфер-обменник" кладутся значения из Buffer1,таких буферов-обменников максимально 8(от 0 до 7).
Затем в коде уже проходом по всем барам делаете
Buffer1[i]="то что вы навычисляли"
Теперь у вас есть заполненый массив Buffer1.После этого для использования iCustom в поле "mode" указываете 0(ваш буфер-обменник),ну и присваиваете iCustom какой нить переменной и используете полученные значения по своему усмотрению. А поле shift в iCustom как раз используется для перемещения по массиву Buffer1.
To Mufka
Ты конечно, молодец! Хочешь, чтобы кто-то вместо тебя лопатил почти 800 строк текста.
Вряд ли найдётся волантёр искать непарные скобки в эксперте на 34КБ.
Совет Вам - попытайтесь самостоятельно методом исключения.
Отключайте фрагменты кода (функции, блоки ...) комментариями:
/*
...
...
*/
.
Дорогу осилит идущий.
Признавайтесь где советника взяли. и что из него удалили? потому что если это ваше произведение тонаписав такой кол во строк, найти ошибку не представляет трудности...
я бы на это выражение повнимательнее посмотрел. Тут не одна ошибка
Comment("Minuette "," entrySell1 = ",entrySell1," exitSell1 = ",exitSell1,"\n", " "," entryBuy1 = ",entryBuy1," exitBuy1 = ",exitBuy1,"\n", "SubMinuette "," entrySell2 = ",entrySell2," exitSell2 = ",exitSell2,"\n", " "," entryBuy2 = ",entryBuy2," exitBuy2 = ",exitBuy2,"\n", "Micro "," entrySell3 = ",entrySell3," exitSell3 = ",exitSell3,"\n", " "," entryBuy3 = ",entryBuy3," exitBuy3 = ",exitBuy3);"\n", "Lvl11 "," entrySell4 = ",entrySell4," exitSell4 = ",exitSell4,"\n", " "," entryBuy4 = ",entryBuy4," exitBuy4 = ",exitBuy4')';"\n",Подскажите пожалуйста как вылечить ошибку,которая возникает при оптимизации эксперта: "There were 1 passes done during optimization, 1 results have been discarded as insignificant".
Подскажите пожалуйста как вылечить ошибку,которая возникает при оптимизации эксперта: "There were 1 passes done during optimization, 1 results have been discarded as insignificant".
Надо снять галку "Пропустить бесполезные результаты" во вкладке "Результаты оптимизации"
Подскажите пожалуйста как вылечить ошибку,которая возникает при оптимизации эксперта: "There were 1 passes done during optimization, 1 results have been discarded as insignificant".
Надо снять галку "Пропустить бесполезные результаты" во вкладке "Результаты оптимизации"