skrypt

O jezykach programowania w platformach i nie tylko.
sonny
Gaduła
Gaduła
Posty: 277
Rejestracja: 22 lis 2009, 16:59

skrypt

Nieprzeczytany post autor: sonny »

Witam
Da się przerobić skrypt z bossy zamknij wszystko,
aby zamykał wszystkie pozycje tylko z aktywnego okna waloru ??
tak jak jest przy otwarciu nowej pozycji L lub S za pomocą skryptu bossy,
otwiera tylko w aktywnym oknie.

Może ktoś ma taki skrypt ??
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony 18 lut 2011, 11:42 przez sonny, łącznie zmieniany 1 raz.

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

da sie :D wrzuc kod to sie przerobi

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Nieprzeczytany post autor: NiceFox »

Sprobój w kodzie dodać ten dolny wiersz.

Kod: Zaznacz cały

if (OrderSelect(li_4 - 1, SELECT_BY_POS) == TRUE) 
         if (Symbol()==Symbol())
Pieniądze rosną na drzewie cierpliwości.

sonny
Gaduła
Gaduła
Posty: 277
Rejestracja: 22 lis 2009, 16:59

Nieprzeczytany post autor: sonny »

niestety nie dział zamyka wszystkie pozycje

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

NiceFox pisze:if (OrderSelect(li_4 - 1, SELECT_BY_POS) == TRUE)
         if (Symbol()==Symbol())
Jak coś to tak :)

Kod: Zaznacz cały

if (OrderSelect(li_4 - 1, SELECT_BY_POS) == TRUE) 
         if (OrderSymbol()==Symbol())
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

sonny
Gaduła
Gaduła
Posty: 277
Rejestracja: 22 lis 2009, 16:59

Nieprzeczytany post autor: sonny »

tak:

Kod: Zaznacz cały

       if (OrderSelect(li_4 - 1, SELECT_BY_POS) == TRUE) 
       if (OrderSymbol()==Symbol()) {
ok działa wielkie dzięki

LowcaG
Pasjonat
Pasjonat
Posty: 1068
Rejestracja: 05 paź 2007, 15:39

Nieprzeczytany post autor: LowcaG »

ok działa wielkie dzięki
Mala uwaga ;) dziala, ale nie do konca. W sytuacji, kiedy bedziesz mial otwarte rozne symbole, w skutek kodu:

Kod: Zaznacz cały

   while (OrdersTotal() != 0) { 
Skrypt zawiesi sie do czasu nie zamkniecia wszystkich innych transakcji.(niby nic, ale jednak)

dodaj funkcje (po za kodem) , cos w stylu

Kod: Zaznacz cały

int get_total_symbol(){
   int wy=0;
   for(int i = 0;i<OrdersTotal();i++){
      if(!OrderSelect(i,SELECT_BY_POS)) continue;
      if ( OrderSymbol()==Symbol() ) wy++;   
   }
   return(wy);
}
i zamiast

Kod: Zaznacz cały

   while (OrdersTotal() != 0) {
to:

Kod: Zaznacz cały

  while (get_total_symbol()  != 0)
Wtedy powinno byc w miare ok.

Awatar użytkownika
leszczu
Pasjonat
Pasjonat
Posty: 672
Rejestracja: 25 paź 2010, 23:19

Nieprzeczytany post autor: leszczu »

Panowie,

Jako, że nic kompletnie nie kumam z tych kodów mógłby tu ktoś wrzucić ten skrypt już skompilowany.
Z góry wielkie dzięki. :D

sonny
Gaduła
Gaduła
Posty: 277
Rejestracja: 22 lis 2009, 16:59

Nieprzeczytany post autor: sonny »

masz
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
leszczu
Pasjonat
Pasjonat
Posty: 672
Rejestracja: 25 paź 2010, 23:19

Nieprzeczytany post autor: leszczu »

Ukłony dla Ciebie sonny, dobry człowieku :D

ODPOWIEDZ