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
problem z funkcjami C# - NinjaTrader
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości