Money.plFirmaGrupa pl.soc.prawo

Interbank FX Trader 4 + MQL4

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

Podobne dyskusje

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