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

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

?????????? ???????? ? ??????? ?????? ? LOK??
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ?????????? ???????? ??????
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mark Piccioli



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

СообщениеДобавлено: Чт Июн 29, 2006 3:11 pm    Заголовок сообщения: Ответить с цитатой

????????,

? ??? ???????? ????????????? ????? 25%, ? ??? ?? ???? ?????, ? ?????? ???? ?????? 90%, ? ????? 100%
??? ??????? ? ???, ??? ???? ??????? ????????? ?????? ???????...

????? ????, ? ????? ???????? ?????? ?? ????? ??? ???? ?? ???? (? ????? ?? ? ???????) ??? ?? ?????? ??????? ???????. ?? ????????????? ??????? ???? ?????? ? ?? ?????????. ???? ????? ? ???????????? ???????? ??????????, ?? ?? ?? ?????? ??????????? ? ????? ?????? ? ???????? ????? ??????. ???? ???? ???? 10000 USD ? ????????? 0.1 ??? - ????? ???? ? ????. ? ?? ???? ?????? ?????? ?? ????????? ??????.

??? ??????? ??????????, ?? ??????? ????? ????????? ?? ?????????, ? ????? ?????? 5?? ? ?????? 7??. ??? ?? ????? ?????. ?? ?????? ????? ?????? ??????? Smile
??? ?????? ?? ???????????? ??????????????? ? ???????? ? ???????????, ???? ??? ???? ??????, ?? ?? 7 ?????? ?? ???????, ?? ????? ????? ??????? 0.

??????, ????? ??? ?????????? ????????? ??????, ?????????? ? ??????? ??, ? ???????? ?? ???????? Smile

?????


Последний раз редактировалось: Mark Piccioli (Чт Июн 29, 2006 3:20 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Чт Июн 29, 2006 3:20 pm    Заголовок сообщения: Ответить с цитатой

? ???, ?????? ?????, ?????????? ???????????? ??????? ???????? ???????????.
??-??????, ?????? ? ????????, ?? ?????????? ???????? «??????? ?????????? ????????» ????? ????? ???????????, ? ? ???? ????? ???????? ? ????????? ????, ???????? ??????? ????? ????, ??? ????, ?????? ??? ?????? – «??????? ?????????? ????????? ??????»(????).
? ?????? ?? ????????.
??? ??????? ? ??????, ??? ? ??????, ??????? ?? ??? ??????.
?????? ?????? – ??? ??????? ? ??????, ??????????? ? ???????????? ? ??????? ?????? ????????? ??????. ???? ??????????? ??????? – ??? ?????????? ??????? OrderSend(), ??????? OrderTakeProfit()!=0 && OrderStopLoss()!=0, ?? ???? ??????? ? ?????? ?? ??????????.
?????? ?????? – ?????? ????????? ??? ?????????? ?????? ????-??????, ??????????? ??? «????????????? ???????? ???????????????».
???????? ??????? ?? ??? ????, ?????? – ??????? ? ???????, ? ?????? – ??????? ? ?????.
??????:
???????? ???? -OP_BUY ? OP_SELL.
???????? ???? - OP_BUY ? OP_SELLSTOP ??? OP_SELL ? OP_BUYSTOP (?????? ? ??????? ??? ?????, ???? ? ???????? ????? ? ??????, ?? ???? ?????? ????????, ??? ? ???? ? ???????? – ??? ?????? ????????????? ????? ??????!!!).
??, ??????????? ??????? ?? ??????? ? ??????? ?????? ?????? ??? ??????? OrderTakeProfit()==0 && OrderStopLoss()==0, ?? ???? ?????? ???????? ??????? ??????? ? ??????? – ?? ??????????, ????? ??????? ????????.

????? ???????, ???????? ???? ????????????? ?? ???????? OrderTakeProfit() && OrderStopLoss().
???????
?? ??????, ??? ??? ??????? ????????? ???????????, ? ??????? ?? ?????????? ?????.
? ??? ??? ??? ??, ??? ??? ? ?????!
???, ??? ??????? ??????????? ????? ???? ????????, ??????, ??? ?????????? ????????????? ???????? ????? ??? ???????? ? ??????????? ??????? ??????? ???????????? ???? - OrderTakeProfit()==0 && OrderStopLoss()==0.
? ?????? ??? ???????? ????????? ????? ???????? ? ????????, ? ? ???? ???????, ??? ?? ???? ????????? ??????? ??????????? ?????? ? ???????????? ???? ??????????????????. ? ?? ?????.
???, ?????????? ?????? – ??? ? ???? ?? ????? «?????» ?? ????? ???????????, ?? ? ??? ? ?????? ????? ??????-?????? ?????? ??????.
????? ???????, ??????????, ??? ????????????? ? ????? ????????? ?? ?????? ?? ???????? ?? ????????? ???? ???????.
??????:
??????? OrderSend() ??? ?????? ?????? ???????? ??? -
ticket=OrderSend(Symbol(),OP_BUY,Lots,?sk,SlipPage,70,120,"",Magic_Buy,0,Blue);
??? ??? ???? ??? ?????????? ????? -
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,?sk+10*Point,SlipPage,70,120,"",Magic_Buy,0,Blue);

