[아카이브!] 어떤 전문가나 지표도 무료로 작성해 드립니다. - 페이지 37

 
사람들, 파업 plzzz.... 칠면조의 가장 단순한 고문, Schaub는 신호에 열렸고 정지와 이익이있었습니다 ... 미리 감사드립니다 (모나 및 후행 시도;)
파일:
 
Eroha >> :
Народ, чирканите plzzz.... простейшего советника по индюку, шоб открывался по сигналам его, с стопом и профитом...заранее благодарен (мона и трейлинг опробывать ;)

다시 그리다

 
Kubodel >> :
Добрый день, если у вас есть торговая система и вы хотите ее автоматизировать или же вам нужен индикатор, то я с удовольствием помогу вам.

i-CAi 지표에 대한 전문가 자문

고문의 설정에서
주문량
정지 레벨
0이면 가능한 최소 정지가 설정되는 경우 손익분기점을 설정하기 위한 포인트 수
입금액의 개시는 현재가에서 포인트 단위로 설정되며, 0이면 입금액이 설정되지 않습니다.


표시선이 끊어지면 지정된 조건에 따라 시장가 주문이 이루어지며 조건이 충족되면 스톱이 손실 없이 이동하고 주문이 마감될 때까지 유지됩니다.
가격이 표시선을 넘거나 정지하면 주문이 마감됩니다.
마감 후 가격이 표시선을 넘을 때 동일한 조건에서 다른 방향으로 새로운 시장 주문이 열립니다.
한 방향으로 하나 이상의 주문을 열 수 없습니다.
Expert Advisor는 다중 통화여야 합니다.
수동으로 주문을 마감할 때 EA는 현재 가격으로 주문을 열지 않고 조건이 충족될 때까지 기다려야 합니다(가격이 지표 라인을 교차함).

EA는 현재 가격에서 포인트 수준(설정에서 설정)에서 SELL STOP 및 BUY STOP에 대한 보류 주문을 열고 지정된 범위 내에서 무작위로 주문을 열어야 합니다. 보류 중인 주문의 수명은 임의의 순서로 (설정에서 설정) 분입니다.

각 이익이 (EA 설정에서 설정) 핍보다 크거나 같으면 EA는 모든 방향으로 최소 허용 거래량으로 시장 주문을 엽니다. 주문 수명은 2-3분이며, 주문 수명은 지정된 범위에서 무작위로 선택됩니다. 간격.

 //+------------------------------------------------------------------+
//|                                                         e-CA.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+

extern double   TakeProfit  = 60000 ;
extern int      StopLoss    = 250 ;
extern double   Lots        = 1.0 ;
extern int      Trailing    = 250 ;
extern int      Step        = 0 ;
extern int      MAGIC       = 121 ;
extern int      MAGIC1      = 122 ;
extern int      MAGIC2      = 123 ;
extern int      MAGIC3      = 124 ;

extern int MA. Period = 35 ;
extern int MA.method = 0 ; //MODE_SMA
extern int sigma_b= 5 ;
extern int sigma_s= 5 ;
int br= 0 ;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int cnt, ticket, total, MAGIC, MAGIC1, MAGIC2, MAGIC3;
   
   if ( Bars < 100 )
     {
       Print ( "bars less than 100" );
       return ( 0 );  
     }
//   if(TakeProfit<10)
//     {
//      Print("TakeProfit less than 10");
//      return(0);  // check TakeProfit
//     }
     
//double zz=iCustom(NULL,NextTF,"HiLo_Act_Next_Profi2",Range,0,1);
double zz1= iCustom ( NULL , 0 , "i-CA" ,MA. Period ,MA.method, 0 , 0 );
     
   total= OrdersTotal ();
   if (total< 1 ) 
     {
       // no opened orders identified
       if (AccountFreeMargin()<( 1000 *Lots))
        {
         Print ( "We have no money. Free Margin = " , AccountFreeMargin());
         return ( 0 );  
        }
       // check for long position (BUY) possibility
       if ((Ask>=(zz1+sigma_b* Point ))&&(Close[ 1 ]<zz1)&& br< Bars ) //||(Close[3]<zz1))
        {
         ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 ,Ask-StopLoss* Point ,Ask+TakeProfit* Point , "0" ,MAGIC, 0 , Green );
         br= Bars ;
         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 ); 
        }
       // check for short position (SELL) possibility
       if ((Bid<=(zz1-sigma_s* Point ))&&(Close[ 1 ]>zz1)&& br< Bars ) //||(Close[3]>zz1))
        {
         ticket= OrderSend ( Symbol (),OP_SELL,Lots,Bid, 3 ,Bid+StopLoss* Point ,Bid-TakeProfit* Point , "0" ,MAGIC1, 0 , Red );
         br= Bars ;
         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 (cnt, SELECT_BY_POS, MODE_TRADES);
       if (OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()== Symbol ())   // check for symbol
        {
         if (OrderType()==OP_BUY)   // long position is opened
           {
         if (Trailing> 0 )  
              {                 
               if (Bid-OrderOpenPrice()> Point *Trailing)
                 {
                   if ((OrderStopLoss()<Bid- Point *Trailing && (Bid- Point *Trailing)-OrderStopLoss()>Step* Point ) || OrderStopLoss()== 0 )
                    {
                     if (Bid- Point *Trailing!=OrderStopLoss()) OrderModify(OrderTicket(),OrderOpenPrice(),Bid- Point *Trailing,OrderTakeProfit(), 0 );
                     return ( 0 );
                    }
                 }
              }
           }
         else
           {
             if (Trailing> 0 )  
              {                 
               if ((OrderOpenPrice()-Ask)>( Point *Trailing))
                 {
                   if ((OrderStopLoss()>(Ask+ Point *Trailing) && (OrderStopLoss()-(Ask+ Point *Trailing)>Step* Point )) || OrderStopLoss()== 0 )
                    {
                     if (Ask+ Point *Trailing!=OrderStopLoss()) OrderModify(OrderTicket(),OrderOpenPrice(),Ask+ Point *Trailing,OrderTakeProfit(), 0 );
                     return ( 0 );
                    }
                 }
              }
           }
        }
     }
}
파일:
i-cai_2.mq4  3 kb
e-ca-5_2.mq4  5 kb
 
