[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 435

[Deleted]  
얘들아, 어디서부터 시작해야하는지, 바, 틱, 양초 등은 무엇이며 어디에서 읽을 수 있습니까? 이메일 보내기: Forex_nachinai@mail.ru
 
Abstractus >> :
Помогайте, пожалуйста. Не могу разобраться с историей. Загружаю историю минуток как полагается через F2. А при тестировании качество моделирования пишет то n/a, то 90%, но чаще всего n/a. При повторном тестировании с теми же параметрами и на том же периоде с качеством n/a выдает разные результаты. Рисует при этом ярко-зеленую полосу. Результаты оптимизации тоже разные при одних и тех же параметрах. Уже несколько дней пытаюсь разобраться не получается. В поддержке моего ДЦ тоже не могут ничего путного сказать.. спасайте.

정확히 무엇을 했는지 자세히 알려야 합니다. "기록의 최대 표시줄" 및 "창의 최대 표시줄" 설정에 있다고 생각합니다. 분을 로드하기 전에 이러한 매개변수를 가능한 최대값(모두 9초)으로 설정하고, MT4를 다시 로드하고(필수는 아닐 수도 있음), 기록을 업로드하고 "창의 최대 표시줄"을 원래 65,000으로 되돌리고 MT4를 다시 로드한 다음 테스트를 시작할 수 있습니다.

최적화 결과가 다르기 때문에 브로커의 서버에서 새로운 Spread를 읽을 때마다 - 바보 같지만 이것이 개발자가 의도한 방식입니다. . 인터넷에서 MT4의 연결을 끊고 오프라인으로 테스트할 수 있습니다(프록시 설정을 통해).

[삭제]  

친구, 좋은 오후입니다.


"피벗 레벨"을 표시하는 표시기를 찾았습니다.

현재(및 이전) 거래일의 수준만 차트에 남도록 만드는 방법을 알려주시겠습니까?


미리 감사드립니다.

파일:
 
Morzh09 >> :

친구, 좋은 오후입니다.


"피벗 레벨"을 표시하는 표시기를 찾았습니다.

현재(및 이전) 거래일의 수준만 차트에 유지되도록 하는 방법을 알려주시겠습니까?


미리 감사드립니다.

설정에서:

Days=0은 모든 수준을 그립니다(모든 날짜에 대해).

Days=x는 x일 전에 그립니다.

파일:
 
novichek2010 >> :
Ребята, подскажите с чего начинать, и что такое бары, тики, свечи и т.д., или где про них можно прочитать? Скиньте мне на E-mail:Forex_nachinai@mail.ru

여기

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=-OAIODrAv5Q

https://www.mql5.com/go?link=https://www.youtube.com/user/MaxiForex

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=kEc0xDK1OyY

 
novichek2010 писал(а) >>
얘들아, 어디서부터 시작해야하는지, 바, 틱, 양초 등은 무엇이며 어디에서 읽을 수 있습니까? 이메일 보내기: Forex_nachinai@mail.ru

여기서부터 시작해야 합니다...

https://book.mql4.com/en/appendix/glossary

 
누군가가 범용 그리더를 코딩하는 데 관심이 있을 수 있습니다. 흥미로운 사실이 밝혀질 것입니다.
 

여러분, 다음 방법을 사용하여 포지션 을 청산하는 방법을 만들도록 도와주세요.

열린 위치를 찾고 현재 가격과 비교하려면 선택해야 합니다. 해당 위치의 시작 가격과 현재 가격의 차이가 4포인트 이상인 경우 해당 위치를 닫습니다.

 
Pyxlik2009 >> :

여러분, 다음 방법을 사용하여 포지션을 청산하는 방법을 만들도록 도와주세요.

열린 위치를 찾고 현재 가격과 비교하려면 선택해야 합니다. 해당 위치의 시작 가격과 현재 가격의 차이가 4포인트 이상인 경우 해당 위치를 닫습니다.

당신은 무엇에 붙어 있습니까? 당신은 무엇을 할 수 없습니까? 코드를 주시면 수정하겠습니다...

 

문제는 내가 코드를 작성할 마음이 없다는 것입니다. 열린 포지션을 찾아 선택하고 현재 가격과 비교하고 포지션 시작 가격과 현재 가격의 차이가 4 포인트 이상이면 해당 포지션을 닫습니다 , 나는 충분하지 않습니다 (((

 #property copyright ""
#property link       ""

//---- input parameters
extern double     Lots = 0.1 ;
int MAGIC = 20022010 ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ( )
   {
//----
   double up = iFractals ( NULL , 0 , MODE_UPPER , 3 ) ;
   double down = iFractals ( NULL , 0 , MODE_LOWER , 3 ) ;
   
    
   return ( 0 ) ;
   }
void CheckForOpen ( )
{
//----------------открыть BUY-------------------------------
   if ( iFractals ( NULL , 0 , MODE_LOWER , 3 ) > 0 ) //условие открытия БАЙ
   {
       OrderSend ( Symbol ( ) , OP_BUY , Lots , NormalizeDouble ( Ask , Digits ) , 5 , 0 , 0 , "" , MAGIC , 0 , Blue ) ;
   }
//---------------- открыть SELL-----------------------------
   if ( iFractals ( NULL , 0 , MODE_UPPER , 3 ) > 0 ) //условия открытия СЕЛЛ
   {
       OrderSend ( Symbol ( ) , OP_SELL , Lots , NormalizeDouble ( Bid , Digits ) , 5 , 0 , 0 , "" , MAGIC , 0 , Red ) ;
   }
}

void CheckForClose ( )
{
   for ( int i = 0 ; i < OrdersTotal ( ) ; i + + )
   {
       if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) = = true & & OrderMagicNumber ( ) = = MAGIC & & OrderSymbol ( ) = = Symbol ( ) )
       {
         if ( OrderType ( ) = = OP_BUY )
         {
           //тут закрытие ордера на БАЙ
         }
    
         if ( OrderType ( ) = = OP_SELL )
         {             
           //тут закрытие на СЕЛЛ
         }
       }
   }
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ( )
   {
//----
   if ( Volume [ 0 ] > 1 ) return ;
   if ( OrdersTotal ( ) < 1 ) CheckForOpen ( ) ;
   else                  CheckForClose ( ) ;
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+