??????? OrderSend() ??? ?????? ?????? (?????? ????????? ??? ?????? ??????????) ???????? ??? -
ticket=OrderSend(Symbol(),OP_BUY,Lots,?sk,SlipPage,0,0,"",Magic_Buy,0,Blue);
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,?sk+10*Point,SlipPage,0,0,"",Magic_Buy,0,Blue);

??, ? ?????? ??? ????? ?????? «?? ??????????».
?????????? ????????, ? ?? ??? ????? ???????…
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Чт Июн 29, 2006 3:40 pm    Заголовок сообщения: Ответить с цитатой

Mark Piccioli писал(а):
????????,
? ??? ???????? ????????????? ????? 25%, ? ??? ?? ???? ?????, ? ?????? ???? ?????? 90%, ? ????? 100%
??? ??????? ? ???, ??? ???? ??????? ????????? ?????? ???????...

???? ?? ?????? ?? "???????" ??????? ???????? ????????????? 90%, ?? ???????, ???? ????? ???.
? "???????????" ???? ??? ??????????????? ?? "???????", ?????????, ??? ??????? ????? 90-100% ???????? ?????????????.
? "???????" - ??? ? ? ?????? "???????"!!!
Mark Piccioli писал(а):

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

? ?????, ?????????? ? ?????????? ?? ?????, ?????????? ???????? ? ????? ??????????? ???????? ????????...

? ?????????, ????????.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mark Piccioli



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

СообщениеДобавлено: Чт Июн 29, 2006 3:50 pm    Заголовок сообщения: Ответить с цитатой

Vyacheslav писал(а):

???? ?? ?????? ?? "???????" ??????? ???????? ????????????? 90%, ?? ???????, ???? ????? ???.
? "???????????" ???? ??? ??????????????? ?? "???????", ?????????, ??? ??????? ????? 90-100% ???????? ?????????????.
? "???????" - ??? ? ? ?????? "???????"!!!


?????? ???????????? ??????????? ?? ?????????
? ??? ?? ??? ??????? ????????? ?? 15-???????? ? ?? ???????? ?????? ? ????? (??? ???????????? ??????)

???????? ? ???????? - ???? ??? ???????????, ?? ????????? ???? ?? ????????? ? ??? ?????????? ??? ?????? (??? ??? ????? ?????? Smile )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Чт Июн 29, 2006 4:23 pm    Заголовок сообщения: Ответить с цитатой

Mark Piccioli писал(а):

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


?????????? ??????, ? ??? ? ?????, ??? ?? ?? ?????????? ?????? ??? ????????...
? ? ????? ?? ?????? ? ?????...
Цитата:

???? ?????????? ?? ?1(?? ?????? ???????? ????? ?????? ?? ???????).


??? ??????, ??? ???? ?? ?????, ????? ????? ??????? ??????, ?????? ??? ??? ???? ?????????? ???, ????? ???? ????????? ?????? ?? ?1 ? ?? ????? ?????? ????????. ??? ??? ???????? ???????.
????? ???? ? ??? ???? ??????? ????? "???????" ????, ??? ? ?????? ??????? ????(???????? ???? ??? ?? ???????), ??? ???????????? ???-????? ?? ???????.
?? ?????? ??????????? ? ??? ???? ?????!
??, ??-??????, ? ?? ???????? ??? ?????? ??????, ?????? ??? ? ??????? ???????? ???? ???? "????????? ? ???????", ??????? ?? ??????????????, ? ??-??????, ? ?????? ????? ???????? ??????? ????, ??????? ???? "?????????".
??? ? ???!

Mark Piccioli писал(а):

???????? ? ???????? - ???? ??? ???????????, ?? ????????? ???? ?? ????????? ? ??? ?????????? ??? ?????? (??? ??? ????? ?????? )


