extern double TakeProfit = 90;
extern double Lots = 0.1;
extern double TrailingStop = 30;
int start()
{
// код доступен только после оплаты
}
double MaCurrent, MaPrevious;
int cnt, ticket, total;
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
if(TakeProfit<10)
{
Print("TakeProfit less than 10");
return(0); // check TakeProfit
}
MaCurrent=iMA(NULL,0,3,0,MODE_EMA,PRICE_CLOSE,1);
MaPrevious=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,1);
total=OrdersTotal();
if(total<1)
{
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
if(MaCurrent>MaPrevious && Ask<MaPrevious)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-50*Point,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
return(0);
}
if(MaCurrent<MaPrevious && Bid>MaPrevious)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+50*Point,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
return(0);
}
return(0);
}
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cПоказано первые 50% кода (символов: 2048)
Введите ваш email и нажмите кнопку, чтобы перейти к оплате.