Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пишу индикатор и есть вопрос
Как можно вывести среднее значение баров за определённый период.
Вот код.
Я не умею делать запрос истории и работать с буфером.
Помогите пожалуйста.
#property indicator_chart_window
extern int TekstSize = 15 ;
extern int MomPeriod=1;
double MomBuffer[];
int init()
{
return(0);
}
int deinit()
{
ObjectDelete("FreMargin");
ObjectDelete("Tip");
return(0);
}
int start()
{
int i;
string Market_Price0 = DoubleToStr((((High[MomPeriod])-Low[MomPeriod]))*10000,0); //макс бар//
ObjectCreate("FreMargin", OBJ_LABEL, 0, 0, 0);
ObjectSetText("FreMargin", Market_Price0+" Свободно средств", TekstSize, "Arial Bold", Red);
ObjectSet("FreMargin", OBJPROP_CORNER, 2);
ObjectSet("FreMargin", OBJPROP_XDISTANCE, 2);
ObjectSet("FreMargin", OBJPROP_YDISTANCE, 460);
return(0);
}
Работа с буфером. Покажу на примере:
Здесь инициализация индикаторов. Их два.
Затем инициализируешь буфер. У тебя это double MomBuffer[];
Т.к. у тебя будет использоваться только один индикатор (одна линия на графике), то второй индикатор тебе не нужен.
Далее секция init:
Всё. С начальным определением закончили.
Теперь сама обработка с прорисовкой. Приведу примитив, т.к. не знаю, какие именно данные ты будешь брать и за какой период.
Заметь, если будешь использовать, например, значения МА1 из предыдущей свечи, то т.к. цикл идёт в сторону увеличения, переменная i в формуле iMA должна быть i+1.
Если используешь две линии на графике, то надо проинициализировать вторую переменную-буфер.
Всё. Удачи.
Если что - пиши!
Пожалуйста, помогите мне понять, как рисовать правильно линии с помощью индикатора.
Проблема стала следующей. Мне надо чтобы данный индикатор позволял перемещать линию и в окне показывал значения, где находиться данная линия.
Мне надо понять, как будет устроен данный код.
Везде рыл, но такого не нашёл - даже приблизительно.
Если не сможешь скопировать прикрепленный учебник по языку mql4, то найди в инете . В нем найди раздел -Создание пользовательских индикаторов. Там товарищ все хорошо разжевывает, то бишь объясняет что к чему. Успехов
Некромант?