? ? ? ?? ?????? ????? ????, ????? ??? "?????" ????????? ????.
?? "???" ? ???? ???! ?????? ??? ?? "???? ?????" ? "?????" ????????. Very Happy
?????? - ????????????, ??????.

? ?????????, ????????.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Чт Июн 29, 2006 6:11 pm    Заголовок сообщения: Ответить с цитатой

? ????? «???» ???? ???????? ? «??? ???» - ?? ??????????, ?????????????? ??????? ??????????????, ?? ??? ? «????? ? ????????????», ????????? ?? ????…

? ???, ??? ?????? ? ??????? ????????? ?? ??? ??????.
?????????? ??????????? ?????? ?????? ?????? ????????.
??? ???????? ?????? ??????, ?? ??? ??????? ??????? ?? ????????? ??????? ? ?????????? ????? ???, ?? ??? ??????????? ??????? Sprite, ???????
Цитата:
???? ??????? ?????? ???????????? Winn/Loss > 50%

...??????? ?????? ???? ?????????? ? ?? ????? ?????? ?? ????????.
? ???????? ??????????? ?? ????.
? ????, ??????? ????? ???, Winn/Loss > 90%, ??? ????? ?? ???????? ??????? «????????????», ??? ??????? ???? ?? 50 ? ????, ? ?? ???????, ????? ??????? ???? ???? ?? ? «??» ???????, ????? ?????? ????? ? ????? ???????? ????? «????? ? ??????» – «?????» ?? ?????????, ??? ??? ?????? ???????????? ???? ?? «??????».

?????? ???? ????????, ?? ? ????, ?? ???? ?? ????? ????????? ???????, ??????????? ???????????? ????????? ??????. ???????, ??? ??? ?????? ??? ???????…
????? ? ????? ???????????? «????????? ???????? - ???????? ?? ?????? ??????», ?? ??? ?? ????????, ??? ? ????????? ??????…
? ??? ??????????, ? ?????, ???????????, ? ?????? ??? ??????? ?????? – ???????!!!
?? ???????? ???? ?? ?????? ???????? ??????? ???????? «?? ?????? ??????».
? ????? ?1 ????????? ??????? ???, ? ?????? ??????? ???????, ? ???????? ???????? ????-???????, ? ???????? ???????? ????-?????.
? ????? ?2 – ??????????? ??????? ??? ? ??????????? ??????? ???. ??????? ???? ????? ???????? ???????? ?? ????-??????? ? ?? ????-?????.
? ??? ?????…? ???, ????? ??? ?????… Very Happy


?? ???????? ????, ??? ???? ?? ???????? ???????? ?? ??????.
????????? ??????? ??? ? ????-???????? ? ????-??????.
????????????? ???????? ???????, ????????? ??????? ? ????????????? ?? – ??? ??? ?? ?????????? ????????, ??? ??? ??????.


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


Последний раз редактировалось: Vyacheslav (Чт Июн 29, 2006 7:23 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Чт Июн 29, 2006 6:43 pm    Заголовок сообщения: Ответить с цитатой

? ??? ?? ???????? ??????? ? «???????».
???? ??? ?????? ????????? ????? ??????, ????? ???? ??????? ????? ?????????, «?????» ??????????????? ?? ????? ?????? ? ???????? ???????? ? ??????????? ?????? ????-?????.
? ??? ? ???? ?????? ????????? ????? «?», ????? ???? ??????? ??????? ? ???????? ????? ??????? ?? ?????? ?1 ? ?????? ?2!!!
? ??? ????? «?», ?? ???? ?????? ???????? ?? ????? ?????? ? ?????? ?????????? ??? ???? ?????? ??????? ??????????????. ??? ????? ???? ???????? ??????? ?? ??????? ??????, ? ????????????? ??? ????? ?????????????? ??? ?????????? ???????? ????, ??? ?????????? ???.
? ??????? ?? ???????? ? ??????? ????????? ??????? ?? ?????? 2/3 ?? ???? ???????? ??????? ?? ?????? ????-?????. ??????? ??? – «??????? ???????????» ??? «??????? ?????????» ????????? ???????.
??? ?????????? ??????? ????? ?????? ?????????:
1) ???????????? OrderTakeProfit()==0 && OrderStopLoss()==0 ???????? ???????.
2) ?????????? ?? ??????? ????-????? ?????????? ????? ???????.
??? ? ????? ??????? ??????? ???????? ? ?????? ?2.
? ??????, ???? ???? ?????? ?????? ??????????? ?? ?????? ? ?????????? ????? ?? ?????????, ?????? ??? «????» ??????? ? ??????? ????????? ? ????????, ?? ??? ?? ???????? ? ???????? ?????? ?2. ???? ?????????? ????? ?????????, ?? ???? ?????? ?????? ?????? ?? ????????, ?????? ???????? ???????? ?? ???????? ?????? ?2.


??????????? ???????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пт Июн 30, 2006 4:10 pm    Заголовок сообщения: Ответить с цитатой

??? ???????? ??????.
??? ?????? ?1 – ??? ??????? ????? ???.
? ??? ??? ?????? ?2 ?????????? ????????.
? ????? ?1 – ?? ??????? ??????? ? ???????? ??????????? ??????? ??? ? ?? ????????????? ?????? ???????????? ?????????? ????? ???????.
????? ? ?????? ????????, ??? ? ??????? ??? - ??????????? ??????, ??? ???????????? ??????? ??? ???????? ? ?????? ???????? ??????? ???.


? ????? ?2 ?? ??????? ??????? ??????????? ??????? ??? ? ????????? ????? ???????, ???????????? ? ????? ?1.
???????? ????? ????????, ?? ??? ? ??????? ???????? ???????????? ??????? ????-????? ?? ???????? ???????? ??? ???????? ??????? ??? ? ????? ?1 ? ???????? ??????? ??? ? ????? ?2.



?????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пт Июн 30, 2006 4:36 pm    Заголовок сообщения: Ответить с цитатой

???? ? ????? ?2 ?? ???????? ????????? ????????? ???????? ????? ??????????? ?????? ? ??????? ???, ?? ??????????? ??? ???????, ???????????? ?????????? ????? ???????.



? ? ????? ?3 - ??????????? ??????? ???, ????????? ?????????? ????? ????????, ???????????? ? ????? ?2.
???? ? ???? ????? ????? ???????? ????????, ??????????? ?????? ????????, ?????? ?????????????? ?????????, ?? ????????? ??????? ???, ?????????? ?????? ??? ????? ???????.



?????????? ????????? ???????????? ? ??????????.
1) ??? ?????????? «??????? ?????????? ????????? ??????»(????), ?????????? ???????????? ??????? ???????? ?? ?????? ??????.
2) ????? ??? ??????? ???????, ??? ???????, ?? «?????????» ????? ????? ? ?????? ?????.
3) ????? ???????? ??? ??? ? ????? ?????? ???? ?????????? ?????? ???? ??????, ???? ??? ???? ?????.
??????: ????? ???????? ??? ? 10 ?? 14 ?????, ? ????? ??? ?????? ???? ? 20-00 ?? 8-00 ?????????? ???.
4)???????? ??? ????????????? ?????? ?????????? ????????? ???????? ?????????????? ?? ??????? ????????. OrdersTrade=?????? – ????? ?? ? ?????? ?? ??????.


?????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пт Июн 30, 2006 4:58 pm    Заголовок сообщения: Ответить с цитатой

?? ????????, ?????? ?????? ??? ????? ???, ???????? ?? ????????? ?? ????.
?????? ? ??? ??????? ? ?????? ??????, ??????? ???? ??????.
? ??? ????????? ???????.

Код:

//+------------------------------------------------------------------+
//|??????? ??????                                                    |
//+------------------------------------------------------------------+

int start()
   {
   if (CheckData()==false) return(0);
       control = ConditionsOpening();
   
//----
    if( Hour()>=OpenTrade || Hour()<=CloseTrade )
      {
      OpenOrder();
      }
//----
       for (int cnt=0; cnt<OrdersTotal(); cnt++)
          {   
          if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
             {
             double ask=MarketInfo(Symbol(),MODE_ASK);
             double bid=MarketInfo(Symbol(),MODE_BID);
             double point=MarketInfo(Symbol(),MODE_POINT);
             int cmd=OrderType();
             if (cmd==OP_BUY                    &&
                 OrderSymbol()==Symbol()        &&
                 OrderMagicNumber()==Magic_Buy  &&
                 OrderTakeProfit()!=0           &&
                 OrderStopLoss()!=0             &&
                 bid+Loss*point<=OrderOpenPrice())
                   {
                   ModifyTakeStopLoss();
                   OpenSellStopModify();
                   }
             if (cmd==OP_SELL                   &&
                 OrderSymbol()==Symbol()        &&
                 OrderMagicNumber()==Magic_Sell &&
                 OrderTakeProfit()!=0           &&
                 OrderStopLoss()!=0             &&
                 ask-Loss*point>=OrderOpenPrice())
                   {
                   ModifyTakeStopLoss();
                   OpenBuyStopModify();
                   }     
             }
          } 
//----
    if( Hour()>=OpenTrade || Hour()<=CloseTrade )
       {                   
     for ( cnt=0; cnt<OrdersTotal(); cnt++)
         {   
         if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
            {
            cmd=OrderType();
            if (OrderSymbol()==Symbol()&& OrderTakeProfit()!=0 && OrderStopLoss()!=0 && 
              ((cmd==OP_BUY && OrderMagicNumber()==Magic_Buy && OrderMode==-1) ||
               (cmd==OP_SELL && OrderMagicNumber()==Magic_Sell && OrderMode==1) ))
               {
               CloseOrder();
               OpenOrder();
               }
             }
           }
         }
//----
   

      if (OrdersTotal()<=OrdersTrade)
         {
         OrdersManagement();
         ControlSystemOrders();
         }   
     
//---
   return(0);
   }

//+------------------------------------------------------------------+


??? ??? ?????? ????????? ??????? ??? ?????????? ? ???????? ??????? ????????? «??????? ???????????» ??? «??????? ?????????» ?? ?????? ?1 ? ?????? ?2!!!

Код:

//----
       for (int cnt=0; cnt<OrdersTotal(); cnt++)
          {   
          if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
             {
             double ask=MarketInfo(Symbol(),MODE_ASK);
             double bid=MarketInfo(Symbol(),MODE_BID);
             double point=MarketInfo(Symbol(),MODE_POINT);
             int cmd=OrderType();
             if (cmd==OP_BUY                    &&
                 OrderSymbol()==Symbol()        &&
                 OrderMagicNumber()==Magic_Buy  &&
                 OrderTakeProfit()!=0           &&
                 OrderStopLoss()!=0             &&
                 bid+Loss*point<=OrderOpenPrice())
                   {
                   ModifyTakeStopLoss();
                   OpenSellStopModify();
                   }
             if (cmd==OP_SELL                   &&
                 OrderSymbol()==Symbol()        &&
                 OrderMagicNumber()==Magic_Sell &&
                 OrderTakeProfit()!=0           &&
                 OrderStopLoss()!=0             &&
                 ask-Loss*point>=OrderOpenPrice())
                   {
                   ModifyTakeStopLoss();
                   OpenBuyStopModify();
                   }     
             }
          } 
//----


ModifyTakeStopLoss()- ??????? ???????????? ????-?????? ? ????-????.
OpenBuyStopModify()- ??????? ?????????? ??????????? ????? ?????? ???????? ????-?????.

?????? ??? ???????????? ??? ?????? ????!!!

Код:

//----
   

      if (OrdersTotal()<=OrdersTrade)
         {
         OrdersManagement();
         ControlSystemOrders();
         }   
     
//---


?????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пт Июн 30, 2006 5:07 pm    Заголовок сообщения: Ответить с цитатой

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

Код:

//----
   

      if (OrdersTotal()<=OrdersTrade)
         {
         OrdersManagement();
         ControlSystemOrders();
         }   
     
//---


???? ???? ??????????? ?????? ? ???????? ??? ?? ???????????? ?????? ? ???? ?????? ?2, ?? ????????? ????? ??????? ? ???????, ???? ??? ???? - ?????.

Код:

//+------------------------------------------------------------------+
//| ?????????? ????????                                              |
//+------------------------------------------------------------------+

int OrdersManagement()
   {
   int cur_buy, cur_sell;
   double ask=MarketInfo(Symbol(),MODE_ASK);
   double bid=MarketInfo(Symbol(),MODE_BID);
   double point=MarketInfo(Symbol(),MODE_POINT);
   bool closebuy=false;
   bool closesell=false;
   
//---   
   if( Hour()>CloseTrade && Hour()<OpenTrade )return(0);
   
//---   

      for(int cnt=0;cnt<OrdersTotal();cnt++)
         {
         if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) continue;
         if(OrderSymbol()==Symbol() &&
            OrderTakeProfit()==0    &&
            OrderStopLoss()==0       )
           {
           if(OrderMode==-1)
              {   
               if(OrderType()==OP_BUY &&
                 bid-Profit*point>=OrderOpenPrice())   
                 {
                 CloseOrderByTicket(OrderTicket(),OrderLots(),OrderType());
                 }
               if (OrderType()==OP_SELLSTOP)
                 {
                 DeleteSellStop();
                 }   
            }                                     
         if (OrderMode == 1)     
             { 
             if(OrderType()==OP_SELL &&
                ask+Profit*point<=OrderOpenPrice()) 
                {
                CloseOrderByTicket(OrderTicket(),OrderLots(),OrderType());
                }
             if (OrderType()==OP_BUYSTOP)
                {
                DeleteBuyStop();
                }
               }
   
           }
         }
//---
   return(0);
   }

//+------------------------------------------------------------------+


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

Код:

//+------------------------------------------------------------------+
//| ?????????? ????????                                              |
//+------------------------------------------------------------------+

int ControlSystemOrders()
   {
   double cur_buy,cur_sell;
   
//---   
   if( Hour()>CloseTrade && Hour()<OpenTrade )return(0);
   
//---   
   
   if (OrdersTotal()>0)
     {
     for(int cnt=0;cnt<OrdersTotal();cnt++)
         {
         if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) continue;
         if(OrderSymbol()==Symbol() && OrderTakeProfit()==0 && OrderStopLoss()==0 )
            {
            if(OrderType()==OP_BUY &&
               OrderMagicNumber()==Magic_Buy )      {cur_buy++;}   
            if(OrderType()==OP_SELL &&
               OrderMagicNumber()==Magic_Sell)      {cur_sell++;}
                                                   
            if(OrderType()==OP_BUYSTOP &&
               OrderMagicNumber()==Magic_BuyStop )  {cur_buy++;}     
            if(OrderType()==OP_SELLSTOP &&
               OrderMagicNumber()==Magic_SellStop)  {cur_sell++;}

            if(OrderType()==OP_BUY &&
               OrderMagicNumber()==Magic_BuyStop )  {cur_buy++;} 
            if(OrderType()==OP_SELL &&
               OrderMagicNumber()==Magic_SellStop)  {cur_sell++; }
             }
         }
         int buycnt,sellcnt;
         if (cur_buy>cur_sell )
           {
           buycnt=cur_buy-cur_sell;
           for (cnt=0;cnt<buycnt;cnt++)
               {
               if (OrderMode == 1 )
                 {
                 OpenSellStop();
                 }
               if (OrderMode == -1)
                 {
                 OpenSell();
                 }       
              }
           }   
        if (cur_buy<cur_sell )
          {
          sellcnt=cur_sell-cur_buy;
          for (cnt=0;cnt<sellcnt;cnt++)
              {
              if (OrderMode == -1)
                {
                OpenBuyStop();
                }
             if (OrderMode == 1 )
                {
                OpenBuy();
                }       
             }
          }
    }     

//----
   return(0);   
   }     
//---------------------------------------------------------------------


CloseOrderByTicket(OrderTicket(),OrderLots(),OrderType()) ??? ???????? ???????.

Код:

//+------------------------------------------------------------------+
//|  ???????? ??????? ?? ??????  ??????                              |
//+------------------------------------------------------------------+


int CloseOrderByTicket(int ticket, double lots,int cmd)
   {
   double price,pp;
   bool   result;
   int    error;
   
   while(true)
           {
            if(cmd==OP_BUY) price=Bid;
            else            price=Ask;
            pp=NormalizeDouble(price, Digits);
            result=OrderClose(ticket,lots,pp,3,Violet);
            if(result!=true) { error=GetLastError(); Print("LastError = ",error); }
            else error=0;
            if(error==135) RefreshRates();
            else break;
           }
   Print( "Error when order select ", GetLastError());       
   return(0);       
   }

//+------------------------------------------------------------------+


??????????? ???????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пт Июн 30, 2006 5:16 pm    Заголовок сообщения: Ответить с цитатой

??????? ??? ???????????, ? ?????? ????????? ???????? ????? ? ????-?????.

Код:

//+------------------------------------------------------------------+
//| ??????????? ????-??????? ? ????-?????                            |
//+------------------------------------------------------------------+

bool ModifyTakeStopLoss()
   {
   bool   result;
   double TP,SL,point,ask,bid;
   int    cmd,total;
//----
   
   total=OrdersTotal();
   for(int i=0; i<total; i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         cmd=OrderType();
         point=MarketInfo(Symbol(),MODE_POINT);
         if(OrderSymbol()==Symbol()  &&
            OrderTakeProfit()!=0  && 
            OrderStopLoss()!=0    )
            {
            while(true)
              {
               ask=NormalizeDouble(Ask, Digits);
               bid=NormalizeDouble(Bid, Digits);
               if(cmd==OP_BUY  && bid+Loss*point<=OrderOpenPrice() )  {TP=0;SL=0;}
               if(cmd==OP_SELL && ask-Loss*point>=OrderOpenPrice())   {TP=0;SL=0;}
               
               result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0,Blue);
               
               if(result!=TRUE) Print("LastError = ", GetLastError());
               if(result==135) RefreshRates();
               else break;
               Sleep(1000);
              }
             OrderPrint();
             break;
           }
          }
      else { Print( "Error when order select ", GetLastError()); break; }
     }
