sygnał stoch

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

sygnał stoch

Nieprzeczytany post autor: siersciuch »

mam tu stoch = iStochastic(NULL,0,8,3,5,5,0,0,0);
jak napisać kod na sygnał z przeciacia lini %K i %D??

Base indicator line to jest linia %K? czy %D?

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

Nieprzeczytany post autor: xpep »

szybsza %K to

Kod: Zaznacz cały

iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0)
a wolnejsza

Kod: Zaznacz cały

iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);
zawsze mozesz takie rzeczy sprawdzic empirycznie przez comment lub print wyswietlasz sobie wartosci

Kod: Zaznacz cały

int start()
  {
double a,b;

a=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);
b=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);

Comment(" main ",a," signal ",b);

   return(0);
  }
wrzucasz wskaznik na wykres i patrzysz co jest co :wink:

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

Nie mam pojecia dlaczego nie otwiera mi zlecenia, warunek jest taki, jeśli macd rośnie i stoch sie przednie do góry, to Buy.

Kod: Zaznacz cały

ms = iMACD(NULL,0,21,55,8,0,MODE_SIGNAL,1);
mw = iMACD(NULL,0,21,55,8,0,MODE_MAIN,1);
K = iStochastic(NULL,0,8,3,5,5,0,MODE_SIGNAL,1);
D = iStochastic(NULL,0,8,3,5,5,0,MODE_MAIN,1);

if(K>D && ms>mw) OrderSend(NULL,OP_BUY,0.1,2,Ask-10*Point,Ask+10*Point,NULL,0,0,1);
if(K<D && ms<mw) OrderSend(NULL,OP_SELL,0.1,2,Ask+10*Point,Ask-10*Point,NULL,0,0,1);

mb777
Bywalec
Bywalec
Posty: 18
Rejestracja: 26 sty 2010, 18:21

Nieprzeczytany post autor: mb777 »

Zamiast NULL napisz Symbol() :

Kod: Zaznacz cały

OrderSend(NULL,..... -> OrderSend (Symbol() ,....) 
Pozatym coś jest namieszane w OrderSend , jako 4 argument powinna być cena a u Ciebie jest slippage.

Kod: Zaznacz cały

int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE) 

ODPOWIEDZ