- Katılım
- 23 Eki 2020
- Mesajlar
- 1,826
WinMidas - Ammended Code
eMonth:=Input("Enter the Month - MM",1,12,1);
eDate:=Input("Enter the Date - DD",1,31,1);
eYear:=Input("Enter the Year - YYYY",1900,2100,2001);
numdays:=BarsSince(DayOfMonth()=eDate AND
Month() =eMonth AND Year()=eYear);
pvol:=Typical()*V;
cumpv:=Cum(pvol);
cumvol:=Cum(V);
basecumpv:=ValueWhen(1, numdays=1, Ref(cumpv,-1));
basecumvol:=ValueWhen(1, numdays=1, Ref(cumvol,-1));
sr1:=cumpv-basecumpv;
sr2:=cumvol-basecumvol;
sr:=sr1/sr2;
sr;
eMonth:=Input("Enter the Month - MM",1,12,1);
eDate:=Input("Enter the Date - DD",1,31,1);
eYear:=Input("Enter the Year - YYYY",1900,2100,2001);
numdays:=BarsSince(DayOfMonth()=eDate AND
Month() =eMonth AND Year()=eYear);
pvol:=Typical()*V;
cumpv:=Cum(pvol);
cumvol:=Cum(V);
basecumpv:=ValueWhen(1, numdays=1, Ref(cumpv,-1));
basecumvol:=ValueWhen(1, numdays=1, Ref(cumvol,-1));
sr1:=cumpv-basecumpv;
sr2:=cumvol-basecumvol;
sr:=sr1/sr2;
sr;
Należy podać (wpisać) datę punktu zwrotnego, może to być ostatni dołek lub górka (lub obie możliwości jednocześnie). Od tego punktu WinMidas kreśli wsparcie lub opór. Formuła uwzględnia wolumen, który wykreował wzrost cen (lub ich spadek), są to wiec swojego rodzaju linie trendu, tyle ze elastyczne - ważone wolumenem (wiec mniej arbitralne; nie-geometryczne ;-)) ) Założeniem jest w ogóle posiadanie danych z wolumenem (a także OHLC). To samo z oporami.Oczywiście na wykres można nanieść pierwsza linie wsparcia (powiedzmy W1) prowadzona od ostatniego dołka, następnie druga (W2) od przedostatniego (położonego niżej niż ostatni) itd. itd. Interakcja tych linii tez może być ciekawa. Założenie jest takie, że gdy na wykresie pojawi się dołek, kreślimy od tegopunktu W1 (tak wiec nie potrzebujemy co najmniej 2 dołków jak w wypadkulinii trendu); gdy następnie pojawia się drugi wyżej położony dołek, od tegopunktu kreślimy W2 (mamy wiec 2 wsparcia na wykresie). I tak dalej. Yarroll | |
| |
Source / From: |