[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 514

 
sss2019 :

그리고 여기 또 다른 순간이 있습니다. 이 주문은 프랙탈에서 어떤 프랙탈에 따라 열렸습니다. 마지막 주문이 발견되면 어떤 프랙탈에서 열렸는지 알 수 있는 방법이 있습니까?

주문이 열린 막대 찾기 ( iBarShift ( Symbol (), Period (), OrderOpenTime ()) )


이 막대에는 그 프랙탈이 있습니다.

 
Reshetov :


현재 가격 에서 핍을 설정했는데 150과 300은 아직 설정되지 않았습니다.
 
a.DarkAngel :

안녕하세요!

왜 BUYSTOP만 삭제하고 SELLLIMIT는 삭제하지 않습니까? 두 개의 주문이 열려 있지만!

 if ( Hour ()== 19 && Minute ()== 00 && Кризис_1989==true)
            {
             for ( int i= 1 ; i<= OrdersTotal (); i++)          
      {
             if ( OrderSelect (i- 1 ,SELECT_BY_POS)==true) 
               {                                       
                 if ( OrderType ()==OP_SELLLIMIT  && OrderSymbol ()== Symbol ())
                  {
                   OrderDelete ( OrderTicket ()); 
                  } //if
  
                 if ( OrderType ()==OP_BUYSTOP && OrderSymbol ()== Symbol ())
                  {
                   OrderDelete ( OrderTicket ()); 
                  } //if
               } //if
             return ( 0 );
            }
          }   
if ( Hour ()== 19 && Minute ()== 00 && Кризис_1989==true) {
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--) {
       if ( OrderSelect (i, SELECT_BY_POS)) {                                       
         if ( OrderSymbol ()!= Symbol ())     continue ;
         if ( OrderType ()==OP_SELLLIMIT)   OrderDelete ( OrderTicket ()); 
         if ( OrderType ()==OP_BUYSTOP)     OrderDelete ( OrderTicket ()); 
         }
      }
   }    

아이의 그림처럼: 열 가지 차이점을 찾아보세요... :)

주문을 삭제할 때 목록 끝에서 반복해야 합니다. 그리고 루프 내부에 return(0) 이 있습니다.

 
Andreyu :

여러분, 안녕하세요!

손절매를 지정하면 주문이 이루어지지 않습니다.


브로커는 주문을 열 때 SL을 설정할 수 있습니까?

그리고 NormalizeDouble 은 어디에 있습니까?

 

인사말 . 제발.
일주일 넘게 고생했는데 좀 더 잘 아는 사람이 올바른 코드를 그릴 수 있을까요???

이 Expert Advisor는 큰사슴을 닫는 경우 손절매가 있었던 동일한 방향으로 거래를 엽니다. 그러나 다음 표현식을 사용하면 두 배 더 많습니다. lot=lot*koef;

나는 그가 주어진 횟수 후에 엘크 거래를 늘리는 것이 정말로 필요합니다. 즉, 0.01,0.01,0.01입니다. 0.02,0.02,0.02; 0.04,0.04,0.04; 0.08,0.08,0.08...... 그리고 만.

얼마나 많은 카운터가 이미 다시 실행되었는지 ... NET

4년 동안 나는 언어를 배울 때까지 그 언어를 탐구하지 않았습니다. 여기에 생각할 모든 코드가 있습니다 ...

매우 감사합니다!!!

 int X= 0 ;
extern double        lot= 0.01 ;
extern double        koef= 1.5 ;
extern int        SL= 10 ;
extern int        TP= 10 ;
double dl;
double a;
int init()
 {
 a=lot;
   return ( 0 );
 }
int deinit()
 {
   return ( 0 );
 }
