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 ...
Znaleziono 14 wyników
- 22 paź 2017, 15:45
- Forum: Programowanie
- Temat: problem z tp przy otwarciu long
- Odpowiedzi: 0
- Odsłony: 6001
- 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 ...
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 ...
- 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?

- 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 ...
int CLOSE(){
for (int p ...
- 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 ...
- 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 ...
- 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 ...
void CheckForOpen()
{
int q;// określenie czasu rozpoczęcia transakcji
int res;// początek części kodu co działa
if ...
- 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 ...
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 ...
- 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 ...
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 ...
- 09 lip 2012, 00:23
- Forum: Forex - systemy i strategie
- Temat: IBB
- Odpowiedzi: 54
- Odsłony: 23763