Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Kod: Zaznacz cały

datetime WindowTimeOnDropped( ) 
Najlepiej skrypt.. (puszczasz go na wykres) na pewno się da.. koledzy dopiszą dla iTime OHLC series .. ewentualnie.. klikasz jakiś buton i uruchamia się skrypt..
.. nie nawidzę kodowania.. :mrgreen:
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
thisredone
Stały bywalec
Stały bywalec
Posty: 72
Rejestracja: 05 sie 2010, 17:07

Nieprzeczytany post autor: thisredone »

jest taka funkcja iBarShift(), której podajesz ten 'czas' i otrzymujesz numer świeczki. Wtedy już tylko, np. Close[ten_numer] i gotowe.


Rzeczywiście. Zapomniałem o funkcji WindowTimeOnDropped(). Za jej pomocą da się to zrobić przez upuszczanie skryptów.
Ostatnio zmieniony 21 cze 2011, 23:13 przez thisredone, łącznie zmieniany 1 raz.

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

Nieprzeczytany post autor: reptile »

Cinkciarz pisze:Bo rozumiem,że jedną strzałą tego OHLC nie ogarnę? Rolling Eyes

Kod: Zaznacz cały

ArrayCopyRates
dla iTime
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

LowcaG
Pasjonat
Pasjonat
Posty: 1068
Rejestracja: 05 paź 2007, 15:39

Nieprzeczytany post autor: LowcaG »

Cinkciarz pisze:Bo rozumiem,że jedną strzałą tego OHLC nie ogarnę?
Strzalka z zalozenia miala sluzyc tylko do oznaczenia swieczki, reszta tak jak koledzy napisali, iBarShift itd i czytasz po prostu swieczke.

Mozna tez WindowTimeOnDropped, ale pozniej i tak przyjazniej jest oznaczac swieczka jakims obiektem, latwiej przesunac a nie "rzucac" skryptem po wykresie.

Awatar użytkownika
Cinkciarz
Stały bywalec
Stały bywalec
Posty: 49
Rejestracja: 06 lip 2008, 22:03

Nieprzeczytany post autor: Cinkciarz »

Chłopy! dzięki za pomoc :) postaram się to zrobić stosując iBarShift(). Przyda mi się numerek bo później będę chciał też narysować kilka kresek pionowych oddalonych o x od świeczki którą wskażę poprzez strzałkę. Chociaż w sumie zależy mi na verticalach wskazujących konkretne miejsce na osi czasu.... Dobra! Na dziś wystarczy :) Jutro też jest dzień.

Jeszcze raz dzięki Wam wszystkim za pomoc :D
"There are only 3 real sports: bull-fighting, car racing and mountain climbing. All the others are mere games." -Hemingway

maciejka
Bywalec
Bywalec
Posty: 18
Rejestracja: 28 kwie 2011, 21:00

Nieprzeczytany post autor: maciejka »

Witam,

chciałbym zwiększyć szybkość pracy systemu podczas optymalizacji w MT4. Podczas testów system pokazuje wykorzystanie procesora na poziomie około 20-23%.
Czy są jakieś możliwości ustawiania systemu i użycia niewykorzystanej mocy do zwiększenia szybkości działania testera w Metatraderze 4?


Z góry dziękuję za odpowiedź

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1522
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

W jaki sposób można zapamiętać na której świecy przecięły się linie wskaźnika. Przykladowo MA. Przetną się 2 MA i to można łatwo stwierdzić w którym to się momencie stalo, aleja potrzebuje zapamiętać cene Low,High,Open i Close tej świecy, na której to sie stało. Jeśli przetną się znowu to juz porzebuje zapamietać ceny z nowej świecy itd.
Solą życia jest kasa.

Awatar użytkownika
thisredone
Stały bywalec
Stały bywalec
Posty: 72
Rejestracja: 05 sie 2010, 17:07

Nieprzeczytany post autor: thisredone »

Kod: Zaznacz cały

datetime przeciece;
zachowujesz tam Time[1] lub Time[0], w każdym bądź razie czas, w którym nastąpiło przecięcie.
potem za pomocą funkcji iBarShift zamieniasz ten czas na numer świeczki i wtedy po prostu korzystasz z tego numeru, np. High[n], Low[n]

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1522
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

thisredone pisze:zachowujesz tam Time[1] lub Time[0],
No wlaśnie z tym mam problem. Jeśli dałbyś jakis konkretny przyklad to bym zakumał na przyszłość.
Solą życia jest kasa.

Awatar użytkownika
thisredone
Stały bywalec
Stały bywalec
Posty: 72
Rejestracja: 05 sie 2010, 17:07

Nieprzeczytany post autor: thisredone »

powiedzmy, że jest przecięcie na świeczce 1.
wtedy robisz po prostu

Kod: Zaznacz cały

datetime przeciecie = Time[1];
i teraz twoja zmienna przeciecie przechowuje czas, w którym nastąpiło owe przecięcie.

ODPOWIEDZ