//----
   return(false);
  }
//--------------------------------------------------------------------


??????????? ???????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пт Июн 30, 2006 5:46 pm    Заголовок сообщения: Ответить с цитатой

?? ?????, ??? ???? ????????????? ? ????????????? ????? ?????? ?? ???????? ???????, ?????????? ? ???????? ??????? ? ??? ?????...

????, ??? ??????? ??? ??????????? ??????? ????? ???????????? "?????????", ? ??, ?????? ??????, ??? ???, ??? ???????? ???????, ???????????? ????????????? ?????? ????????????? ?????????? ??????????? ??????, ??? ??????????? ?????? MarketInfo(Symbol(),MODE_STOPLEVEL).


Код:

//+------------------------------------------------------------------+
//| ??????????? ?????????? ???????  ???????                          |
//+------------------------------------------------------------------+

bool OpenBuyStopModify()
  {
   double OpenPrice;
   double point,ask;
   int error;
   double LEVEL;
   int StopTicket;
   int SlipPage = 3;
   int total,orders;
//----
      point=MarketInfo(Symbol(),MODE_POINT);
      LEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL)*point;
      total=OrdersTotal();
      for (int i=0; i<total; i++)
      {
         OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
         if (Symbol()==OrderSymbol()    &&
             OrderMagicNumber()==Magic_BuyStop )   orders++;
         Sleep(1000);
      }
      if(orders==0 && control==true )
        {
        ask=NormalizeDouble(Ask, Digits);
        OpenPrice=ask+LEVEL+LevelModify*point;
        while(true)
            {
            StopTicket=OrderSend(Symbol(),OP_BUYSTOP,Lots,OpenPrice,SlipPage,0,0,"",Magic_BuyStop,0,Blue);
            if(StopTicket<=0) Print("Error = ",GetLastError());
            else { Print("ticket = ",StopTicket); break; }
            Sleep(1000);             
            }
        }
//----         
  return(true);
  }
//--------------------------------------------------------------------

//+------------------------------------------------------------------+
//| ??????????? ?????????? ???????    ???????                        |
//+------------------------------------------------------------------+

bool OpenSellStopModify()
  {
   double OpenPrice;
   double point,bid;
   int error;
   double LEVEL;
   int StopTicket;
   int SlipPage = 3;
   int total,orders;
//----
      point=MarketInfo(Symbol(),MODE_POINT);
      LEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL)*point;
      total=OrdersTotal();
      for (int i=0; i<total; i++)
      {
         OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
         if (Symbol()==OrderSymbol()    &&
             OrderMagicNumber()==Magic_SellStop )   orders++;
         Sleep(1000);
      }
      if(orders==0 && control==true)
        {
        bid=NormalizeDouble(Bid, Digits);
        OpenPrice=bid-LEVEL-LevelModify*point;
        while(true)
            {
            StopTicket=OrderSend(Symbol(),OP_SELLSTOP,Lots,OpenPrice,SlipPage,0,0,"",Magic_SellStop,0,Red);
            if(StopTicket<=0) Print("Error = ",GetLastError());
            else { Print("ticket = ",StopTicket); break; }
            Sleep(1000);             
            }
        }
//----         
  return(true);
  }
//--------------------------------------------------------------------


?????, ???? ??????? ??????? ??? "?????????????" ??????????, ?? ? ??? ???? ????????? ??? ????? ????????? "????" ????????... Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vyacheslav



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

СообщениеДобавлено: Пн Июл 03, 2006 1:04 pm    Заголовок сообщения: Ответить с цитатой

