warunki spełniane tylko w danym momencie

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

alkor To powinno działać - chyba że masz coś innego zrąbane
ew. możesz wykorzystać funkcje isNewBar:
http://www.forex.nawigator.biz/dyskusje ... c&start=10
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

alkor
Bywalec
Bywalec
Posty: 10
Rejestracja: 30 lip 2008, 08:18

Nieprzeczytany post autor: alkor »

Ano powinno. Przydałby sie debugger...

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

alkor pisze:Przydałby sie debugger...
Marzyciel :D
Niestety twórcy to olali nawet w MT5 nie ma o ile mnie pamięć nie myli..
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

alkor
Bywalec
Bywalec
Posty: 10
Rejestracja: 30 lip 2008, 08:18

Nieprzeczytany post autor: alkor »

Wiec tylko trzeba poczekac az ktos na to wpadnie i wypelni rynek narzedziem i zbierze z tego kase... Sledzenie zmiennych kazdemu by sie przydalo.

rrozak
Stały bywalec
Stały bywalec
Posty: 76
Rejestracja: 19 mar 2010, 16:43

Nieprzeczytany post autor: rrozak »

alkor pisze:Witam, a jaki kod dodalibyście, żeby transakcja była wykonywana tylko i wyłącznie po zamknięciu danego interwalu? Chodzi o to, że dopóki interwał się nie zamknie a zmienność jest mała, to średnie mogą w danym interwale przecinać się to w jedną to w drugą, czyli generuje to dużą liczbę spełnionych warunków (de facto zleceń).

Wrzuciełm coś takiego, ale wtedy w ogole nie wykonuja sie transakcje...

Kod: Zaznacz cały

   if(Volume[0]>1) return;
A może spróbuj od innej strony - oprócz warunków otwarcia pozycji sprawdzaj czy już zawarłeś transakcję.
Orły nie jedzą much

alkor
Bywalec
Bywalec
Posty: 10
Rejestracja: 30 lip 2008, 08:18

Nieprzeczytany post autor: alkor »

Czy już zawarłem? W jakim sensie?

(problem jest taki, ze w ogole nie zawiera - nie ma jakichkowliek zlecen)

rrozak
Stały bywalec
Stały bywalec
Posty: 76
Rejestracja: 19 mar 2010, 16:43

Nieprzeczytany post autor: rrozak »

miałem na myśli zabezpieczenie przed otwieraniem kolejnych pozycji przy spełnionym jakimś tam warunku ( średnia nad średnią itd).
Orły nie jedzą much

alkor
Bywalec
Bywalec
Posty: 10
Rejestracja: 30 lip 2008, 08:18

Nieprzeczytany post autor: alkor »

no bez przesady :) może i moja sprawa dotyczyła banalnej sprawy, ale nie aż tak...? :)

Dodano po 4 godzinach 6 minutach:
Tig3r pisze:
alkor pisze:Przydałby sie debugger...
Marzyciel :D
Niestety twórcy to olali nawet w MT5 nie ma o ile mnie pamięć nie myli..
http://www.metatrader5.com/en/metaedito ... ment/debug

anea
Gaduła
Gaduła
Posty: 167
Rejestracja: 25 kwie 2010, 11:31

Nieprzeczytany post autor: anea »

alkor pisze:Witam, a jaki kod dodalibyście, żeby transakcja była wykonywana tylko i wyłącznie po zamknięciu danego interwalu? Chodzi o to, że dopóki interwał się nie zamknie a zmienność jest mała, to średnie mogą w danym interwale przecinać się to w jedną to w drugą, czyli generuje to dużą liczbę spełnionych warunków (de facto zleceń).

Wrzuciełm coś takiego, ale wtedy w ogole nie wykonuja sie transakcje...

Kod: Zaznacz cały

   if(Volume[0]>1) return;

moze to cos Ci pomoze, ja mam cos takiego

zmienne zewnetrzne:

Kod: Zaznacz cały

 extern bool CompletedBars = TRUE
zmienna wewnetrzna:

Kod: Zaznacz cały

 int g_bars_276 = 0;
warunek przy zleceniu:

Kod: Zaznacz cały

 if (g_bars_276 == Bars && CompletedBars) return (0);
modyfikuje w zaleznosci czy zlecenie ma sie otwierac w trakcie trwajacego baru czy po jego zamknieciu
"Po drugiej stronie monitora siedzą ludzie, którzy chcą waszych pieniędzy. Albo wy im je zabierzecie, albo oni zabiorą je wam. Bądźcie zimnymi sukinsynami. Cierpliwie czekajcie na swoją kolej......"

ODPOWIEDZ