
Liv
Пользователи ST test (off)-
Постов
147 -
Зарегистрирован
-
Посещение
Весь контент Liv
-
Вебинар на тему: "Инновации подхода ТС Masterforex-V к биржевой торговле" Ник: Liv
-
Бар (свеча) считается от 0 (текущий) и в расчёте EMA указывается самым последним аргументом: double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар); Таким образом, если вы будете знать максимум (или минимум - что вам нужно), то будете знать бар, на котором был этот макимум (минимум) и вы получите расчётное значение МА.
-
Привет! Горизонтальная линия - это объект, которому нужен только 1 параметр - цена: ObjectCreate("Линия", OBJ_HLINE, 0, 0, Цена); А цену можно получить из вашей SMA, зная время (бар). double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар); Спасибо. Однако требуется. чтобы горизонтальная линия не ползла за МА, а осталась на той цене, когда было пересечение МА и вертикальной линии по max (min). Чтобы эта гор. линия менялась только при смене max (min). EMA на указанном баре уже не меняется. Скорее всего это вы меняете бар и тогда, конечно, будет меняться и цена от ЕМА.
-
Привет! Горизонтальная линия - это объект, которому нужен только 1 параметр - цена: ObjectCreate("Линия", OBJ_HLINE, 0, 0, Цена); А цену можно получить из вашей SMA, зная время (бар). double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар);
-
Да, вы правы. Тут нужно использовать отдельный буфер для каждого цвета или создавать отдельный объект для каждого цвета (как это сделано в индикаторе iSession).
-
Я тоже скачал этот индикатор, но никак не удаётся с ним разобраться... извините, времени не хватает!...
-
Я понимаю, вам лень прочитать то, что тут написано... :) Пишется это просто: БуферИндикатора[Бар] = (MathAbs(Close[Бар] - Open[Бар])) / Volume[Бар] Попробуйте сами, руководствуясь тем, что написано здесь в самом начале. А именно, создайте индикатор - вам понравится! :) Не забывайте, что имеется очень обширная интерактивная справка по языку.
-
Индикатор MFI является встроенным в МетаТрейдер и исходных кодов нет. Но тут нет проблем! Расчёт индикатора: BW MFI = (HIGH - LOW) / VOLUME где: HIGH — максимальная цена текущего бара; LOW — минимальная цена текущего бара; VOLUME — объем текущего бара. Можно применить встроенную функцию iMFI Удачи!
-
Все ответы куда-то пропали... :) Да действительно такие levels как в отделных окнах в главном окне отсутствуют. Но никто не мешает определять линии как объекты или использовать фибо для таких уровней... получится даже более удобнее, чем в в окошках...
-
Можно открывать ордера разных инструментов, но необходимо точно указать цену открытия, иначе будет ошибка. И, конечно, в этом случае и Ask, и Bid, и Point, разумеется, прияваны к текущему окну. Цену и пр. можно запросить с помощью функции MarketInfo
-
Есть индикатор, показывающий дивергенцию: Divergence.zip не мой.. :)
-
Я извиняюсь, что не очень внимания всем уделяю, но к сожалению сейчас времени не хватает! А ваш индикатор вам помогут отладить все, кто здесь есть... :)
-
Не вижу в этом скрипте ничего примечательного: проще кинуть на график стандартный Фибо, один раз его настроить и после этого его уже использовать настроеным. А данный скрипт никаких преимуществ не даёт. Но если так хотите, то нужно сделать просто: добавить определение обратных уровней:в описаниях: string fiboLevelsBack[LEVELS_COUNT]; в функцию initFiboLevels добавить определение этого массива: fiboLevelsBack[0] = "1"; fiboLevelsBack[1] = "0.882"; и т.д. fiboLevelsBack[7] = "0.118"; fiboLevelsBack[8] = "0"; в остальных - 0 [*]в определение подписи уровней Фибо в функции initFiboSettings: в место этого: ObjectSetFiboDescription(name, i, DoubleToStr(fiboLevels*100, 1) + " (%$) " + periods[k]); это: ObjectSetFiboDescription(name, i, DoubleToStr(fiboLevels*100, 1)+ "/"+ fiboLevelsBack + " (%$) " + periods[k]); Там конечно можно сделать так, чтобы выводились значения на всех уровнях, как в + так, и в -. Но зачем? Ещё раз повторю, этот скрипт преимуществ никаких не даёт.
-
Если щёлкнуть правой кнопкой на графике, то появится меню... там нужно выбрать пункт "Список объектов". Откроется окно, где нужно выбрать необходимые объекты (поставить там галочки) и затем нажать кнопку "Удалить"
-
Для информации: протокол SMTP (Simple Mail Transfer Protocol - простой протокол передачи почты) был изобретён ещё до появления троянов и вирусов и позволяет подставлять в качестве обратного адреса всё, что угодно. Поэтому, в письме может быть любой обратный адрес и только внимательное рассмотрение заголовков письма поможет понять откуда оно пришло. Я ведь не сказал, что письмо от Masterforex-V, а сказал, что якобы... :)
-
Для того, чтобы научиться писать скрипты на MQL4 достаточно того, что написано на этом форуме плюс справка в MetaEditor. Язык очень простой, не объектный, линейно-процедурное программирование является самой удобной формой для написания программ. Но для этого нужно учиться, самому писать.... а иначе будет не обучение, а просто списывание - так ничего нового не изобретёшь!
-
На присланый вопрос: отвечаю: это тем, кому приходило.... :) А вообще, нужно принять за правило, что если имеется вложение в письме, то относиться к нему нужно как возможной угрозе всегда! Если ещё к тому же письмо пришло с незнакомого адреса, то его нужно удалять не заглядывая в содержимое. В данном случае ваше любопытство может быть чреватым последствиями и иногда очень серьёзными!
-
Я извиняюсь, что из-за своей занятости не могу посвятить вам много времени! Быстро просмотрел советник, хороший и даже работает... но: :) по моему мнению не верно открываются ордера: 1 2006.07.10 04:00 sell 1 0.10 145.73 146.53 144.63 0.00 10000.00 Обратите внимание на то, T/P открыт ниже цены (что есть правильно для SELL), а S/L ещё ниже! В таком виде его функция не выполняется... Так же неверно открываются ородера на BUY: 3 2006.07.12 14:34 buy 2 0.10 146.72 145.92 147.82 0.00 9926.25 Здесь T/P всего 10 пипс, а S/L целых 80! И ещё, слишком часто срабатывает автотрейлинг - по 1 пипсу передвигая S/L - на реальном счёте это будет трудновыполнимо или даже не возможно! А что касается использование пользовательского индикатора, то несколько ранее я указывал, что не все индикаторы принимают в функции iCustom параметры. Для такого использования такого индикатора в советнике необходимо скомпиллировать с теми параметрами, которые нужны, а в функции их не указывать, т.е. вместо double Fisher= iCustom(NULL, 0, "FX_FISH",25,0,1,1); скорее всего нужно сделать так: double Fisher= iCustom(NULL, 0, "FX_FISH",1,1);
-
Странно, такого вроде и не должно быть, т.е. при выставлении ордеров желательно сразу указывать все необходимые данные... Если не трудно, то укажите такой ДЦ... Ранее это уже написано... здесь же! :)
-
Присланное письмо якобы от Мастерфорекса с адреса masterforex(собака)bk(тчк)ru и с вложеным якобы советником несёт в себе "троянского коня". Если вы успели запустить этот файл на исполнение, то вы можете потерять свои кошельки и номера аськи!
-
Для начала нужно как следует потренироваться на демо!.... так где ж ещё так потренируешься как ни на конкурсе! :) Условия, приближенные к боевым!