Forextd >> :

i-CAi 지표에 대한 전문가 자문

고문의 설정에서
주문량
정지 레벨
0이면 가능한 최소 정지가 설정되는 경우 손익분기점을 설정하기 위한 포인트 수
입금액의 개시는 현재가에서 포인트 단위로 설정되며, 0이면 입금액이 설정되지 않습니다.


표시선이 끊어지면 지정된 조건에 따라 시장가 주문이 이루어지며 조건이 충족되면 스톱이 손실 없이 이동하고 주문이 마감될 때까지 유지됩니다.
가격이 표시선을 넘거나 정지하면 주문이 마감됩니다.
마감 후 가격이 표시선을 넘을 때 동일한 조건에서 다른 방향으로 새로운 시장 주문이 열립니다.
한 방향으로 하나 이상의 주문을 열 수 없습니다.
Expert Advisor는 다중 통화여야 합니다.
수동으로 주문을 마감할 때 EA는 현재 가격으로 주문을 열지 않고 조건이 충족될 때까지 기다려야 합니다(가격이 지표 라인을 교차함).

EA는 현재 가격에서 포인트 수준(설정에서 설정)에서 SELL STOP 및 BUY STOP에 대한 보류 주문을 열고 지정된 범위 내에서 무작위로 주문을 열어야 합니다. 보류 중인 주문의 수명은 임의의 순서로 (설정에서 설정) 분입니다.

각 이익이 (EA 설정에서 설정) 핍보다 크거나 같으면 EA는 모든 방향으로 최소 허용 거래량으로 시장 주문을 엽니다. 주문 수명은 2-3분이며, 주문 수명은 지정된 범위에서 무작위로 선택됩니다. 간격.

주제는 일반적으로 살아있다 ????????

 

주제 - 살아있는 모든 것보다 더 생생한 - 그것은 자유로운 꿈입니다.
그리고 작가는 아마도 자신이 찾고 있던 것을 발견하고 지금 바다에 발 뒤꿈치를 담그고있을 것입니다.

 
Nibbler писал(а) >>

주제 - 살아있는 모든 것보다 더 생생한 - 그것은 자유로운 꿈입니다.
그리고 작가는 아마도 자신이 찾고 있던 것을 발견하고 지금 바다에 발 뒤꿈치를 담그고있을 것입니다.


당신은 공짜 물건을 찾고 돈을 지불할 필요가 없습니다. 우리는 당신에게 모든 것을 쓸 것입니다.
 

작가

 

창에서 보기

 
Techno >> :


당신은 공짜 물건을 찾고 돈을 지불할 필요가 없습니다. 우리는 당신에게 모든 것을 쓸 것입니다.

비용은 얼마입니까?

 
//+------------------------------------------------------------------+
//|                                               В одну сторону.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

//---- input parameters
extern int        prof  = 50 ,
                 shift = 50 ,
                 stop  = 10000 ;
extern double     lot   = 0.1 ;
int tip;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
   OrderSend ( Symbol (),OP_SELL,lot,Bid, 3 ,
               NormalizeDouble (Ask + stop* Point , Digits ),
               NormalizeDouble (Bid - prof* Point , Digits ), " " , 777 , Blue );
   OrderSend ( Symbol (), OP_SELLLIMIT,lot, 
               Ask+ Point *shift, 0 , Ask+ Point *shift+ Point *stop, 
               Ask+ Point *shift- Point *(prof+ 2 )); 
   OrderSend ( Symbol (), OP_SELLLIMIT,lot, 
               Ask+ Point *(shift* 2 ), 0 , Ask+ Point *(shift* 2 )+ Point *stop, 
               Ask+ Point *(shift* 2 )- Point *(prof+ 2 ));            
   OrderSend ( Symbol (), OP_SELLSTOP,lot, 
               Bid- Point *shift, 0 , Bid- Point *shift+ Point *stop, 
               Bid- Point *shift- Point *prof); 
                                                          
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
   {
   for ( int i= 3 ; i< OrdersTotal (); i++){   
       if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==true){
         if (OrderSymbol()== Symbol ()){
            tip = OrderType();
            lot = OrderLots(); return ;}}}
   
   if (tip== 1 )
               OrderSend ( Symbol (), OP_SELLLIMIT,lot, 
               Ask+ Point *shift, 0 , Ask+ Point *shift+ Point *stop, 
               Ask+ Point *shift- Point *prof);
   return ( 0 );
}
//+------------------------------------------------------------------+

조언자가 소모된 디버거를 지속적으로 업데이트할 수 있도록 코드를 도와주세요. 저는 이제 막 언어를 배우기 시작했습니다. 전문가의 도움을 정말 바랍니다.))

파일: