Proszę o pomoc

O jezykach programowania w platformach i nie tylko.
Andreasgp
Pasjonat
Pasjonat
Posty: 777
Rejestracja: 05 maja 2009, 11:16

Proszę o pomoc

Nieprzeczytany post autor: Andreasgp »

mam taki wskaźnik i mam problem by dołączyć do niego kroczący S/L za wskazaniami tego wskaźnika.
dzieki za pomoc


#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
//---- input parameters
extern int period=12;
extern int method=3; // TRYB_SMA
extern int price=0; // CENA_ZAMKNIĘCIA
//---- buffers
double Uptrend[];
double Dntrend[];
double ExtMapBuffer[];


//+------------------------------------------------------------------+
//| Initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(3);
SetIndexBuffer(0, Uptrend);
//ArraySetAsSeries(Uptrend, true);
SetIndexBuffer(1, Dntrend);
//ArraySetAsSeries(Dntrend, true);
SetIndexBuffer(2, ExtMapBuffer);
ArraySetAsSeries(ExtMapBuffer, true);

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);

IndicatorShortName("Slope Direction Line("+period+")");
return(0);
}

//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
// ???? ????? ?????? ??????
return(0);
}

//+------------------------------------------------------------------+
//| ?????????? ??????? |
//+------------------------------------------------------------------+
double WMA(int x, int p)
{
return(iMA(NULL, 0, p, 0, method, price, x));
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars = IndicatorCounted();

if(counted_bars < 0)
return(-1);

int x = 0;
int p = MathSqrt(period);
int e = Bars - counted_bars + period + 1;

double vect[], trend[];

if(e > Bars)
e = Bars;

ArrayResize(vect, e);
ArraySetAsSeries(vect, true);
ArrayResize(trend, e);
ArraySetAsSeries(trend, true);

for(x = 0; x < e; x++)
{
vect[x] = 2*WMA(x, period/2) - WMA(x, period);
// Print("Bar date/time: ", TimeToStr(Time[x]), " close: ", Close[x], " vect[", x, "] = ", vect[x], " 2*WMA(p/2) = ", 2*WMA(x, period/2), " WMA(p) = ", WMA(x, period));
}

for(x = 0; x < e-period; x++)

ExtMapBuffer[x] = iMAOnArray(vect, 0, p, 0, method, x);

for(x = e-period; x >= 0; x--)
{
trend[x] = trend[x+1];
if (ExtMapBuffer[x]> ExtMapBuffer[x+1]) trend[x] =1;
if (ExtMapBuffer[x]< ExtMapBuffer[x+1]) trend[x] =-1;

if (trend[x]>0)
{ Uptrend[x] = ExtMapBuffer[x];
if (trend[x+1]<0) Uptrend[x+1]=ExtMapBuffer[x+1];
Dntrend[x] = EMPTY_VALUE;
}
else
if (trend[x]<0)
{
Dntrend[x] = ExtMapBuffer[x];
if (trend[x+1]>0) Dntrend[x+1]=ExtMapBuffer[x+1];
Uptrend[x] = EMPTY_VALUE;
}

//Print( " trend=",trend[x]);
}

return(0);
}
//+------------------------------------------------------------------+

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Andreasgp pisze:mam taki wskaźnik i mam problem by dołączyć do niego kroczący S/L za wskazaniami tego wskaźnika.
dzieki za pomoc
masz tylko chwile nim ten post trafi do kosza (regulamin tematów) :D
1. zmień temat (kroczący SL do wskaźnika)
2. zawrzyj kod wskaźnika w odpowiedni znacznik
3. gdzieś tu był temat o stopach kroczących na n sposobów może ci to pomoże
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Andreasgp
Pasjonat
Pasjonat
Posty: 777
Rejestracja: 05 maja 2009, 11:16

kroczący SL do wskaźnika

Nieprzeczytany post autor: Andreasgp »

Jak mam zmienic temat ?
mam otwierać nowy Temat ?
Zgodnie z sugestią zmieniłem temat
Pozdrawiam

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

Nieprzeczytany post autor: Tig3r »

Nit Ci raczej nie odpowie jak sobie od tak będziesz wrzucał kod tu i tam.. I to jeszcze tak niechlujne.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Andreasgp
Pasjonat
Pasjonat
Posty: 777
Rejestracja: 05 maja 2009, 11:16

sl

Nieprzeczytany post autor: Andreasgp »

Zgonie z sugestią zmieniłem temat
czy to jest "niechlujnie" ???
Proszę tylko o pomoc jezeli to jest "niechlujne" co mam powiedzieć ?
Tylko jedno cofam pytanie !!!
a moder. niech wytnie ten temat

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

Nieprzeczytany post autor: Tig3r »

Jest takie coś jak znacznik

Kod: Zaznacz cały

 .... 
Użycie go nie boli a całkiem inaczej się czyta.
Moderatorem jestem tylko jeśli zachodzi taka potrzeba.
Ostatnio zmieniony 04 sie 2010, 13:28 przez Tig3r, łącznie zmieniany 1 raz.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Andreasgp
Pasjonat
Pasjonat
Posty: 777
Rejestracja: 05 maja 2009, 11:16

Nieprzeczytany post autor: Andreasgp »

wytnij wątek i po sprawie
At Your Own Risk : Na twoje własne ryzyko
Trzeba zawsze pamiętać, że efekt jaki osiągniesz stosując jakąkolwiek strategię będzie zależał tylko od Ciebie.
Jeden (ten sam) system stosowany przez kilku traderów może dać, zupełnie różne wyniki.

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

Nieprzeczytany post autor: Tig3r »

Sprawy nie ma, kto che pomoże. Wyraziłem tylko swój osobisty pogląd.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Andreasgp pisze:Zgodnie z sugestią zmieniłem temat
Wystarczyło edytować, a nie zakładać nowy..

Jakby któryś mod użył tego nieszczęsnego znacznika to kolega później podpatrzy jak to ma być w edycji..

Kod: Zaznacz cały

1+2+3[/code
[code]1+2+3
Programista tak ma że inaczej może nie przeczytać :wink:
http://www.forex.nawigator.biz/dyskusje ... php?t=8409
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Andreasgp
Pasjonat
Pasjonat
Posty: 777
Rejestracja: 05 maja 2009, 11:16

Nieprzeczytany post autor: Andreasgp »

dzieki ale sprawa zamknięta nie ma o czym mówić !!!
po wycięciu watku nie będzie problemów

ODPOWIEDZ