problem z funkcjami C# - NinjaTrader

ODPOWIEDZ
Awatar użytkownika
m_c
Stały Bywalec
Posty: 186
Rejestracja: czwartek 17 paź 2013, 12:51
Lat na Forex: 14
Kontakt:

problem z funkcjami C# - NinjaTrader

poniedziałek 15 cze 2015, 08:59

Witam,

czy ktoś pisał jakieś skrypty w NinjaTrader?

Pytam o funkcję MAX() i MIN(). Próbuję ich użyć, ale nie wiem dlaczego nie działa to poprawnie. Gdzieś na jakimś forum znalazłem z przecinaniem close[1] wartości MAX, ale też nie bardzo to działa. Myślałem o prostym breakout, czyli np. cena przebija maks z ostatnich 10 świec. Wiem że nie mogę użyć GetCurrentAsk(), bo w testerze to nie działa, tylko close[]

1. czy funkcje poniżej to to samo?
double max=MAX(10); // high z 10 ostatnich świec np. 1,23456
double max=MAX(High,10); // high z 10 ostatnich świec np. 1,23456


2. czy dobrze to interpretuję bo coś nie działa

Initialize()
{
Add("$USDJPY",PeriodType.Minute,15);
Add("$EURUSD",PeriodType.Day,1);
}

OnBarUpdate()
{
if (Close[1]>X && Closes[2][1] > SMA(BarsArray[2],100)[1])
.
.
.
}

Interpretacja:

jeśli zamknięcie świecy jeden USDJPY z TF 15M jest większe od X i zamknięcie świecy jeden EURUSD z TF 1D jest większe od średniej prostej 100 okresowej liczonej na zamknięciu EURUSD TF 1D na świecy jeden.


3. Jeszcze jedno czy jeśli określę godziny startu np: 10-14 to funkcje działają tylko w tym zakresie czy od 00:00 ?

dzięki

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości