Prośba o pomoc

O jezykach programowania w platformach i nie tylko.
marsd
Bywalec
Bywalec
Posty: 10
Rejestracja: 15 wrz 2011, 14:40

Prośba o pomoc

Nieprzeczytany post autor: marsd »

Witam
Potrzebuję pomocy w rozwiązaniu problemu z otwieraniem pozycji, tuż przed zamknięciem świeczki. O wprowadzonej przeze mnie godzinie (np. 8), minucie (59) i sekundzie (59), otwierane by były dwie pozycja BuyStop i SellStop, o określonym locie (np. 0.2). Pozycje te otwierane by były o określoną liczbę pipsów powyżej i poniżej ceny (np. 5 pipsów) w danym momencie. Po określonym czasie (np. 60 sek) pozycje, które nie zostały otwarte są anulowane.

extern int godzina=8;
extern int minuta=59;
extern int sekunda=59;
extern int lot=0.2;
extern int margines=5;
extern int czas= 60;

Czyli np. o 8:59:59 pojawiają się dwie oczekujące pozycje (BuyStop i SellStop), oddalone od ceny o 5 pipsów. Cena idzie do góry, uruchamia się BuyStop, a po określonym czasie SellStop zostaje anulowane.

Mam nadzieję, że jasno to wytłumaczyłem :)

Liczę na pomoc kogoś bardziej doświadczonego w programowaniu niż ja :)

Awatar użytkownika
bbq
Pasjonat
Pasjonat
Posty: 604
Rejestracja: 10 maja 2011, 17:12

Re: Prośba o pomoc

Nieprzeczytany post autor: bbq »

marsd pisze:
Mam nadzieję, że jasno to wytłumaczyłem :)
Chcesz grac pod newsy, czemu nie, adrenalinka za free :mrgreen:

Poniżej jedno z wielu ea, które powinno spełnić Twoje wymagania + opis co i jak.

Kod: Zaznacz cały

extern int TP=20; // The Exact Amount Of the Pips u will get as the profit in your account
extern int NDay=0;  // News Day
extern int NHour=0; // News Hour
extern int NMin=0;  // News Minute
extern int CTCBN=0; // Numbers Candles to check Before News For determining High & Lows , when it is 1 it check 2 candles the current candle and the 1 last one
extern int SecBPO=300; // Seconds Before News Which EA Will Place Pending Orders
extern int SecBMO=0; // Seconds Before News Which EA Will Stop Modifying Orders
extern int STWAN=150; // Seconds To Wait After News to Delete Pending Orders
extern bool OCO=true; // One Cancel The Other , will cancel the other pending order if one of them is hit
extern int BEPips=0; // Pips In profit which EA will Move SL to BE+1 after that
extern int TrailingStop=0; // Trailing Stop
extern bool mm=true;
extern int RiskPercent=3;
extern double Lots=0.1;
Pzdr.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
“Look deep into nature, and then you will understand everything better.” A. Einstein

Awatar użytkownika
w_ujek edek
Stały bywalec
Stały bywalec
Posty: 39
Rejestracja: 28 kwie 2009, 10:57

Re: Prośba o pomoc

Nieprzeczytany post autor: w_ujek edek »

Musisz pamietac, ze EA aktywuje sie na tick.
Jezeli w danej sekundzie ticka nie bedzie EA nie odpali (a Twoje EA dziala tylko jedna sekunde).

ODPOWIEDZ