??????? ???????? ??????? ?????? ?????? ?? ????? ????????(??? ??? ???????).
????? ?? ???? ????????? ??????? ?????, ?????? ?? ????????? ? ???????? ???? ??????? ??????? ?? ??? ????? - ?? ?????? ?? ???????? ????????? ? ?????? ????????? (??? ?? ?????? ?????? ??? ? ????????? ??? "??????? ?????????? ????????? ??????"), ? ??????? ??? ????!
????? ????? ? ???????? ????????? ???? ??????????? ?? ?????????? ???????????? ????????? OrdersTrade=???
???????, ??????:
???????? OrdersTrade=10, ???? ?? ???????? ????????? ??????????? ?????? ????? ??????? ? ?????, ?? ??? ?????? ?????????? ????????? ????????? 10, ?? ?? ?????? ??? ????????? ?? ???????? ?????????, ???? ? ??? ????? ?????? 10 ?????????. ? ???? ???????? ?????? ??????? ?????? ? ??????????.
??, ?????????? OrdersTradeFloat=???, ???????? ?? ?? ?????? ????????? ? ???????? =1.
?????????????, ?? ???????? OrderMode=??? ????? ???????? ?????? ???? ????????.
????? ???????, ????????? ????????? ??? ???????? ?? ??????? ??????, ?????? ?????? ?????????? ??? ???? "???????? ??????".

Код:

//+------------------------------------------------------------------+
//|??????? ??????                                                    |
//+------------------------------------------------------------------+

int start()
   {
   if (CheckData()==false) return(0);
       control = ConditionsOpening();
   
//----?????? ?? ???????? ????????? ???
    if (OrdersTotal()<=OrdersTrade)
      {
      if( Hour()>=OpenTrade || Hour()<=CloseTrade )
        {
        OpenOrder();
        WorkBasicStrategy();
        }
      }
//----?????? ?? ?????????? ????????? ??????(?????????)
     
      TransitionFloat();
   
      if (OrdersTotal()<=OrdersTradeFloat)
         {
         OrdersManagement();
         ControlSystemOrders();
         }   
     
//---
   return(0);
   }

//+------------------------------------------------------------------+


??, ? ???, ????????? ? ???? ?? ???????? ????????? ????? ????????? ??????? ??????, ?????????? ??????? ?????????? ?????????? ?? ?????, ?? ??????? ? ??????? TransitionFloat() ??? ??????????? ?? ???????.

Код:

//+------------------------------------------------------------------+
//|?????? ???????? ?????????                                         |
//+------------------------------------------------------------------+

int WorkBasicStrategy()
   {
     for (int cnt=0; cnt<OrdersTotal(); cnt++)
         {   
         if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
            {
            int cmd=OrderType();
            if (OrderSymbol()==Symbol()&& OrderTakeProfit()!=0 && OrderStopLoss()!=0 && 
              ((cmd==OP_BUY && OrderMagicNumber()==Magic_Buy && OrderMode==-1) ||
               (cmd==OP_SELL && OrderMagicNumber()==Magic_Sell && OrderMode==1) ))
               {
               CloseOrder();
               OpenOrder();
               }
             }
           }

//---
   return(0);
   }

//+------------------------------------------------------------------+
//|??????? ??????? ? ????????                                        |
//+------------------------------------------------------------------+

int TransitionFloat()       
   {       
       for (int cnt=0; cnt<OrdersTotal(); cnt++)
          {   
          if (OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
             {
             double ask=MarketInfo(Symbol(),MODE_ASK);
             double bid=MarketInfo(Symbol(),MODE_BID);
             double point=MarketInfo(Symbol(),MODE_POINT);
             int cmd=OrderType();
             if (cmd==OP_BUY               &&
                 OrderSymbol()==Symbol()   &&
                 OrderMagicNumber()==Magic_Buy &&
                 OrderTakeProfit()!=0 &&
                 OrderStopLoss()!=0 &&
                 bid+Loss*point<=OrderOpenPrice() )
                   {
                   ModifyTakeStopLoss();
                   OpenSellStopModify();
                   }
             if (cmd==OP_SELL              &&
                 OrderSymbol()==Symbol()   &&
                 OrderMagicNumber()==Magic_Sell  &&
                 OrderTakeProfit()!=0 &&
                 OrderStopLoss()!=0 &&
                 ask-Loss*point>=OrderOpenPrice() )
                   {
                   ModifyTakeStopLoss();
                   OpenBuyStopModify();
                   }     
             }
          } 
//---
   return(0);
   }

//+------------------------------------------------------------------+


????????? ????? ?????????? ????????? ???? ? ??...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rosh



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

СообщениеДобавлено: Ср Июл 05, 2006 6:32 pm    Заголовок сообщения: Ответить с цитатой

Vyacheslav писал(а):
??? ??? ???? ???????? ???? ??? ?????????? ?????????? ????? ???? ????????, ???????? ????? ?????????????? ??? Rosh, Sprite ? ?????????? ?????? - KimIV.


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

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


Powered by phpBB © 2001, 2005 phpBB Group