Изменение кода расчета размера позиции
Results 1 to 8 of 8

Thread: Изменение кода расчета размера позиции

  1. #1
    1 вложение(я) Может ли кто-нибудь помочь внести небольшие изменения в этот код, пожалуйста?
    Я бы хотел, чтобы стоп-лосс находился в диапазоне от 5 до 20 пунктов.
    Если кто-нибудь может помочь, мне нужен новый код в виде файла .mq4.

    С Уважением
    Роб








    #право собственности
    #ссылка на недвижимость
    # свойство строгое

    #property Indicator_separate_window

    внешний интервал FontSize = 8;
    внешний цвет FontColor=DeepSkyBlue;
    extern int XDistance=10;//местоположение X
    extern int YDistance=10;//положение Y
    extern double Risk=2;//Риск (%)

    //------------------------------------------------ --------------------
    int инициализация ()
    {
    КороткоеИмяИндикатора();
    возврат (0);
    }

    целое число ()
    {
    Комментарий();

    ОбъектыУдалитьВсе();
    возврат (0);
    }
    //------------------------------------------------ --------------------

    интервал Барскаунт = 0;

    инт общая прибыль = 0;
    целая общая потеря = 0;
    интсчет купить = 0;
    интервал отсчета = 0;

    начало ()
    {
    двойной баланс = AccountEquity();
    строка s = SL (пипсы)|;
    строка s2 = Размер лота |;
    make_label(sl,s,XDistance,YDistance);
    make_label(много,s2,XDistance,YDistance (FontSize*2));

    for(int i = 0; i lt;= 20; i )
    {
    двойной лот = (бал*(Риск/100,0))((10 i)*10* MarketInfo(Symbol(), MODE_TICKVALUE));

    если(0,01 == MarketInfo(0,MODE_MINLOT))
    {
    лот = NormalizeDouble (лот, 2);

    если (лот lt; 0,01) {лот = 0,01;}
    еще{}
    }
    иначе если(0,1 == MarketInfo(0,MODE_MINLOT))
    {
    лот = NormalizeDouble (лот, 1);

    если (лот lt; 0,1) {лот = 0,1;}
    еще{}
    }
    иначе если(1.0 == MarketInfo(0,MODE_MINLOT))
    {
    лот = NormalizeDouble (лот, 0);

    если (лот lt; 1,0) {лот = 1,0;}
    еще{}
    }
    еще{}

    с = (10 i) |;
    s2 = DoubleToStr(lot,2) |;

    make_label(sl i,s,XDistance (0 (FontSize*8)) ((10 (FontSize*4))*i),YDistance);
    make_label(lots i,s2,XDistance (0 (FontSize*8)) ((10 (FontSize*4))*i),YDistance (FontSize*2));
    }

    возврат (0);
    }

    недействительным DrawPriceHHLine (дата-время x1, дата-время x2, двойной y1,
    двойной y2, цвет линииЦвет, двойной стиль)
    {
    метка строки = HHLine.0# DoubleToStr(x2, 0) lineColor;
    ОбъектУдалить(метка);
    ObjectCreate(метка, OBJ_TREND, 0, x1, y1, x2, y2, 0, 0);
    ObjectSet(метка, OBJPROP_RAY, 0);
    ObjectSet(метка, OBJPROP_COLOR, lineColor);
    ObjectSet(метка, OBJPROP_STYLE, стиль);
    ObjectSet(метка, OBJPROP_WIDTH, 1);

    }

    недействительным make_label (строка sl, строка l, int x, int y)
    {
    ObjectCreate(l sl, OBJ_LABEL, WindowsTotal()-1, 0, 0);
    ObjectSetText(l sl, l, FontSize, Verdana, FontColor);
    ObjectSet(l sl, OBJPROP_CORNER, 0);
    ObjectSet(l sl, OBJPROP_XDISTANCE, x);
    ObjectSet(l sl, OBJPROP_YDISTANCE, y);
    }

  2. #2
    3 Приложение(я) Одноразовая работа по быстрому хакерству, файл .mq4 прилагается, если программист хочет изменить его дальше. Используйте непропорциональный шрифт, если хотите, чтобы линии были выровнены правильно. .mq4 скомпилируется с миллионом ошибок, если вы не сделаете это первым, в противном случае загрузите только .ex4.
    Quote Originally Posted by ;
    Есть возможность добавить возможность сохранения/загрузки настроек ввода? Как насчет опциона на 10, 20, 30, 40, 50 пипсов SL?
    Я знал, что должен был держаться подальше! Попробуйте прикрепленное:
    https://www.forex-russian.com/attach...1478776568.ex4
    https://www.forex-russian.com/attach...1741100391.mq4

  3. #3
    Просто подумал, что я поднимаю эту тему, чтобы посмотреть, может ли кто-нибудь попробовать изменить код. Это должно быть лишь незначительное изменение кода. Первоначальный запрос был другим, (шкала 5-20 пунктов). Я бы хотел, чтобы шкала SL колебалась от 3 до 15 пунктов. Кто угодно???
    С уважением Роб

  4. #4
    Это очень хорошо с твоей стороны.

  5. #5
    Quote Originally Posted by ;
    Привет, я рад, что вам это нравится, я считаю это бесценным. Изначально я заплатил за то, чтобы индикатор был написан на M5QL, с которым кодер отлично справился. Я разместил код на FF, потому что знаю, что здесь есть замечательные кодеры, которые могли бы изменить/улучшить его. Надеюсь, другие увидят значение индикатора и помогут. С уважением Роб
    Я планирую работу для одного из моих разработчиков в течение следующих нескольких недель. Я посмотрю, смогу ли я отметить это в заказе и отправлю его.
    Если какой-либо разработчик здесь хочет обновить его, не стесняйтесь прыгать.

  6. #6
    Подниму эту ветку. Это отличный показатель. легко самый быстрый способ установить размер, который я видел. Я надеюсь, что кто-то из технических специалистов придет и поможет, поскольку это должно быть легко исправить. Если нет, 30 долларов на фрилансе M5QL dot com обеспечат вам быстрый результат.

  7. #7
    Привет, C-12, я рад, что тебе понравилось, я считаю это бесценным. Изначально я заплатил за то, чтобы индикатор был написан на M5QL, с которым кодер отлично справился. Я разместил код на FF, потому что знаю, что здесь есть замечательные кодеры, которые могли бы изменить/улучшить его. Надеюсь, другие увидят значение индикатора и помогут. С уважением Роб

  8. #8
    Quote Originally Posted by ;
    Разовая работа по быстрому хакерству от меня, mq4 прилагается, если программист хочет изменить дальше. Используйте непропорциональный шрифт, если хотите, чтобы линии были правильно выровнены. .mq4 скомпилируется с миллионом ошибок, если вы не сделаете это первым, в противном случае загрузите только .ex4. {файл} {файл}
    Ганновер, отличная работа. Это работает лучше, имеет больше возможностей и лучше выстраивается в линию.
    Есть возможность добавить возможность сохранения/загрузки настроек ввода? Как насчет опциона на 10, 20, 30, 40, 50 пипсов SL? Возможно, для некоторых людей приращение в 1 пипс является довольно гранулированным. Если это дополнительные хлопоты, не волнуйтесь. Это прекрасно работает.

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.