Modyfikacja kodu obliczeniowego rozmiaru pozycji
Pokaż wyniki od 1 do 8 z 8

Wątek: Modyfikacja kodu obliczeniowego rozmiaru pozycji

  1. #1
    1 Załącznik(i) Czy ktoś może pomóc w dokonaniu drobnych zmian w tym kodzie?
    Chciałbym, aby zakres SL od 5 do 20 pipsów.
    Jeśli ktoś może pomóc, potrzebuję nowego kodu jako pliku .mq4

    Pozdrowienia
    Obrabować








    #prawa autorskie do nieruchomości
    #link do nieruchomości
    #właściwość ścisła

    #wskaźnik właściwości_oddzielne_okno

    extern int Rozmiar Czcionki=8;
    kolor zewnętrzny FontColor=DeepSkyBlue;
    extern int XDistance=10;//X lokalizacja
    extern int YDistance=10;//Y lokalizacja
    zewnętrzne podwójne ryzyko=2;//ryzyko (%)

    //------------------------------------------------ --------------------
    int init()
    {
    WskaźnikKrótkaNazwa();
    powrót(0);
    }

    int deinit()
    {
    Komentarz();

    ObiektyUsuńWszystko();
    powrót(0);
    }
    //------------------------------------------------ --------------------

    int Liczba Barów = 0;

    int całkowity zysk = 0;
    całkowita strata = 0;
    int licznikkup = 0;
    int liczniksprzedaj = 0;

    int start()
    {
    podwójny bal = AccountEquity();
    ciąg s = SL (pipsy)|;
    ciąg s2 = Wielkość partii |;
    make_label(sl,s,Xodległość,Yodległość);
    make_label(loty,s2,XDistance,YDistance (Rozmiar Czcionki*2));

    for(int i = 0; i lt;= 20; i )
    {
    podwójny lot = (bal*(Ryzyko/100,0))((10 i)*10* MarketInfo(Symbol(), MODE_TICKVALUE));

    if (0.01 == MarketInfo(0,MODE_MINLOT))
    {
    lot = NormalizujDouble(lot,2);

    if(lot lt; 0,01){lot = 0,01;}
    w przeciwnym razie{}
    }
    inaczej if(0.1 == MarketInfo(0,MODE_MINLOT))
    {
    lot = NormalizujDouble(lot,1);

    if(lot lt; 0.1) {lot = 0.1;}
    w przeciwnym razie{}
    }
    inaczej if(1.0 == MarketInfo(0,MODE_MINLOT))
    {
    lot = NormalizujDouble(lot,0);

    if(lot lt; 1.0){lot = 1.0;}
    w przeciwnym razie{}
    }
    w przeciwnym razie{}

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

    make_label(sl i,s,XDistance (0 (Rozmiar Czcionki*8)) ((10 (Rozmiar Czcionki*4))*i),YOdległość);
    make_label(lots i,s2,XDistance (0 (Rozmiar Czcionki*8)) ((10 (Rozmiar Czcionki*4))*i),YOdległość (Rozmiar Czcionki*2));
    }

    powrót(0);
    }

    void DrawPriceHHLine(data-godzina x1, data-godzina x2, podwójne y1,
    podwójne y2, kolor lineColor, podwójny styl)
    {
    etykieta ciągu = HHLine.0# DoubleToStr(x2, 0) lineColor;
    ObjectDelete(etykieta);
    ObjectCreate(etykieta, OBJ_TREND, 0, x1, y1, x2, y2, 0, 0);
    ObjectSet(etykieta, OBJPROP_RAY, 0);
    ObjectSet(etykieta, OBJPROP_COLOR, kolor linii);
    ObjectSet(etykieta, OBJPROP_STYLE, styl);
    ObjectSet(etykieta, OBJPROP_WIDTH, 1);

    }

    void make_label(ciąg sl,ciąg l,int x,int y)
    {
    ObjectCreate(l sl, OBJ_LABEL, WindowsTotal()-1, 0, 0);
    ObjectSetText(l sl, l , FontSize, Verdana, FontColor);
    ZestawObiektów(l sl, OBJPROP_CORNER, 0);
    ZestawObiektów(l sl, OBJPROP_XDISTANCE, x);
    ZestawObiektów(l sl, OBJPROP_YDISTANCE, y);
    }

  2. #2
    3 Załącznik(i) Jednorazowe szybkie hackowanie przeze mnie, plik .mq4 jest dołączony, jeśli programista chce go dalej modyfikować. Użyj nieproporcjonalnej czcionki, jeśli chcesz, aby linie były prawidłowo wyrównane. .mq4 skompiluje się z błędami zillion, chyba że zrobisz to najpierw, w przeciwnym razie pobierz tylko .ex4.
    Cytat Zamieszczone przez ;
    Czy istnieje możliwość dodania możliwości zapisywania/wczytywania ustawień wejściowych? Co powiesz na opcję na 10, 20, 30, 40, 50 pipsów SL?
    Wiedziałem, że powinienem trzymać się z daleka! Wypróbuj załączony:
    https://www.forex-instant.com/attach...1478776568.ex4
    https://www.forex-instant.com/attach...1741100391.mq4

  3. #3
    Pomyślałem, że wpadnę na ten wątek, aby zobaczyć, czy ktoś może spróbować zmienić kod. Powinna to być tylko niewielka zmiana kodu. Pierwotna prośba była inna, (skala 5-20 pipsów) Chciałbym, aby skala SL mieściła się w zakresie od 3 pipsów do 15 pipsów. Ktokolwiek???
    Pozdrawiam Rob

  4. #4
    To bardzo dobrze z twojej strony.

  5. #5
    Cytat Zamieszczone przez ;
    Cześć , cieszę się, że Ci się podoba, uważam to za bezcenne. Pierwotnie zapłaciłem za wskaźnik do napisania na M5QL, którego koder wykonał świetną robotę. Umieściłem kod na FF, ponieważ wiem, że jest tu kilku świetnych programistów, którzy mogliby go zmodyfikowaćulepszyć. Miejmy nadzieję, że inni zobaczą wartość wskaźnika i pomogą. Pozdrawiam Rob
    W ciągu najbliższych kilku tygodni planuję pracę dla jednego z moich programistów. Zobaczę, czy uda mi się to oznaczyć na zamówieniu i prześlę.
    Jeśli któryś z deweloperów ma ochotę na aktualizację, nie krępuj się.

  6. #6
    Wpadając na ten wątek. To świetny wskaźnik. z łatwością najszybszy sposób na ustawienie rozmiaru, jaki widziałem. Mam nadzieję, że przyjdzie ktoś techniczny i pomoże, co powinno być łatwe. Jeśli nie, 30 $ na freelance M5QL dot com zapewni Ci szybki wynik.

  7. #7
    Cześć C-12, cieszę się, że Ci się podoba, uważam to za bezcenne. Pierwotnie zapłaciłem za wskaźnik do napisania na M5QL, którego koder wykonał świetną robotę. Umieściłem kod na FF, ponieważ wiem, że jest tu kilku świetnych programistów, którzy mogliby go zmodyfikowaćulepszyć. Miejmy nadzieję, że inni zobaczą wartość wskaźnika i pomogą. Pozdrawiam Rob

  8. #8
    Cytat Zamieszczone przez ;
    Jednorazowe szybkie hackowanie przeze mnie, mq4 jest dołączony, jeśli programista chce dalej modyfikować. Użyj nieproporcjonalnej czcionki, jeśli chcesz, aby linie były prawidłowo wyrównane. .mq4 skompiluje się z błędami zillion, chyba że zrobisz to najpierw, w przeciwnym razie pobierz tylko .ex4. {plik} {plik}
    Doskonała robota w Hanowerze. Działa to lepiej, ma więcej opcji i lepiej się układa.
    Czy istnieje możliwość dodania możliwości zapisywania/wczytywania ustawień wejściowych? Co powiesz na opcję na 10, 20, 30, 40, 50 pipsów SL? Być może dla niektórych osób przyrost o 1 pips jest dość szczegółowy. Jeśli to dodatkowe kłopoty, nie martw się. Działa świetnie.

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.