Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1074

 
Всем доброго времени суток. Ребята подскажите как можно построить индикатор от индикатора. например машку, построенную на другой машке, или Моментум построеный не по ценам закрытия, а по другому моментуму???? Так называемое построение индикатора от индикатора....
 
nikelodeon:
Всем доброго времени суток. Ребята подскажите как можно построить индикатор от индикатора. например машку, построенную на другой машке, или Моментум построеный не по ценам закрытия, а по другому моментуму???? Так называемое построение индикатора от индикатора....
МА от от другого индикатора - это iMAOnArray. Также есть и другие готовые функции в том же разделе, тот же iMomentumOnArray. Таким же образом можно построить свои функции. Или поискать на форуме и кодобазе, может уже есть готовые.
 
evillive:
МА от от другого индикатора - это iMAOnArray. Также есть и другие готовые функции в том же разделе, тот же iMomentumOnArray. Таким же образом можно построить свои функции. Или поискать на форуме и кодобазе, может уже есть готовые.
Вот спасибочки, ну точно помнил что есть же уже функции. Спасибо...
 
Друзья, может ктонить подсказать трендовый индикатор типа машки, но чтобы он перерисовывал и был опережающим рынок. Типа фильтра.. Чтоб сглаживал котир хорошо и при этом был лидирующим, или перерисовывающим И главное чтоб терминал особо не тормозил, а то моя машка от машки от машки уж больно сильно тормозит МТ. Спасибо!!!!
 
nikelodeon:  ... индикатор ... и был опережающим рынок. Чтоб сглаживал хорошо  И чтоб не тормозил ...
1. Все индикаторы призваны быть опережающими. Посмотрите описания индикаторов в MT4. Просто надо в них вникнуть
2. Для хорошего сглаживания надо просто увеличить период.
3. Индикатор тормозит, т.к. на каждом тике полностью пересчитывается. Смотрите Alert второй параметр prev_calculated, и что возвращает return(rates_total)
4. Лучший индикатор - IMHO, интуиция. Для ее развития надо долго смотреть на график.
   Просто смотреть, как пройдет 10000 баров. Для ускорения нужен скрипт, двигающий историю.
   Потом надо смотреть на два синхронизированных графика - младший и старший. Потом на графики разных инструментов. После этого надо смотреть и думать о точках входа.
 
LRA:
1. Все индикаторы призваны быть опережающими. Посмотрите описания индикаторов в MT4. Просто надо в них вникнуть
2. Для хорошего сглаживания надо просто увеличить период.
3. Индикатор тормозит, т.к. на каждом тике полностью пересчитывается. Смотрите Alert второй параметр prev_calculated, и что возвращает return(rates_total)
4. Лучший индикатор - IMHO, интуиция. Для ее развития надо долго смотреть на график.
   Просто смотреть, как пройдет 10000 баров. Для ускорения нужен скрипт, двигающий историю.
   Потом надо смотреть на два синхронизированных графика - младший и старший. Потом на графики разных инструментов. После этого надо смотреть и думать о точках входа.
Что то вы попутали маленько, все индикаторы по определению опаздывающие. Это первое, Второе увеличение периода не всегда идёт на пользу. Он перестаёт отрисовывать меленькие пики и впадины. Третье у меня индикатор считается раз на бар, и четвортое. Как вы запишите свою интуицию в програмный код???? Честно сказать толку от вашего ответа 0......+
 
Вопрос по части программирования, имеется терминал с Альпари и Гранд Капитал, на Альпари советник открывает ордера на Гранд Капитал нет, не могу понять из-за чего  
Файлы:
bogcbbc.mq4  4 kb
 
Foxonn:
Вопрос по части программирования, имеется терминал с Альпари и Гранд Капитал, на Альпари советник открывает ордера на Гранд Капитал нет, не могу понять из-за чего  

Я бы поэкспериментировал со сроком экспирации. Запрашивается открытие сделки, но в OrderSend передается ненулевой "Срок истечения отложенного ордера" TimeExp = 5. По справке даже в легальном случае запроса установки отложенного ордера

"На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED)."

И, на всякий случай, срок экспирации передается в секундах (тип datetime). Значение 5, подозреваю, относится к минутам.

 
Foxonn:
Вопрос по части программирования, имеется терминал с Альпари и Гранд Капитал, на Альпари советник открывает ордера на Гранд Капитал нет, не могу понять из-за чего  

Для рыночных ордеров бессмысленно указывать время истечения. И всегда запрашивайте номер ошибки после запроса к серверу, это всегда помогает отыскать причины отказов.

 ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, TimeExp, Magic, 0, Red); 
if(ticket<0) Print("Упс, ошибочка вышла, номер ", GetLastError());
 
Vlad143 и evillive, Спасибо за помощь, о результатах отпишусь в понедельник.
Причина обращения: