Mała przeróbka strategi

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Ufc2
Stały bywalec
Stały bywalec
Posty: 39
Rejestracja: 24 mar 2008, 22:33

Mała przeróbka strategi

Nieprzeczytany post autor: Ufc2 »

Witam. Mam tutaj strategię co szczytuje mi wartość bid i ask oraz czas w czasie rzeczywistym. Czy mógłby ktoś dopisać do tej strategi , aby przy każdej wartości jaką szczytuje dodany był wynik czy mam otwartą pozycję i jaką. Czyli jeżeli nie mam otwartej pozycji niech wpisuje wartość 0, jak jest kupno niech będzie 1 , a jak sprzedaż 2.

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

Awatar użytkownika
CoVal
Gaduła
Gaduła
Posty: 320
Rejestracja: 06 paź 2005, 22:45

Re: Mała przeróbka strategi

Nieprzeczytany post autor: CoVal »

Ufc2 pisze:Witam. Mam tutaj strategię co szczytuje mi wartość bid i ask oraz czas w czasie rzeczywistym. Czy mógłby ktoś dopisać do tej strategi , aby przy każdej wartości jaką szczytuje dodany był wynik czy mam otwartą pozycję i jaką. Czyli jeżeli nie mam otwartej pozycji niech wpisuje wartość 0, jak jest kupno niech będzie 1 , a jak sprzedaż 2.

Dzięki za pomoc.
To moze popros bezposrednio LowceG ( jako autora) aby dopisal ci do tego kodu odpowiednia modyfikacje ?
Jesli udostepnil ci ten kod, to na pewno pomoze...

PS

pierwszy raz slysze, zeby strategia szczytowala.... :):):)

no niektore moga cos zczytywac, ale zeby od razu przy tym szczytowac ?

Awatar użytkownika
Ufc2
Stały bywalec
Stały bywalec
Posty: 39
Rejestracja: 24 mar 2008, 22:33

Nieprzeczytany post autor: Ufc2 »

szczytywało=zapisywało do pliku, czepiasz się :lol:

Awatar użytkownika
Ufc2
Stały bywalec
Stały bywalec
Posty: 39
Rejestracja: 24 mar 2008, 22:33

Nieprzeczytany post autor: Ufc2 »

To może chociaż niech ktoś napisze za pomocą jakiej funkcji to trzeba zrobić to coś dalej sam wymyśle??

z góry dzieki

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

Nieprzeczytany post autor: xpep »

takie cos liczy pozycje

Kod: Zaznacz cały

OtwarteLong=0;
OtwarteShort=0; 
for(int j = iloscpozycji-1;j>=0;j--)
{  if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES))
   {  if(OrderType()==OP_SELL)
      {  OtwarteShort++;                                 
         
      }
      if(OrderType()==OP_BUY)
      {  OtwarteLong++;                                
         
      }    
   }
}

ODPOWIEDZ