Перейти к содержанию
Форекс Форум трейдеров Академии «MasterForex-V»

Liv

Пользователи ST test (off)
  • Постов

    147
  • Зарегистрирован

  • Посещение

Весь контент Liv

  1. CALLANDPUT – один из представителей мошенничества. Постоянные сбои и зависания в работе терминала, частые проскальзывания. На вопросы не отвечают. CALLANDPUT – просто мошенники.
  2. Вебинар на тему: "Инновации подхода ТС Masterforex-V к биржевой торговле" Ник: Liv
  3. Бар (свеча) считается от 0 (текущий) и в расчёте EMA указывается самым последним аргументом: double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар); Таким образом, если вы будете знать максимум (или минимум - что вам нужно), то будете знать бар, на котором был этот макимум (минимум) и вы получите расчётное значение МА.
  4. Привет! Горизонтальная линия - это объект, которому нужен только 1 параметр - цена: ObjectCreate("Линия", OBJ_HLINE, 0, 0, Цена); А цену можно получить из вашей SMA, зная время (бар). double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар); Спасибо. Однако требуется. чтобы горизонтальная линия не ползла за МА, а осталась на той цене, когда было пересечение МА и вертикальной линии по max (min). Чтобы эта гор. линия менялась только при смене max (min). EMA на указанном баре уже не меняется. Скорее всего это вы меняете бар и тогда, конечно, будет меняться и цена от ЕМА.
  5. Привет! Горизонтальная линия - это объект, которому нужен только 1 параметр - цена: ObjectCreate("Линия", OBJ_HLINE, 0, 0, Цена); А цену можно получить из вашей SMA, зная время (бар). double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар);
  6. Да, вы правы. Тут нужно использовать отдельный буфер для каждого цвета или создавать отдельный объект для каждого цвета (как это сделано в индикаторе iSession).
  7. Я тоже скачал этот индикатор, но никак не удаётся с ним разобраться... извините, времени не хватает!...
  8. Я понимаю, вам лень прочитать то, что тут написано... :) Пишется это просто: БуферИндикатора[Бар] = (MathAbs(Close[Бар] - Open[Бар])) / Volume[Бар] Попробуйте сами, руководствуясь тем, что написано здесь в самом начале. А именно, создайте индикатор - вам понравится! :) Не забывайте, что имеется очень обширная интерактивная справка по языку.
  9. Индикатор MFI является встроенным в МетаТрейдер и исходных кодов нет. Но тут нет проблем! Расчёт индикатора: BW MFI = (HIGH - LOW) / VOLUME где: HIGH — максимальная цена текущего бара; LOW — минимальная цена текущего бара; VOLUME — объем текущего бара. Можно применить встроенную функцию iMFI Удачи!
  10. Все ответы куда-то пропали... :) Да действительно такие levels как в отделных окнах в главном окне отсутствуют. Но никто не мешает определять линии как объекты или использовать фибо для таких уровней... получится даже более удобнее, чем в в окошках...
  11. Можно открывать ордера разных инструментов, но необходимо точно указать цену открытия, иначе будет ошибка. И, конечно, в этом случае и Ask, и Bid, и Point, разумеется, прияваны к текущему окну. Цену и пр. можно запросить с помощью функции MarketInfo
  12. Есть индикатор, показывающий дивергенцию: Divergence.zip не мой.. :)
  13. Я извиняюсь, что не очень внимания всем уделяю, но к сожалению сейчас времени не хватает! А ваш индикатор вам помогут отладить все, кто здесь есть... :)
  14. Не вижу в этом скрипте ничего примечательного: проще кинуть на график стандартный Фибо, один раз его настроить и после этого его уже использовать настроеным. А данный скрипт никаких преимуществ не даёт. Но если так хотите, то нужно сделать просто: добавить определение обратных уровней:в описаниях: 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]); Там конечно можно сделать так, чтобы выводились значения на всех уровнях, как в + так, и в -. Но зачем? Ещё раз повторю, этот скрипт преимуществ никаких не даёт.
  15. Если щёлкнуть правой кнопкой на графике, то появится меню... там нужно выбрать пункт "Список объектов". Откроется окно, где нужно выбрать необходимые объекты (поставить там галочки) и затем нажать кнопку "Удалить"
  16. Для информации: протокол SMTP (Simple Mail Transfer Protocol - простой протокол передачи почты) был изобретён ещё до появления троянов и вирусов и позволяет подставлять в качестве обратного адреса всё, что угодно. Поэтому, в письме может быть любой обратный адрес и только внимательное рассмотрение заголовков письма поможет понять откуда оно пришло. Я ведь не сказал, что письмо от Masterforex-V, а сказал, что якобы... :)
  17. Для того, чтобы научиться писать скрипты на MQL4 достаточно того, что написано на этом форуме плюс справка в MetaEditor. Язык очень простой, не объектный, линейно-процедурное программирование является самой удобной формой для написания программ. Но для этого нужно учиться, самому писать.... а иначе будет не обучение, а просто списывание - так ничего нового не изобретёшь!
  18. На присланый вопрос: отвечаю: это тем, кому приходило.... :) А вообще, нужно принять за правило, что если имеется вложение в письме, то относиться к нему нужно как возможной угрозе всегда! Если ещё к тому же письмо пришло с незнакомого адреса, то его нужно удалять не заглядывая в содержимое. В данном случае ваше любопытство может быть чреватым последствиями и иногда очень серьёзными!
  19. Я извиняюсь, что из-за своей занятости не могу посвятить вам много времени! Быстро просмотрел советник, хороший и даже работает... но: :) по моему мнению не верно открываются ордера: 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);
  20. Странно, такого вроде и не должно быть, т.е. при выставлении ордеров желательно сразу указывать все необходимые данные... Если не трудно, то укажите такой ДЦ... Ранее это уже написано... здесь же! :)
  21. Присланное письмо якобы от Мастерфорекса с адреса masterforex(собака)bk(тчк)ru и с вложеным якобы советником несёт в себе "троянского коня". Если вы успели запустить этот файл на исполнение, то вы можете потерять свои кошельки и номера аськи!
  22. Для начала нужно как следует потренироваться на демо!.... так где ж ещё так потренируешься как ни на конкурсе! :) Условия, приближенные к боевым!
  23. Нужно создать статик массив, куда заносить номера ордеров, если они не были закрыты и каждый раз проверять закрытие этих ордеров. Разумеется, после закрытия - удалять из массива.
×
×
  • Создать...