poprzedni wątek | następny wątek | pl.biznes.wgpw |
2006-03-16 20:44 | Interbank FX Trader 4 + MQL4 | Arek Siekiera |
Witam i z gory przepraszam jesli NTG Tworze taki sobie prosty expert advisor program, ktorego jedynym zadaniem bedzie zakup z ustawieniem stop loss i take profit, a nastepnie wykrycie czy transakcja dobiegla do koncca i jej powtorzenie. Tak wiec zlorzenie zamowienia w init() (czy moze start()) - bo wlasciwie to nie moge wykryc kiedy kazda z tych metod jest wykonywana. id = OrderSend("USDJPYm",OP_BUY,1, 10, 3,Ask-Ask*0.0005, Ask+Ask*0.0005,"as",0); Po dodaniu strategii i ustawieniu "Allow live trading" i "Ask manual confirmation" kompiluje i wyskakuje monit o potwierdzenie transakcji. Czyli niby wszystko ok... ale jak wylacze "Ask manual confirmation" (chcialbym aby programik robil to automatycznie bez mojego potwierdzania) nic sie nie dzieje. W czym tkwi problem? Druga sprawa to wykrywanie czy transakcja sie zakonczyla. Flaga i tez wyglada ok ale tylko w teorii... bo po zakonczeniou transakcji nie rozpoczyna nowej. if (!obstawione) id = OrderSend(...); if (OrderSelect(id, SELECT_BY_TICKET)==true) obstawione=true; else obstawione=false; Pozdrawiam Arek |
2006-03-16 22:01 | Re: Interbank FX Trader 4 + MQL4 | Przemek |
> Po dodaniu strategii i ustawieniu "Allow live trading" i "Ask manual > confirmation" kompiluje i wyskakuje monit o potwierdzenie transakcji. > Czyli niby wszystko ok... ale jak wylacze "Ask manual confirmation" > (chcialbym aby programik robil to automatycznie bez mojego potwierdzania) > nic sie nie dzieje. W czym tkwi problem? > Druga sprawa to wykrywanie czy transakcja sie zakonczyla. Flaga i tez > wyglada ok ale tylko w teorii... bo po zakonczeniou transakcji nie > rozpoczyna nowej. Ja pisze skrypt i wszystko działa poprawnie. Jeśli jest podobnie w Expert Advisor to powinieneś zastosować pętle bo niby jak sterowanie ma powrócić do punktu przed zawarciem transkcji i gdzie powinno być sprawdzone czy jest zawarta transakcja etc.. Masz gratisowo losowe zawieranie transakcji w czasie + wykorzystanie średnich.. //+------------------------------------------------------------------ + //| Przemek, przem(usun]ek@stero.pl //+---------------------------------------------------------- --------+ #property copyright "Copyright C 2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #include //+------------------------------------------------------------------+ //| script program start function //+------------------------------------------------------------------+ d ouble Lots = 1; // 0.1 - mały lot int StopLost = 10; // jest równy targetowi int ticket; double ema10 = 0, ema20 = 0; int start() { while(true) { MathSrand(LocalTime()); double rand = MathRand()/32767; RefreshRates(); ema10 = iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0); ema20 = iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,0); if( rand < 0.5 && ema10 < ema20 ) { ticket = OrderSend(Symbol(),OP_SELL,Lots,Bid,4,Bid+StopLost*Point, Bid-StopLost*Point,"m",255, 0, CLR_NONE); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice()); } else { Print("Error opening SELL order : ",ErrorDescription(GetLastError())); } } else if( rand > 0.5 && ema10 > ema20) { ticket = OrderSend(Symbol(),OP_BUY,Lots,Ask,4,Ask-StopLost*Point,Ask+StopLost*Point,"m",255, 0, CLR_NONE); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } else { Print("Error opening BUY order : ",ErrorDescription(GetLastError())); } } while (OrdersTotal() > 0) { Sleep(1000); } Sleep(10000); } return(0); } //+------------------------------------------------------------------+ |
||
2006-03-17 09:34 | Re: Interbank FX Trader 4 + MQL4 | Sony |
lub wpadnij na grupe Efixa na pogaduchy tam jest typowo FXowe forum Pozdr |
||
2006-03-16 20:44 | Interbank FX Trader 4 + MQL4 | Arek Siekiera |
Witam i z gory przepraszam jesli NTG Tworze taki sobie prosty expert advisor program, ktorego jedynym zadaniem bedzie zakup z ustawieniem stop loss i take profit, a nastepnie wykrycie czy transakcja dobiegla do koncca i jej powtorzenie. Tak wiec zlorzenie zamowienia w init() (czy moze start()) - bo wlasciwie to nie moge wykryc kiedy kazda z tych metod jest wykonywana. id = OrderSend("USDJPYm",OP_BUY,1, 10, 3,Ask-Ask*0.0005, Ask+Ask*0.0005,"as",0); Po dodaniu strategii i ustawieniu "Allow live trading" i "Ask manual confirmation" kompiluje i wyskakuje monit o potwierdzenie transakcji. Czyli niby wszystko ok... ale jak wylacze "Ask manual confirmation" (chcialbym aby programik robil to automatycznie bez mojego potwierdzania) nic sie nie dzieje. W czym tkwi problem? Druga sprawa to wykrywanie czy transakcja sie zakonczyla. Flaga i tez wyglada ok ale tylko w teorii... bo po zakonczeniou transakcji nie rozpoczyna nowej. if (!obstawione) id = OrderSend(...); if (OrderSelect(id, SELECT_BY_TICKET)==true) obstawione=true; else obstawione=false; Pozdrawiam Arek |
||
2006-03-16 22:01 | Re: Interbank FX Trader 4 + MQL4 | Przemek |
> Po dodaniu strategii i ustawieniu "Allow live trading" i "Ask manual > confirmation" kompiluje i wyskakuje monit o potwierdzenie transakcji. > Czyli niby wszystko ok... ale jak wylacze "Ask manual confirmation" > (chcialbym aby programik robil to automatycznie bez mojego potwierdzania) > nic sie nie dzieje. W czym tkwi problem? > Druga sprawa to wykrywanie czy transakcja sie zakonczyla. Flaga i tez > wyglada ok ale tylko w teorii... bo po zakonczeniou transakcji nie > rozpoczyna nowej. Ja pisze skrypt i wszystko działa poprawnie. Jeśli jest podobnie w Expert Advisor to powinieneś zastosować pętle bo niby jak sterowanie ma powrócić do punktu przed zawarciem transkcji i gdzie powinno być sprawdzone czy jest zawarta transakcja etc.. Masz gratisowo losowe zawieranie transakcji w czasie + wykorzystanie średnich.. //+------------------------------------------------------------------ + //| Przemek, przem(usun]ek@stero.pl //+---------------------------------------------------------- --------+ #property copyright "Copyright C 2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #include //+------------------------------------------------------------------+ //| script program start function //+------------------------------------------------------------------+ d ouble Lots = 1; // 0.1 - mały lot int StopLost = 10; // jest równy targetowi int ticket; double ema10 = 0, ema20 = 0; int start() { while(true) { MathSrand(LocalTime()); double rand = MathRand()/32767; RefreshRates(); ema10 = iMA(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0); ema20 = iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,0); if( rand < 0.5 && ema10 < ema20 ) { ticket = OrderSend(Symbol(),OP_SELL,Lots,Bid,4,Bid+StopLost*Point, Bid-StopLost*Point,"m",255, 0, CLR_NONE); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice()); } else { Print("Error opening SELL order : ",ErrorDescription(GetLastError())); } } else if( rand > 0.5 && ema10 > ema20) { ticket = OrderSend(Symbol(),OP_BUY,Lots,Ask,4,Ask-StopLost*Point,Ask+StopLost*Point,"m",255, 0, CLR_NONE); if(ticket>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } else { Print("Error opening BUY order : ",ErrorDescription(GetLastError())); } } while (OrdersTotal() > 0) { Sleep(1000); } Sleep(10000); } return(0); } //+------------------------------------------------------------------+ |
||
2006-03-17 09:34 | Re: Interbank FX Trader 4 + MQL4 | Sony |
lub wpadnij na grupe Efixa na pogaduchy tam jest typowo FXowe forum Pozdr |
nowsze | 1 | starsze |
Tytuł | Autor | Data |
---|---|---|
DAY TRADER |
karol | 2005-12-05 14:53 |
one day trader |
Wojtek | 2006-02-28 20:00 |
Interbank FX Trader 4 + MQL4 |
Arek Siekiera | 2006-03-16 20:44 |
film "Nick Leeson - Rogue Trader" - ktoś widział? |
Wojtek | 2006-07-31 02:17 |
Wykresy w X-Trader 4.0 |
Radek | 2006-08-29 22:10 |
praca - Futures trader |
Zyga | 2006-12-16 12:12 |
Film - "Rogue Trader" |
Maciek Galara | 2007-01-20 11:01 |
IDM Trader - jakie wrazenia? |
Andrzej | 2007-02-13 22:43 |
X-Trader 4 XTB |
LECH DUBROWSKI | 2007-02-28 15:41 |
Eclipse Trader |
CHIVAS | 2007-04-10 11:02 |