Wskaźnik Open Trades - potrzebna pomoc
Strona 1 z 4 123 ... OstatniOstatni
Pokaż wyniki od 1 do 10 z 37

Wątek: Wskaźnik Open Trades - potrzebna pomoc

  1. #1
    1 Załącznik (y) Witam, potrzebuję pomocy w tym pomieszczeniu.

    Oto mój przykład kodu:
    Wstawiony kod int orders = OrdersTotal (); int a_ticket # 91; # 93 ;; ArrayResize (a_ticket, orders); for (int cnt = 0; cntlt; orders; cnt ) {if (! OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)) kontynuuj; a_ticket # 91; cnt # 93; = OrderTicket (); ObjectCreate (OrderNumber_Label, OBJ_LABEL, 0, 0, 0); ObjectSetText (OrderNumber_Label, a_ticket # 91; cnt # 93 ;, 10, Arial Bold, White); ObjectSet (OrderNumber_Label, OBJPROP_CORNER, 0); ObjectSet (OrderNumber_Label, OBJPROP_XDISTANCE, 100); ObjectSet (OrderNumber_Label, OBJPROP_YDISTANCE, 260); }
    Ale gdy zamówienia są więcej niż jeden, w pomieszczeniach nic się nie zmienia.
    Jestem początkujący.


    https://www.forex-instant.com/bitcoi...oss-alert.html

    Tak wygląda indior


    PS. Przepraszam, nie znam angielskiego dobrze ((

  2. #2
    Dobrze. Chcę, aby Long Trades i Short Trades były indior, ale ... Wiem, OrderType () 0 = Kup i 1 = Sprzedaj, i jak mogę wybrać, przykład tylko Kup Zamówienia od OrdersHistoryTotal ()? Czy enyone może mi pomóc?

  3. #3
    Musisz zwiększyć odległość Y dla każdego zamówienia w pętli ... i oczywiście ustawić inną nazwę dla każdego zamówienia.

  4. #4
    Dziękuję za odpowiedź na FerruFX. Wiem, ale nie wiem jak? ((Chcę zacząć w domu z odległości 260 Y i nie wiem jak zwiększyć ((

  5. #5
    1 Załącznik (y) Zmieniam nazwy zleceń Wstawiony kod int orders = OrdersTotal (); int a_ticket # 91; # 93 ;; ArrayResize (a_ticket, orders); for (int cnt = 0; cntlt; orders; cnt ) {if (! OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)) kontynuuj; a_ticket # 91; cnt # 93; = OrderTicket (); string OrderNumber = Numer biletu bilet # 91; cnt # 93 ;; ObjectCreate (OrderNumber, OBJ_LABEL, 0, 0, 0); ObjectSetText (OrderNumber, a_ticket # 91; cnt # 93 ;, 10, Arial Bold, White); ObjectSet (OrderNumber, OBJPROP_CORNER, 0); ObjectSet (OrderNumber, OBJPROP_XDISTANCE, 100); ObjectSet (OrderNumber, OBJPROP_YDISTANCE, 260); } A teraz wygląda na to, że jednak wszystkie bilety to jedna linia

  6. #6

    Cytat Zamieszczone przez ;
    Dziękuję za odpowiedź na FerruFX. Wiem, ale nie wiem jak? ((Chcę zacząć w domu z odległości 260 Y i nie wiem jak zwiększyć ((
    Przed pętlą musisz zdefiniować początkowe Y ... ie. int y = 260; Następnie w pętli (po obiekcie), zwiększ Y, aby przejść poniżej 1. wiersza ... tj. y = 20;

  7. #7
    1 Załączniki OK, robię to, ale tak jak w przypadku wstawionego ciągu znaków Ydistance = 260 (5 * zamówień) * cnt; Wstawiony kod int orders = OrdersTotal (); int a_ticket # 91; # 93 ;; ArrayResize (a_ticket, orders); for (int cnt = 0; cntlt; orders; cnt ) {if (! OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)) kontynuuj; a_ticket # 91; cnt # 93; = OrderTicket (); string OrderNumber = Numer biletu bilet # 91; cnt # 93 ;; ciąg Ydistance = 260 (5 * zamówień) * cnt; ObjectCreate (OrderNumber, OBJ_LABEL, 0, 0, 0); ObjectSetText (OrderNumber, a_ticket # 91; cnt # 93 ;, 10, Arial Bold, White); ObjectSet (OrderNumber, OBJPROP_CORNER, 0); ObjectSet (OrderNumber, OBJPROP_XDISTANCE, 100); ObjectSet (OrderNumber, OBJPROP_YDISTANCE, Ydistance); } Ale nie wiem, czy ten kod jest dobry i właściwy. Dziękuję

  8. #8
    Jeśli daje ci to, czego szukasz, tak dobrze ...

  9. #9

    Cytat Zamieszczone przez ;
    Ok, robię to, ale jak ten ciąg Ydistance = 260 (5 * zamówień) * cnt;
    Dlaczego definiujesz liczbę jako ciąg? Jak już wskazano, powinno to wyglądać tak: Przed pętlą zdefiniujesz: int Ydistance = 260, ystep = 20; Następnie w pętli zwiększasz (na końcu): Ydistance = ystep; Ponadto do czego potrzebna jest tablica? Po wybraniu zamówienia możesz używać OrderTicket () tak często, jak potrzebujesz.

  10. #10
    1 Załączniki Dziękuję wszystkim za pomoc Mam również ten problem Wstawiony kod int tickettype = OrdersTotal (); int T_ticket # 91; # 93 ;; ArrayResize (T_ticket, tickettype); for (int tcnt = 0; tcntlt; typ_tytu; tcnt ) {if (! OrderSelect (tcnt, SELECT_BY_POS, MODE_TRADES)) kontynuuj; T_ticket # 91; tcnt # 93; = OrderProfit (); string Ordertype = Typ biletu T_ticket # 91; tcnt # 93 ;; string Ydistance1 = 263 (6 * typ biletu) * tcnt; ObjectCreate (Ordertype, OBJ_LABEL, 0, 0, 0); ObjectSetText (Ordertype, T_ticket # 91; tcnt # 93; $, 10, Arial Bold, White); ObjectSet (Ordertype, OBJPROP_CORNER, 0); ObjectSet (Ordertype, OBJPROP_XDISTANCE, 200); ObjectSet (Ordertype, OBJPROP_YDISTANCE, Ydistance1); } Ten kod pokazuje wszystkie otwarte zyski z biletów, ale kiedy zyski się zmieniają, stare numery zysków nie kasują Czy ktoś może mi pomóc?

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.