int start()
{   

if ( OrdersTotal () == 0 && X== 1 )
             { 
             if (Close[ 0 ]>dl){lot=a;}              X= 0 ;
             }             
if ( OrdersTotal () == 0 && X== 2 )
             { 
             if (Close[ 0 ]<dl){lot=a;}
             X= 0 ;
             }     
if ( OrdersTotal () == 0 && Close[ 1 ]>Open[ 1 ]) 
                          {
        dl=Close[ 0 ];
OrderSend ( Symbol (),OP_BUY,lot,Ask, 3 ,Ask-SL* 0.0001 ,Ask+TP* 0.0001 , "" , 14774 , 0 , Blue ); 

  lot=lot*koef;
                           X= 1 ;            
                          }
   if ( OrdersTotal () == 0 && && Close[ 1 ]<Open[ 1 ]) 
                          {
    dl=Close[ 0 ];
OrderSend ( Symbol (),OP_SELL,lot,Bid, 3 ,Bid+SL* 0.0001 ,Bid-TP* 0.0001 , "" , 14774 , 0 , Red ); 
                           lot=lot*koef;
                           X= 2 ;
                          } 
   return ( 0 );
}
 
Andreyu :

현재 가격에서 핍을 설정했는데 150과 300은 아직 설정되지 않았습니다.

테이크 앤 무스로 주문하는 것을 금지하는 브로커 중 하나에 계정이 있을 가능성이 큽니다.

브로커 지원에 정보를 지정하십시오. 규칙에 따라 이 포럼에서 브로커를 논의하는 것은 금지되어 있습니다.

 
edyuson :

인사말 . 제발.
일주일 넘게 고생했는데 좀 더 잘 아는 사람이 올바른 코드를 그릴 수 있을까요???

이 Expert Advisor는 큰사슴을 닫는 경우 손절매가 있었던 동일한 방향으로 거래를 엽니다. 그러나 다음 표현식을 사용하면 두 배 더 많습니다. lot=lot*koef;

나는 그가 주어진 횟수 후에 엘크 거래를 늘리는 것이 정말로 필요합니다. 즉, 0.01,0.01,0.01입니다. 0.02,0.02,0.02; 0.04,0.04,0.04; 0.08,0.08,0.08...... 그리고 만.

얼마나 많은 카운터가 이미 다시 실행되었는지 ... NET

4년 동안 나는 언어를 배울 때까지 그 언어를 탐구하지 않았습니다. 여기에 생각할 모든 코드가 있습니다 ...

매우 감사합니다!!!

동일한 주제로 어려움을 겪고 있습니다. 코드에서 이전 손실 거래가 수정된 위치는 어디인가요?
 **** Close[ 1 ]>Open[ 1 ] // это не лосс!!!
 
YOUNGA :
동일한 주제로 어려움을 겪고 있습니다. 코드에서 이전 손실 거래가 수정된 위치는 어디인가요?
**** Close[ 1 ]>Open[ 1 ] // это не лосс!!!
 // это свечи закрытия>открытия
 if ( OrdersTotal () == 0 && X== 1 )
             { 
             if (Close[ 0 ]>dl){lot=a;} 
             X= 0 ;
             }             
if ( OrdersTotal () == 0 && X== 2 )
             { 
             if (Close[ 0 ]<dl){lot=a;}
             X= 0 ;
             }     
 // тут регулеровка


 
edyuson :

당신은 다른 양초의 종가를 비교하고 손실은 어디에 있습니까?
 
YOUNGA :
당신은 다른 양초의 종가를 비교하고 손실은 어디에 있습니까?

난 상관 없어, 내 퍼즐이 아니야. 방금 필요한 유사한 알고리즘을 찾았고 완료하려고 노력하고 있습니다. 딱 필요한 방식입니다. https://www.mql5.com/ru/code/9927 Che 제거, 남은 것.

 if ( OrdersTotal () == 0 && Close[ 1 ]<Open[ 1 ])                                         //Если ордеров 0 и закрытие свечи 1<Открытие свечи 1 
  dl=Close[ 0 ];                                                                     //эт не дошло толком                 
 OrderSend ( Symbol (),OP_SELL,lot,Bid, 3 ,Bid+SL* 0.0001 ,Bid-TP* 0.0001 , "" , 14774 , 0 , Red )   //тело открывает на продажу
      
         

0.01,0.01,0.01을 사냥하고 있습니다. 0.02,0.02,0.02; 0.04,0.04,0.04; 0.08,0.08,0.08.......