????????????? ???????? ?? ?????????? ?????? ????????????? ???????? ?? ?????????? ??????

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

???????? ??????????? ? ???????????? ???????

 
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ???????????????? ? MQL4
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mr.Red



Зарегистрирован: 08.04.2009
Сообщения: 1

СообщениеДобавлено: Ср Апр 08, 2009 8:39 pm    Заголовок сообщения: ???????? ??????????? ? ???????????? ??????? Ответить с цитатой

????????????,

?????????? ???????? ??????????? ? ???????????? ???????

????????? ???? ??? ??????? ?? ????????

?????? ????? ?? ???? - ?? ??????? ?????


??? ????????? ?????. ?????? ??????????? BUY ???????

???????????, ?????????, ??????????? ????????? ????



??? ????? ???????: ??????????? ??????? BUY ???????????? ? ?????????? ??????? SELL

???? ?????????? ????? SELL ??????????? - ??????? ?? BUY TakeProfit

???? BUY ??????? Profit - ??????? ?????????? SELL, ??????? ??? ? ???? ? ????--

???? ??? ???? ???????????? ???????????? ???? BUY-SELL - ?? ????????? ??? ????


?????? ???? ????????????? MagicNumber, ?????? ?????? ?????????? ???? +1



????????? ?? ????????? ??????.

Код:
#property copyright "Mr.Red"
#property link ""

extern double TakeProfit = 20,
Lock=50;

extern double Lots = 0.1;
//extern double StopLoss =40;
bool New_Bar=false;

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int start()
{
int M=1;// ?????? ??????
if(OrderSelect(0,SELECT_BY_POS, MODE_TRADES)==true)
{
M++;
}
//+------------------------------------------------------------------+
for(int i=0;i< OrdersHistoryTotal();i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY )==true)// ????? ? ???????? ??????? ???
{
if (OrderSymbol()==Symbol()&& OrderType() == OP_BUY&&
OrderMagicNumber()==M && OrderProfit()>0) // ???? ??? ??????? ??????? ?????? ??
{
for(int a=0; a<OrdersTotal(); a++)
{
OrderSelect(a, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType() == OP_SELLSTOP&& OrderMagicNumber()==M) // ?? ??????? ?????????? ????
{
OrderDelete(OrderTicket(),Red); // ? ????????? ???
}
}


for(int s=0; s<OrdersTotal(); s++)
{
if(OrderSelect(s, SELECT_BY_POS, MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol()&&OrderType() == OP_SELL&& OrderMagicNumber()==M-1) // ???? ???? ???? ??? ??? ?? ??????? ????? (???? ?? ????)
{
for(int w=0; w<OrdersTotal(); w++)
{
OrderSelect(w, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType() == OP_BUY&& OrderMagicNumber()==M-1) // ??????? ????
{
OrderClose(OrderTicket(),Lots,Bid,3, Yellow); // ? ????????? ??????? ???

for(int y=0; y<OrdersTotal(); y++)
{
OrderSelect(y, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType() == OP_SELL&& OrderMagicNumber()==M-1) // ???? ????
{
OrderClose(OrderTicket(),Lots,Ask,3, Yellow); //????????? ????
}
}
}
}
}
}
}
}
}
}
for(int n=0; n<OrdersTotal(); n++)
{
if(OrderSelect(n, SELECT_BY_POS, MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol()&&OrderType() == OP_SELL&&
OrderMagicNumber()==M) //???? ???????? ??? ??
{
for(int q=0; q<OrdersTotal(); q++)//???? ???
{
OrderSelect(q, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType() == OP_BUY&& OrderMagicNumber()==M) //
{
OrderModify (OrderTicket(), OrderOpenPrice(), 0, 0, 0, Blue); // ??????? ???? ?????? ?? ???
}
}
}
}
}
//--------------------------------------------------------------------
Fun_New_Bar();
if (New_Bar==false)
return;
int ticket;


if(.... ..)// ??????? ????? ? ??????, ???? ???????? ????? ???
{

ticket=OrderSend(Symbol(),OP_BUY,Lots, Ask,3,
0,Ask+TakeProfit*Point, 0,M,0,
Red);
ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots,Bid-Lock*Point,0,
0,0, 0,M,0,
Red);
Alert (GetLastError());

return;
}

}


//--------------------------------------------------------------------
void Fun_New_Bar() // ?-?? ??????????? ..
{ // .. ?????? ????
static datetime New_Time=0; // ????? ???????? ????
New_Bar=false; // ?????? ???? ???
if(New_Time!=Time[0]) // ?????????? ?????
{New_Time=Time[0]; // ?????? ????? ?????
New_Bar=true; // ???????? ????? ???
}
}
//--------------------------------------------------------------------


_________________
?????? ????? ???? ? ???? ?????..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ???????????????? ? MQL4 Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы не можете просматривать вложения в этом форуме
Рейтинг@Mail.ru


Powered by phpBB © 2001, 2005 phpBB Group