Kod: Zaznacz cały
extern double Lot = 0.01;
extern int MAXK = 1;
extern int MAXS = 1;
extern double Zysk = 20;
extern double Strata = 100;
extern double dystans = 30;
int OTWARTE_BUY;
int OTWARTE_SELL;
int OTWARTE_BUYSTOP;
int OTWARTE_SELLLIMIT;
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int i;
int zleceniek;
int zlecenies;
double odleglosc;
double W,TP,SL;
zlecenia();
{
W = Close[1];
odleglosc = W + dystans*Point;
TP = odleglosc + Zysk*Point;
SL = odleglosc - Strata*Point;
if (OTWARTE_BUYSTOP == 0)
{
zleceniek = OrderSend(Symbol(),4,Lot,odleglosc,2,SL,TP,"",0);
}
}
return(0);
}
void zlecenia()
{
int wszystkie_zlecenia = OrdersTotal();
for(int p=0;p<wszystkie_zlecenia;p++)
{
if(OrderSelect(p,SELECT_BY_POS,MODE_TRADES))
{
if( OrderType() == OP_BUYSTOP && OrderSymbol() == Symbol())
{
OTWARTE_BUYSTOP++;
}
}
}
}