Браты, хелп ми, плиз... Выручайте...

Тема в разделе "Индикаторы, скрипты и эксперты для МТ4", создана пользователем aron, 28 сен 2006.

  1. aron

    aron Черный трейдер

    Уважаемые, подскажите пожалуйста...

    Сам в програмировании ни в зуб ногой, но попытаюсь, как смогу, объяснить, что именно нужно...
    Нужно нечто, не знаю, как обозвать, позволяющее увидеть графически, в виде графиков свободной и занятой маржи в %%, как поведет себя счет, открытый на весь депозит, из набора (...)(...)(...)(...) лотов (...)(...)(...)(...) инструментов, каждый из которых был открыт в заданное время. Свопом и спредом можно пренебречь, равно как и возможностью маржин кола. Если эквити уйдет в минус, то и Бог с ним, лишь бы процентное соотношение сохранялось.
    Может быть есть что-нибудь подобное уже в готовом виде? Или, может кто-то согласится написать такую вещь?

    Буду очень признателен...
     
  2. поручик

    поручик настоящий полковник

    <a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank"><a href="http://onix-trade.net/forum/index.php?showuser=339" target="_blank">http://onix-trade.net/forum/index.php?showuser=339</a></a></a></a></a></a></a></a></a></a></a>

    Попроси Игоря Кима, он у нас бывает, его форум на www.kimiv.ru

    Но у него регистрация ручная, до суток можно ждать.

    А тебе это надо обязательно в метатрейдере или в экселе можно сделать?
    Может они тебя быстрее поймут, я так попросил бы табличку такую, жмешь на кнопочки и все видно, а через полчаса баксики сыпятся из дисковода ;)

    Если что, могу попросить еще одного парня с ФК
     

    Вложения:

    • kimiv60.jpg
      kimiv60.jpg
      Размер файла:
      1,7 КБ
      Просмотров:
      63
  3. aron

    aron Черный трейдер

    Поручик, спасибо... Попробую с ним пообщаться...
     
  4. artindent

    artindent Троянский лось™

    Почти написал ;) если кому-то еще нужно...
     
  5. aron

    aron Черный трейдер

    Абалдеть, вот это темпы! ;) Как бы попробовать этот продукт?


    Можно в личку.....
     
  6. artindent

    artindent Троянский лось™

    Сегодня будет :) сюда выложу
     
  7. aron

    aron Черный трейдер

    Заранее спасибо... Если получится, проверю одну идейку, тоже поделюсь... :)
     
  8. artindent

    artindent Троянский лось™

    :) Посмотри, вроде то... :)

    Посмотреть вложение Marza.rar
    Если будет чего непонятно, пиши, постараюсь ответить... если будут нужны дополнительные функции, тоже пиши... ;)
    MARZA.PNG

    Код:
    /// Начальный деп
    double dep;
    extern int plecho = 100;
    
    /// Лоты 
    extern double a = -1.0;
    extern double b = -1.0;
    extern double c = -1.0;
    extern double d = -1.0;
    extern double e = -0.1;
    
    /// Символы 
    extern string aa = "EURUSD";
    extern string bb = "GBPUSD";
    extern string cc = "NZDUSD";
    extern string dd = "GBPCHF";
    extern string ee = "USDJPY";
    
    /// Цена открытия
    extern double sa = 1.2965;
    extern double sb = 1.9010;
    extern double sc = 0.672;
    extern double sd = 2.3735;
    extern double se = 144.90;
    
    /// Маржа на один лот по тем же символам
    double ma = 1000;
    double mb = 1000;
    double mc = 1000;
    double md = 1000;
    double me = 1000;
    dep - начальный депозит (вся занятая маржа)
    plecho - плечо :)
    "extern double a = -1.0" - кол-во лотов по паре (положительный - покупка, отрицательный - продажа)
    "extern string aa = "EURUSD" - символ пары
    "extern double sa = 1.2965" - цена открытия
    "double ma = 1000" - маржа, которая берется на один лот (для каждой паы нужно ввести один раз!!!, зависит от брокера)
     
  9. artindent

    artindent Троянский лось™

    Вот это сложно ;) если можно обойтись без этого, то было бы отлично
     
  10. aron

    aron Черный трейдер

    Однозначно, можно обойтись и без этого, достаточно возможности введения цены открытия...

    Выложенный инструмент поставил, но получается что-то не то.... У меня в МТ в терминале маржа(уровень) в течение дня колeблется в диапазоне до 200%, а здесь она практически не меняется...
    ;)
     
  11. aron

    aron Черный трейдер

    Наверное я неправильно сформулировал задачу... Нужны графики маржи и свободной маржи в % к эквити, а не их процентное соотношение... Извините, стормозил.... ;)
     
  12. artindent

    artindent Троянский лось™

    Код:
       for(int i=0; i<limit; i++){
    	  mar = MathAbs(a)*ma+MathAbs(b)*mb+MathAbs(c)*mc+MathAbs(d)*md+MathAbs(e)*me;
    	  fmar = FreeMarza(i);
    	  asd = "Marza "+DoubleToStr(mar,2)+"  FreeMarza "+DoubleToStr(fmar,2);
    	  if (fmar<0) {fmar = 0; asd=asd+"("+DoubleToStr(fmar,2)+")";}
    	  asd=asd+" ";
    	  IndicatorShortName(asd);
    	  freemarza[i] = fmar/(fmar+mar);
    	  marza[i] = mar/(fmar+mar);
       }
    Она и не должна, небыло указано к чему процентное отношение, поэтому я белал отношение к средствам... те

    свободная маржа + залог = средства (эквити)

    отсюда

    %свободная маржа = свободная маржа/(свободная маржа + залог)
    %залог = залог/(свободная маржа + залог)


    те максимальное значение 100% минимальное значение 0% ;)

    Ну вот раньше ответил :) я и сделал к эквити, а нужно, очевидно их процентное отношение ))) те отношение свободной маржи к балансу
     
  13. artindent

    artindent Троянский лось™

  14. aron

    aron Черный трейдер

    Поставил второй вариант, огромное спасибо... Я так понимаю, что желтая линия- это линия прироста эквити к залоговой марже? Если так, то отлично, почти то, что нужно. Получается, что первые две линии не нужны, вполне достаточно одной желтой... А нельзя ли еще сделать так, чтобы были видны и отрицательные значения? Просто получается, что открыл счет на полную, подчистую слил и все... А хотелось бы еще видеть сколько я был бы должен ДЦ, если бы продолжал держать эти позиции... Но при этом не нарушалось бы процентное соотношение. Это не шутка, просто у меня какие то странные формулировки выходят, не получается правильно мысль передать...
    И еще один вопрос: нельзя ли добавить еще несколько валютных пар? У меня портфель получается из примерно 10-12 инструментов....
     
  15. KimIV

    KimIV Активный пользователь

    Индикатор занятой и свободной маржи.

    Внешние параметры
    DateTime = "2006.09.01 00:00;2006.09.21 00:00"; // Время открытия позиций (до 15 через ;)
    Type = "buy;sell"; // Типы позиций (buy;sell до 15 шт)
    Lots = "0.1;0.2"; // Размеры лотов
    Symb = "EURUSD;GBPUSD"; // Наименования инструментов

    Размер строки в MQL4 ограничен 255 символами. Из всех параметров самым длиным является время открытия, занимает 16 символов. Плюс разделитель. Итого 17 символов. 255 разделить на 17 получается 15. Таким образом в индикаторе можено указывать до 15 разных:
    - времён открытия позиций
    - типов позиций (buy/sell)
    - размеров лотов
    - инструментов
     

    Вложения:

    • i_Margin.rar
      Размер файла:
      1,5 КБ
      Просмотров:
      179
    • i_margin.gif
      i_margin.gif
      Размер файла:
      7,2 КБ
      Просмотров:
      69
  16. artindent

    artindent Троянский лось™

    Marza v1.13.bag... :)
    1. Прирост средств к залоговой марже
    2. Удалены первые две линии
    3. Видны отрицательные значения
    4. Добавлено еще 7 валютных пар

    Тока чета она не работает ;) приду - поченю... пока можна даже не скачивать...

    Посмотреть вложение Marza_1.13.bag.rar
     
  17. aron

    aron Черный трейдер

    Ребята, спасибо огромное за содействие... Понимаю, насколько я сам туп в этих делах... ;)

    :)
     
  18. поручик

    поручик настоящий полковник

    Спасибо, бразиры, огромное!!! ;) :) ;) :) :)

    Ароныч, я тебе уже не должен бутылку коньяка :) :)
     
  19. aron

    aron Черный трейдер

    :) А что, разве должен был? :) Но согласен, согласен..... :)
     
  20. artindent

    artindent Троянский лось™

Поделиться этой страницей