Witam,
Chodzi mi o modyfikację wskaźnika z załącznika tak aby strzałki mówiące o zajęciu pozycji (sygnały zajęcia pozycji pojawiające się na wykresie cen) powstawały przy przecięciu linii stochastica 40 od dołu(buy) i 60 od góry(sell). Obecnie sygnały powstają przy przecięciu poziomu 60 od dołu i góry.
Proszę o wskazówki bądź o modyfikację.
Pozdrawiam
Stochastic - modyfikacja
Stochastic - modyfikacja
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
wywal z kodu ta linie :
i zoabzc czy bedzie dzialalo 
pozdrawiam
Andrzej Pierz
Kod: Zaznacz cały
if (overBought < overSold) overBought = overSold;

pozdrawiam
Andrzej Pierz
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
nie doczytalem do konca kierunku przeciecia 
wroc do pierwotnej wersji tylko zamien wartosci zmiennych:
z
na
Pozdrawiam
Andrzej Pierz

wroc do pierwotnej wersji tylko zamien wartosci zmiennych:
z
Kod: Zaznacz cały
extern int overBought = 60;
extern int overSold = 40;
Kod: Zaznacz cały
extern int overBought = 40;
extern int overSold = 60;
Andrzej Pierz
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
pokazuje Ci kolego alerty i Strzałki w momencie przecięcia i 40 od dołu i 60 od dołu ....lasek pisze:Nadal pokazuje alert wejścia (strzałkę) gdy sts przecina linię 60 od dołu. Ja chcę żeby pokazywało ten alert przy przecięciu linii 40 od dołu.
gdy przecina od dołu 40 jest to : ReverseUp
gdy przecina od dołu 60 jest to : ContinueUp
jeżeli będziesz chciał tylko alerty reverse to skasuj :
dla alertów
Kod: Zaznacz cały
if (KFull[0]>overBought && KFull[1]<overBought) doAlert(overBought+" StochOverBought;ContinueUp");
if (KFull[0]<overSold && KFull[1]>overSold) doAlert(overSold+"StochOversold;ContinueDn");
Kod: Zaznacz cały
if (KFull[i]>overBought && KFull[i+1]<overBought) DrawArrow(i,"up");
if (KFull[i]<overSold && KFull[i+1]>overSold) DrawArrow(i,"down");
Andrzej Pierz
Dodano po 39 sekundach:
Kod: Zaznacz cały
if (showArrows)
{
if (AddSigScreans<=0) AddSigScreans=1;
SignalGap = MathCeil(iATR(NULL,0,50,0)/Point);
for (i=0; i<WindowBarsPerChart()* AddSigScreans;i++)
{
if (KFull[i]<overBought && KFull[i+1]>overBought) DrawArrow(i,"dnRev");
//if (KFull[i]>overBought && KFull[i+1]<overBought) DrawArrow(i,"up");
if (KFull[i]>overSold && KFull[i+1]<overSold) DrawArrow(i,"upRev");
//if (KFull[i]<overSold && KFull[i+1]>overSold) DrawArrow(i,"down");
}
}
if (alertsOn)
{
if (KFull[0]<overBought && KFull[1]>overBought) doAlert(overBought+" StochOverBought;ReverseDn");
//if (KFull[0]>overBought && KFull[1]<overBought) doAlert(overBought+" StochOverBought;ContinueUp");
if (KFull[0]>overSold && KFull[1]<overSold) doAlert(overSold+" StochOversold;ReverseUp");
//if (KFull[0]<overSold && KFull[1]>overSold) doAlert(overSold+"StochOversold;ContinueDn");
}
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE