1
Начинающим трейдерам / Вопрос по MQL4
« : 08.12.2009 16:08 »
вот такой код:
extern double lots1 = 1;
extern double lots2 = 1.3;
int slippage = 3;
int magic1 = 111;
string com = "buy";
double stop;
double stop2;
double take2;
double take;
int ticket_buy1;
int ticket_buy2;
string symbol1 = "AUDJPY";
string symbol2 = "GBPJPY";
double ask;
double bid;
double ask2;
double bid2;
int start()
{
if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==false)
{
ask = MarketInfo(symbol1, MODE_ASK);
bid = MarketInfo(symbol1, MODE_BID);
stop=0;
take=0;
ticket_buy1 = OrderSend(symbol1,OP_BUY,lots1,ask,slippage,stop,take,com,magic1,0,Blue);
}
if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==true)
{
OrderClose(ticket_buy1,lots1,bid,slippage,Blue);
ticket_buy1 = 0;
}
if(OrderSelect(ticket_buy2,SELECT_BY_TICKET,MODE_TRADES)==false)
{
ask2 = MarketInfo(symbol2, MODE_ASK);
bid2 = MarketInfo(symbol2, MODE_BID);
stop2=0;
take2=0;
ticket_buy2 = OrderSend(symbol2,OP_BUY,lots2,ask2,slippage,stop,take,com,magic1,0,Blue);
}
if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==true)
{
OrderClose(ticket_buy2,lots2,bid2,slippage,Blue);
ticket_buy2 = 0;
}
return(0);
}
и вот такой результат
Прошу у кого какие мысли есть из за чего такое может быть ?
К модераторам - если тему создал не там, перенесите поближе к mql4 разделу , если есть такой.
extern double lots1 = 1;
extern double lots2 = 1.3;
int slippage = 3;
int magic1 = 111;
string com = "buy";
double stop;
double stop2;
double take2;
double take;
int ticket_buy1;
int ticket_buy2;
string symbol1 = "AUDJPY";
string symbol2 = "GBPJPY";
double ask;
double bid;
double ask2;
double bid2;
int start()
{
if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==false)
{
ask = MarketInfo(symbol1, MODE_ASK);
bid = MarketInfo(symbol1, MODE_BID);
stop=0;
take=0;
ticket_buy1 = OrderSend(symbol1,OP_BUY,lots1,ask,slippage,stop,take,com,magic1,0,Blue);
}
if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==true)
{
OrderClose(ticket_buy1,lots1,bid,slippage,Blue);
ticket_buy1 = 0;
}
if(OrderSelect(ticket_buy2,SELECT_BY_TICKET,MODE_TRADES)==false)
{
ask2 = MarketInfo(symbol2, MODE_ASK);
bid2 = MarketInfo(symbol2, MODE_BID);
stop2=0;
take2=0;
ticket_buy2 = OrderSend(symbol2,OP_BUY,lots2,ask2,slippage,stop,take,com,magic1,0,Blue);
}
if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==true)
{
OrderClose(ticket_buy2,lots2,bid2,slippage,Blue);
ticket_buy2 = 0;
}
return(0);
}
и вот такой результат
Прошу у кого какие мысли есть из за чего такое может быть ?
К модераторам - если тему создал не там, перенесите поближе к mql4 разделу , если есть такой.