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

 
artmedia70 :

직위 유무 검색을 별도의 기능으로 만들어 보셨나요?

예를 들어:

Magic - 어드바이저의 매직 넘버(설정에서 설정되거나 어드바이저가 자동으로 생성함). 그런 다음 현재 기호에 대한 Bai 위치가 없는지 확인하려면 다음을 작성해야 합니다.

참고 - 단순히 구매 주문을 여는 명령이 아니라 서버에서 반환된 주문 및 오류를 열기 위한 모든 매개 변수를 처리하는 본격적인 기능입니다.

그러나 테스터의 경우 유효한 값에 대한 입력 매개변수를 확인하여 얻을 수 있습니다...



시작 기능과 모든 설명이 포함된 기성품 작업 코드의 형태로 이 기능을 완전히 보여줄 수 있습니까? 그리고 Magic은 EA에 의해 자동으로 생성되는 것이 좋습니다. 내가 이해하는 바, 이것이 바로 맨 아래에 있는 경우입니다.

 bool ExistPositions( string sy= "" , int op=- 1 , int mn=- 1 ) {
   if (sy== "" ) sy= Symbol ();
   for ( int i= 0 ; i< OrdersTotal (); i++) {
       if ( OrderSelect (i, SELECT_BY_POS)) {
         if ( OrderMagicNumber ()!=mn)   continue ;
         if ( OrderSymbol ()!=sy)         continue ;
         if ( OrderType ()> 1 )             continue ;
         if (op< 0 || OrderType ()==op)  
             return (True);
         }
      }
   return (False);
}

 if (!ExistPositions( Symbol (), OP_BUY, Magic)) {
   // ... Тут код для вызова функции открытия позиций ... 
   }
 
kolyango :


시작 기능과 모든 설명이 포함된 기성품 작업 코드의 형태로 이 기능을 완전히 보여줄 수 있습니까? 그리고 Magic은 EA에 의해 자동으로 생성되는 것이 좋습니다. 내가 이해하는 바, 이것이 바로 맨 아래에 있는 경우입니다.


컴퓨터가 멈추면 마법을 생성할 수 없습니다(전원이 꺼지고 고양이가 키보드를 밟지 않습니다...). 새로 시작할 때 고문은 명령을 제어 할 수 없습니다(마법을 쓰지 않으면 파일).
 
icas :

컴퓨터가 멈추면 마법을 생성할 수 없습니다(전원이 꺼지고 고양이가 키보드를 밟지 않습니다...). 새로 시작할 때 고문은 명령을 제어할 수 없습니다(마법을 쓰지 않으면 파일).
생성 방법을 보고 있습니다. 광산은 기호 tf를 사용하여 생성되며 아무데도 가지 않지만 일반적으로 다시 시작할 때 선택됩니다. 어디선가 본 적이 있고 그 이후로 계속 사용하고 있습니다.
 
snail09 :
생성 방법을 보고 있습니다. 광산은 기호 tf를 사용하여 생성되며 아무데도 가지 않지만 일반적으로 다시 시작할 때 선택됩니다. 어디선가 본 적이 있고 그 이후로 계속 사용하고 있습니다.

당신은 방법의 예를 볼 수 있습니다 ...
 
snail09 :
생성 방법을 보고 있습니다. 광산은 기호 tf를 사용하여 생성되며 아무데도 가지 않지만 일반적으로 다시 시작할 때 선택됩니다. 어디선가 본 적이 있고 그 이후로 계속 사용하고 있습니다.

흥미롭습니다. 코드를 제공하십시오.
 

여러분, 다시 한 번...)

촛불 뒤가 아닌 전경의 차트에 표시된 개체(임의)를 만드는 방법...? 이것에 대한 기능이 있습니까?

 
OvA :

여러분, 다시 한 번...)

촛불 뒤가 아닌 전경의 차트에 표시된 개체(임의)를 만드는 방법...? 이것에 대한 기능이 있습니까?


차트에 레이어가 없습니다(IMHO). 막대 표시로 전환하지만 양초는 표시하지 않습니다. 시간이 지나면 익숙해질 수 있습니다.
 
icas :

차트에 레이어가 없습니다(IMHO). 막대 표시로 전환하지만 양초는 표시하지 않습니다. 시간이 지나면 익숙해질 수 있습니다.

알았어 고마워..

 
또한 차트에서 스크립트를 제거하는 방법은 무엇입니까?
 

글쎄, 약. 고문 ikatsko에서 가져 왔습니다. 작가님일수도 있고 아닐수도 있고 스타일이 KimIV처럼 보이는데...모르겠는데 맘에 들어서 지금 사용중입니다.

MagicNumber= 1000 +func_Symbol2Val( Symbol ())* 100 +func_TimeFrame_Const2Val( Period ());

//+------------------------------------------------------------------+
//| Numeric value for symbol name
//+------------------------------------------------------------------+
int func_Symbol2Val( string symbol) {
     if (symbol== "AUDCAD" ) {
         return ( 1 );
     } else if (symbol== "AUDJPY" ) {
         return ( 2 );
     } else if (symbol== "AUDNZD" ) {
         return ( 3 );
     } else if (symbol== "AUDUSD" ) {
         return ( 4 );
     } else if (symbol== "CHFJPY" ) {
         return ( 5 );
     } else if (symbol== "EURAUD" ) {
         return ( 6 );
     } else if (symbol== "EURCAD" ) {
         return ( 7 );
     } else if (symbol== "EURCHF" ) {
         return ( 8 );
     } else if (symbol== "EURGBP" ) {
         return ( 9 );
     } else if (symbol== "EURJPY" ) {
         return ( 10 );
     } else if (symbol== "EURUSD" ) {
         return ( 11 );
     } else if (symbol== "GBPCHF" ) {
         return ( 12 );
     } else if (symbol== "GBPJPY" ) {
         return ( 13 );
     } else if (symbol== "GBPUSD" ) {
         return ( 14 );
     } else if (symbol== "NZDUSD" ) {
         return ( 15 );
     } else if (symbol== "USDCAD" ) {
         return ( 16 );
     } else if (symbol== "USDCHF" ) {
         return ( 17 );
     } else if (symbol== "USDJPY" ) {
         return ( 18 );
     } else if (symbol== "XAUUSD" ) {
         return ( 19 );
     } else if (symbol== "XAGUSD" ) {
         return ( 20 );
     } else if (symbol== "XAUEUR" ) {
         return ( 21 );
     } else if (symbol== "XAGEUR" ) {
         return ( 22 );
     } else {
         Comment ( "unexpected Symbol" );
         return ( 0 );
     }
}

//+------------------------------------------------------------------+
//| Time frame interval appropriation function                      |
//+------------------------------------------------------------------+
int func_TimeFrame_Const2Val( int Constant) {
     switch (Constant) {
         case      1 : return ( 1 );
         case      5 : return ( 2 );
         case      15 : return ( 3 );
         case      30 : return ( 4 );
         case      60 : return ( 5 );
         case    240 : return ( 6 );
         case    1440 : return ( 7 );
         case 10080 : return ( 8 );
         case 43200 : return ( 9 );
     }
}