Znaleziono 14 wyników

autor: MŁA
22 paź 2017, 15:45
Forum: Programowanie
Temat: problem z tp przy otwarciu long
Odpowiedzi: 0
Odsłony: 6001

problem z tp przy otwarciu long

Witam,
mam problem z poniższym kodem, celem automatu jest tylko otworzenie pozycji L po przebiciu przez cenę Bid wybranego przez mnie poziomu, algorytm działa otwiera pozycje ale daje niewłaściwe TP bo tylko 8 tick-ów nie tyle ile chcę:


extern int MagicNumber=10001;
extern double Lots =0.1;
extern ...
autor: MŁA
15 cze 2017, 13:07
Forum: Programowanie
Temat: przebicie poziomu
Odpowiedzi: 4
Odsłony: 7880

przebicie poziomu

Witam,
mój problem wydaje się być prosty związku z tym przewertowałem forum z programowania i nie znalazłem na mój problem odpowiedzi a mianowicie jak skonstruować komendę aby robot otwierał pozycji short(long w sumie też ale nad High[1]) tuz pod Low[1] czy nawet na wysokości Low[1] to nie ma ...
autor: MŁA
07 cze 2017, 22:00
Forum: Programowanie
Temat: STOP
Odpowiedzi: 10
Odsłony: 6241

Re: STOP

IT'S ALIVE!! :) a miałbyś może link do instrukcji w jakie moduły należy wrzucać funkcje? jaka jest architektura mql?
autor: MŁA
06 cze 2017, 22:56
Forum: Programowanie
Temat: STOP
Odpowiedzi: 10
Odsłony: 6241

Re: STOP

Dzięki że zająłeś się "moim" kodem tylko ta część kodu którą analizowałeś to pozostałość po wzorze z linku który wrzuciłem zostawiłem to z prostej przyczyny algorytm działa to dobrze jak coś skasuje to może przestać działać bardziej mi chodzi o ten stop czasowy :
int CLOSE(){
for (int p ...
autor: MŁA
05 cze 2017, 20:04
Forum: Programowanie
Temat: STOP
Odpowiedzi: 10
Odsłony: 6241

Re: STOP

I dalej mam zonk algorytm nie działa może przedstawie 100% kodu na jakim pracuje od razu mówię że to jest taki zlepek nad którym już jakiś czas pracuje który powstałe z tego https://www.mql5.com/en/articles/1385 na tej podstawie bawiłem się ze średnimi i z macd ale średnio to wychodziło . Kod który ...
autor: MŁA
04 cze 2017, 20:11
Forum: Programowanie
Temat: STOP
Odpowiedzi: 10
Odsłony: 6241

Re: STOP

widzę że usunąłeś q i MAGICMA i zastąpiłeś to OrderTicket() i OrderOpenTime() też próbowałem podobną kombinacje ale uznałem że to nie jest zbyt jasne co jest co dla programu i dlatego to co podałeś zmodyfikowałem do mojej formy ale tak czy siak obydwa kody mi nie działają tak jak wspominałem wyżej ...
autor: MŁA
03 cze 2017, 22:24
Forum: Programowanie
Temat: STOP
Odpowiedzi: 10
Odsłony: 6241

STOP

Witam mam tu problem ze stopem może ktoś z was by wiedział gdzie popełniam błąd? całość działa mi dobrze prócz OrderClose, robot zachowuje się jakby nie było tej części kodu
void CheckForOpen()
{
int q;// określenie czasu rozpoczęcia transakcji

int res;// początek części kodu co działa
if ...
autor: MŁA
31 maja 2017, 22:51
Forum: Programowanie
Temat: nie działający algorytm
Odpowiedzi: 3
Odsłony: 4149

Re: nie działający algorytm

Problem nr 1:
Low[c] to jest cena, więc zmienna d powinna być typu double. Jak masz tam int, to zamiast np. 1.5421 będziesz miał tam 1.

Problem nr 2:
Close[1] nie może być niższe od najniższej ceny z zakresu Low[1]:Low[30]
Sprawdzałem d nie musi być double natomiast wprowadziłem taką zmianę:
"c ...
autor: MŁA
31 maja 2017, 00:29
Forum: Programowanie
Temat: nie działający algorytm
Odpowiedzi: 3
Odsłony: 4149

nie działający algorytm

Witam
napisałem coś takiego:
void CheckForOpen()
{
int c;
int d;
int res;
if(Volume[0]>1)
return;
c=iLowest(NULL,0,MODE_LOW,30,1);
d=Low[c];
if(Close[1]<d )
{
if(StopLoss>0)
SL=Bid+Point*StopLoss;
if(TakeProfit>0)
TP=Bid-Point*TakeProfit;
res=WHCOrderSend(Symbol(),OP_SELL ...
autor: MŁA
09 lip 2012, 00:23
Forum: Forex - systemy i strategie
Temat: IBB
Odpowiedzi: 54
Odsłony: 23763

już myślałem że testowałeś strategie programem ;) nie znam się na tego typu aplikacjach ale wydaję się że one raczej właśnie korzystają z danych D1 bez niższych interwałów :) czyli zostało dłubać ręcznie :)