Результаты опроса:

Голосовавшие
0. Вы ещё не голосовали в этом опросе
  • 0 0%
Форум трейдеров » Торговые роботы, советники, индикаторы » Автотрейдинг. Вопросы новичков
+ Подписаться
Страница 21 из 33 ПерваяПервая ... 11192021222331 ... ПоследняяПоследняя
  1. 26
    Комментарии
    0
    Темы
    26
    Репутация Pro
     
    Новичок

    2 Медалей
    Большое спасибо.
  2. 107
    Комментарии
    0
    Темы
    107
    Репутация Pro
    Аватар для religare777  
    В начале пути

    2 Медалей
    Добрый день!
    Подскажите, как рассчитать потенциальное количество лотов в зависимости от залога и уровня Margin Call?
    Я так понимаю, что залог в некоторых ДЦ ордеров buy и sell плюсуется, в других учитывается только одно направление, которое больше buy или sell.
    Как это прописать в формуле?
    И еще, я так понимаю, если уровень залога приближается к Margin Call, то отложенный ордер нельзя выставить. Как проверить это условие, т.е. разрешен к выставлению ордер определенного размера или нет?
    С уважением,
    Александр

    P.S. Нашел такую формулу:
    double Lot=NormalizeDouble(AccountFreeMargin()*Percent*Ac countLeverage()/100/MarketInfo(Symbol(),MODE_LOTSIZE),2);
    Правда без учета разнонаправленных ордеров.
  3. 405
    Комментарии
    2
    Темы
    411
    Репутация Pro
     
    Member

    2 Медалей
    Цитата Сообщение от religare777 Посмотреть сообщение
    Добрый день!
    И еще, я так понимаю, если уровень залога приближается к Margin Call, то отложенный ордер нельзя выставить. Как проверить это условие, т.е. разрешен к выставлению ордер определенного размера или нет?
    С уважением,
    Александр
    С отложками дело такое, по идее стоповым ордером можно запросить все что угодно, независимо от текущего состояния счета, в пределах глобально разрешенного, конечно, а вот лимитный ордер должен быть обеспечен деньгами. Если в момент сработки отложенного стоп ордера не хватит средств, сервер его просто не станет исполнять. Однакож если у вас именно отложенные стопы не выставляются из-за нехватки денег, то возможно их с лимитниками под одну гребенку берут. В рабочее время посмотрю.
    А для проверки возможности открытия позы из эксперта есть AccountFreeMarginCheck()

    UPD: Посмотрел. Любые отложенные ордера принимаются вне зависимости от размера текущих средств и залога.
  4. 30
    Комментарии
    0
    Темы
    34
    Репутация Pro
     
    Новичок

    2 Медалей
    Уважаемые опытные трейдеры!
    Подскажите как в советнике для МТ4 задать такое условие: Если тейк профит не сработал в течении 15 минут после открытия позиции то закрыть позицию по текущей цене. Рабочий таймфрейм 30 минут.
    Заранее спасибо. )
  5. 2,012
    Комментарии
    25
    Темы
    1908
    Репутация Pro
    Аватар для west100  
    Мастер форумных наук

    6 Медалей
    if(TimeCurrent()-OrderOpenTime()>60*15)
    {
    // больше пятнадцати минут, а позиция ещё открыта
    // ...... закрываем
    }
  6. 30
    Комментарии
    0
    Темы
    34
    Репутация Pro
     
    Новичок

    2 Медалей
    спасибо. )
    а 60 это секунды да? это получается, что любой интервал который мы задаем в минутах нужно умножать на 60?
  7. 26
    Комментарии
    0
    Темы
    26
    Репутация Pro
     
    Новичок

    2 Медалей
    Если я хочу получать сигнал и всплывающее окно, когда происходит какая-нибудь ситуация на графике, что нужно создавать: индикатор или советник?

    Я написал такой советник - не работает:

    //+------------------------------------------------------------------+
    //| Разработка1.mq4 |
    //| Copyright © 2010, MetaQuotes Software Corp. |
    //| http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2010, MetaQuotes Software Corp."
    #property link "http://www.metaquotes.net"

    //+------------------------------------------------------------------+
    int init(){ return(0);}
    int deinit(){return(0);}
    //+------------------------------------------------------------------+
    int start()

    {if(DayOfWeek()==0 || DayOfWeek()==6) return(0); // в выходные не работаем
    if(!IsTradeAllowed()) return(0); // пропустим тик если терминал занят




    if(High[0]<High[1])
    Alert("Падает!)");

    return(0);}
    //+------------------------------------------------------------------+
  8. 2,012
    Комментарии
    25
    Темы
    1908
    Репутация Pro
    Аватар для west100  
    Мастер форумных наук

    6 Медалей
    Отчего же? Работает :) На каждом тике Алерт вызывает:


    Проверьте, что стоит галочка "Разрешить советнику торговать" в меню "Настройки-Советники", нажата кнопка "Советники" и есть улыбающийся смайлик возле имени советника.

    Лучше эту задачу решить при помощи индикатора. А вместо Алерта использовать текстовую метку (OBJ_LABEL).
  9. 2,012
    Комментарии
    25
    Темы
    1908
    Репутация Pro
    Аватар для west100  
    Мастер форумных наук

    6 Медалей
    Цитата Сообщение от Lord Sam Посмотреть сообщение
    спасибо. )
    а 60 это секунды да? это получается, что любой интервал который мы задаем в минутах нужно умножать на 60?
    Я так понимаю, что в другой теме Вам уже всё ответили. Уточню. Все функции времени в MQL4, имеющие тип datetime, возвращают время в виде количества секунд, прошедших после 00:00 1 января 1970 года. Поэтому при определении временного интервала мы сразу получаем секунды.
  10. 6,556
    Комментарии
    18
    Темы
    6883
    Репутация Pro
    Аватар для greych  
    Старожил

    7 Медалей
    Цитата Сообщение от Думчев Артур Посмотреть сообщение
    Если я хочу получать сигнал и всплывающее окно, когда происходит какая-нибудь ситуация на графике, что нужно создавать: индикатор или советник?

    Я написал такой советник - не работает:

    //+------------------------------------------------------------------+
    //| Разработка1.mq4 |
    //| Copyright © 2010, MetaQuotes Software Corp. |
    //| http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2010, MetaQuotes Software Corp."
    #property link "http://www.metaquotes.net"

    //+------------------------------------------------------------------+
    int init(){ return(0);}
    int deinit(){return(0);}
    //+------------------------------------------------------------------+
    int start()

    {if(DayOfWeek()==0 || DayOfWeek()==6) return(0); // в выходные не работаем
    if(!IsTradeAllowed()) return(0); // пропустим тик если терминал занят




    if(High[0]<High[1])
    Alert("Падает!)");

    return(0);}
    //+------------------------------------------------------------------+
    Так понимаю это и как индюк должно работать. Только сообщение достанет.
    А вообще хотел сказать, что кому-то не помню нужен был звуковой индикатор тиков! Так вот это практически уже ён. Только чуть изменить и добавить условие в рост, а также заменить alert на sound

Вверх
РегистрацияX

чтобы писать, читать, комментировать