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

 
alsu :
마법사를 통해 즉시 포함 파일을 생성할 수 있는 기회가 있습니다. 이 파일은 포함 폴더에 mqh 확장명으로 저장됩니다. 그런 다음 #include <>를 사용하여 모든 프로그램에 추가할 수 있습니다.

알겠습니다. 감사합니다. 아마도 HEADER 파일을 의미하는 것 같습니다.

처음에는 HEADER .....라는 단어가 헷갈렸습니다. 읽을 때마다 포함되어 있습니다.

 
TarasBY :
따옴표 안에는 변수 자체가 아니라 문자열 변수의 값이 있습니다!!!

내가 알기로는 이 매개변수 는 이름 변수 또는 이름 자체 가 될 수 있습니다. 그러나 문서에는 이에 대한 언급이 없습니다. 비록 예는 똑같지만.
 
터미널이 닫힐 때 모든 설정이 저장되고 터미널을 다시 열 때 뷰가 닫혔을 때와 동일하도록 수행해야 하는 작업, 즉 이전과 동일한 도구 모음, 따옴표 창, 탐색기, 터미널 등이 표시되었습니다. ?
 

열린 차트 및 지표/어드바이저의 경우 템플릿에 저장됩니다. 예를 들어 전체를 설정하고 계정 번호의 이름을 템플릿에 저장한 다음 계정을 승인할 때 필요한 차트 및 표시기/어드바이저가 자동으로 열립니다.

나머지 패널은 이 항목이 어디에 저장되어 있는지 모르겠습니다. 일반적으로 패널의 마지막 보기가 열립니다.

 
keekkenen :

열린 차트 및 지표/어드바이저의 경우 템플릿에 저장됩니다. 예를 들어 전체를 설정하고 계정 번호의 이름을 템플릿에 저장한 다음 계정을 승인할 때 필요한 차트 및 표시기/어드바이저가 자동으로 열립니다.

나머지 패널은 이 항목이 어디에 저장되어 있는지 모르겠습니다. 일반적으로 패널의 마지막 보기가 열립니다.

키보드를 닦고 나니 메뉴바, 마켓리뷰 창, 네비게이터, 터미널 닫힘을 제외한 모든 패널이 사라졌습니다. 이전보기를 복원했는데 터미널을 닫고 다시 열면 차트와 메뉴 바 외에는 아무것도없는보기가됩니다.
 

MT4 테스터에서 MT4 Expert Advisor WOC0.1.2(Forex Club의 MT4 애플리케이션)를 테스트할 때 차트의 주문 레이블이 가격 위에 매달려 있습니다. 존재하지 않는 가격으로 거래가 이루어졌습니다. 테스터 결함인가요? 어떻게 고칠 수 있습니까?

http://s017.radikal.ru/i405/1303/61/959038aaf1a9.jpg

그리고 한 가지 더: 거래는 테스터의 시각화 모드에서 이루어지지만 그것 없이는 이루어지지 않습니다.

 
거래 세션 이 터미널에서 새벽 2시에 마감되는 브로커가 필요합니다. 누가 알겠습니까?
 

제발.

논리의 문제 - 나는 그것을 생각할 수 없습니다.

4가지 조건

- 조건 1개, SellLimit 열기

- 2개 조건, SellStop 열기

SellLimit, SellStop을 삭제하고 Op_Buy가 나타나면 Op_Sell을 닫습니다.

- 세 번째 조건, ByLimit 열기

- 4번째 조건, 바이스톱 오픈

Op_Sell이 나타나면 BuyLimit, Buy Stop 및 Op_Buy를 닫습니다.

저것들. , Op_Buy가 열리면 모든 Sell(limit, stop 및 op_sell)이 사라지고 그 반대의 경우 Op_Sell이 열리면 모든 Buy(limit, stop 및 op_buy)가 사라집니다.

이 변형에서는 작동하지 않습니다.

이 변형에서는 SellTable 또는 Limit가 열리고 가격을 돌파하여 Op_Sell이 됩니다. 그런 다음 열린 BuyStop 또는 제한에 대한 신호의 출현으로. BuyStop 또는 한도가 설정되었지만 가격을 깨고 op_buy가되지 않았기 때문에 그의 Deletin.

 int start()
 {
   if (ExistPositions( NULL , OP_SELL)) 
   {      
         CloseThisSymbolAllBuy();
         Print ( "Closed All Buy due to TimeOut" ); 
         if (ExistOrders( NULL , OP_BUYLIMIT))
            {
               DeleteOrders( NULL , OP_BUYLIMIT);
               Print ( "Deleted All BuyLimit due to TimeOut" );
            } 
         if (ExistOrders( NULL , OP_BUYSTOP))   
            {
               DeleteOrders( NULL , OP_BUYSTOP); 
               Print ( "Deleted All BuyStop due to TimeOut" );
            }
    }           
     if (ExistPositions( NULL , OP_BUY)) 
    {      
         CloseThisSymbolAllSell();
         Print ( "Closed All Sell due to TimeOut" );
                     
         if (ExistOrders( NULL , OP_SELLLIMIT))
         {
            DeleteOrders( NULL , OP_SELLLIMIT);
             Print ( "Deleted All SellLimit due to TimeOut" );
         }
         if (ExistOrders( NULL , OP_SELLSTOP))
         {
            DeleteOrders( NULL , OP_SELLSTOP);
             Print ( "Deleted All SellStop due to TimeOut" );
         }        
   
     }
     double TP;   
         
//.....данные с индикаторов для

         if ( 1 условие)    
         { 
             double SellLimitPrice=.................                
            TP=..................
            SetOrder( NULL , OP_SELLLIMIT, 0.01 , SellLimitPrice, 0 , TP, MagicNumber);
         }         
         else
         {
             if ( 2 условие)
            {
               double BuyLimitPrice=............
               TP=..................
               SetOrder( NULL , OP_BUYLIMIT, 0.01 , BuyLimitPrice, 0 , TP, MagicNumber);
            }                        
             else
            {
               if ( 3 условие)           
               {
                   double SellStoptPrice=............ 
                   TP=.............
                   SetOrder( NULL , OP_SELLSTOP, 0.01 , SellStoptPrice, 0 , TP, MagicNumber);
               }               
               else 
               {
                   if ( 4 условие)       
                  {
                       double BuyStopPrice =................
                      TP=......................
                      SetOrder( NULL , OP_BUYSTOP, 0.01 , BuyStopPrice, 0 , TP, MagicNumber);
                  }
               } 
           }      
        }
   }
   
   
   return ( 0 );
}
 
gince :
이 변형에서는 SellTable 또는 Limit가 열리고 가격을 돌파하여 Op_Sell이 됩니다. 그런 다음 열린 BuyStop 또는 제한에 대한 신호의 출현으로. BuyStop 또는 한도가 설정되었지만 가격을 깨고 op_buy가되지 않았기 때문에 그의 Deletin.

문서에 따라 코드를 작성하는 데 어려움을 겪으십시오. 그렇지 않으면 송아지 고기 또는 다른 것으로 테이블에 앉아 원하는 것을 이해하기 위해 악마의 머리를 깨뜨릴 것입니다! ;(
 
borilunad :

문서에 따라 코드를 작성하는 데 어려움을 겪으십시오. 그렇지 않으면 송아지 고기 또는 다른 것으로 테이블에 앉아 원하는 것을 이해하기 위해 악마의 머리를 깨뜨릴 것입니다! ;(
코드가 있으며 문서와 일치하지 않는 방법이 있습니다. 잘못된 부분이 있으면 설명해주세요.