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

 
Urain >> :
또한 다음과 같습니다. Time[0]+(Time[0]-Time[1]) 정도 2*Time[0]-Time[1]

배짱 :)

[Удален]  

쓰기(코드) 형제들에게 경의를 표합니다!

나는 이 질문이 이미 모든 사람을 괴롭히는 것처럼 보일 것이라는 것을 이해하지만, 나는 그것에 대해 가치 있는 것을 찾지 못했습니다. 그래서 뭔가 혼란스럽습니다. 초보자가 시작할 수 있도록 도와주세요!

충동은 독창적이지 않았습니다. 하나의 표시기 창에서 현재 및 더 높은 기간(내 경우에는 매시간 및 매일)에 대한 행을 표시합니다.

가장 첫 번째 생각은 ... 그러나 시간이 없었습니다. 내 손은 모든 것을 스스로했습니다.

Buf_1 [ i ] = iCCI ( NULL , 1440 , 14 , PRICE_TYPICAL , i ) ;

결과는 분명히 시간과 일치하지 않았습니다. 좋아요, 이것은 이해할 수 있습니다. 호출된 시간 프레임의 기성 막대를 가져오는 것이 동적으로 구성하는 것보다 쉽습니다. 글쎄, 우리는 물고기가없는 왕새우를 먹을 것입니다. 나는 시간별로 그리기 시작을 동기화하고 매일 변경되는 ID를 삽입하는 대신 업데이트했습니다. 하루 중 매시간 가로지르는 계단은 신이 아는 것이 아니라 최소한 무언가이다. 논리적으로 직선 섹션은 실시간으로 구부러져야 했습니다. 굽은. 그러나 몇 주 동안 공부하기에 적합한 그림의 이름으로 서버에서 연결을 끊지 않는 것은 고통스럽게 길고 여기에서 테스터의 시각화 장치는 이것을 매우 실제적인 것으로 시뮬레이션하는 것 같습니다. 나는 빈 Expert Advisor를 시작하고 고통받는 칠면조를 시각화 창에 던졌습니다. 젠장 대머리! 시뮬레이션 없음! 날이 바뀌었을 때 완전히 형성된 막대는 줄거리에 따르면 아직 그렇지 않은 이야기에서 어리석게 빨려 들었습니다. 출구에서 - 같은 계단. 위의 구성에서 제로 바는 테스트 중에 픽션을 유도하기 때문에 작업에 적합하지 않은 것으로 나타났습니다. 다음 단계는 순수한 완고함으로 만들어졌으며 아무 말도 남기지 않고 "ё"에 포인트가 배치되었습니다. 조언자로부터 나는 지표를 통해 이 매우 0인 막대로 돌아가 CCI 상태(전일보다 높음-낮음)에 따라 (어드바이저의) 조치를 필터링했습니다. 테스터에서 고문이 몰고 있었다는 개그로 판단하면 이 막대에서 약간의 변경이 있었지만 문제의 본질 파악하기에는 충분하지 않았습니다. 다시 한 번, 가변 제어로 코드를 단계별로 디버깅할 수 없음을 맹세합니다. (아니요, 물론 로그로 이동할 수도 있지만 더 까다로운 경우에는 전체 PC가 됩니다.)

서정적 탈선.

다섯 번째 버전의 사진을 보고 감동을 받아 눈물을 흘렸습니다. 매우 강력한 도구입니다! 여섯 번째 미디어 플레이어가 나타날 것입니다. )))))))))) 그러나 모든 속성이 포함된 "막대"와 같은 객체를 제공하지 않는 이유는 무엇입니까? 자, 한 번에 몇 개의 치질을 치료할 수 있을까!?

나는 개그로 돌아갑니다. 테스터의 작업이 끝나면 표시기가 열렸습니다. 문제의 선은 일년 내내 절대적으로 직선이었고 아무도 무엇을 모르는지 보여주었습니다.

모두.

밖으로.

시각화 창과 프로그램에서 실시간으로 역사에 대한 동일한 구성이 완전히 다르게 작동합니다.

나는 지금 앉아서 이해하려고 노력하고 있습니다. 이것이 결함인지, 그러한 기능입니까, 아니면 갑옷이 강하고 우리 탱크가 빠릅니까?

Z.Y. 아니요, 내 고집 때문에 현재 데이터에서 시계열의 일부를 시뮬레이션하고(신뢰성을 높이려면 1분 정도 요청할 수 있음) 스스로 속임수를 사용하여 원하는 것을 얻었습니다. 엉덩이, 미안해요. 예, 그리고 그러한 구성에서 다른 시간대를 참조하는 규칙을 이해하고 싶습니다...

 
hot писал(а) >>

쓰기(코드) 형제들에게 경의를 표합니다!

나는 이 질문이 이미 모든 사람을 괴롭히는 것처럼 보일 것이라는 것을 이해하지만, 나는 그것에 대해 가치 있는 것을 찾지 못했습니다. 그래서 뭔가 혼란스럽습니다. 초보자가 시작할 수 있도록 도와주세요!

충동은 독창적이지 않았습니다. 하나의 표시기 창에 현재 및 더 높은 기간(제 경우에는 매시간 및 매일)에 대한 행을 표시합니다.

가장 첫 번째 생각은 ... 그러나 시간이 없었습니다. 내 손은 모든 것을 스스로했습니다.

결과는 분명히 시간과 동기화되지 않았습니다. 좋아요, 이것은 이해할 수 있습니다. 호출된 시간 프레임의 기성 막대를 가져오는 것이 동적으로 구성하는 것보다 쉽습니다. 글쎄, 우리는 물고기가없는 왕새우를 먹을 것입니다. 나는 시간별로 그리기 시작을 동기화하고 매일 변경되는 ID를 삽입하는 대신 업데이트했습니다. 하루의 모든 시간을 통과하는 수평 섹션이 있는 계단은 신이 무엇을 알고 있는 것이 아니라 최소한 무언가입니다. 사물의 논리에 따르면 직선 섹션은 실시간으로 구부러져야 했습니다. 굽은. 그러나 몇 주 동안 공부하기에 적합한 그림의 이름으로 서버에서 연결을 끊지 않는 것은 고통스럽게 길고 여기에서 테스터의 시각화 장치는 이것을 매우 실제적인 것으로 시뮬레이션하는 것 같습니다. 나는 빈 Expert Advisor를 시작하고 고통받는 칠면조를 시각화 창에 던졌습니다. 젠장 대머리! 시뮬레이션 없음! 날이 바뀌었을 때 완전히 형성된 막대는 줄거리에 따르면 아직 그렇지 않은 이야기에서 어리석게도 빨려 들어갔습니다. 출구에서 - 같은 계단. 위의 구성에서 제로 바는 테스트 중에 픽션을 유도하기 때문에 작업에 적합하지 않은 것으로 나타났습니다. 다음 단계는 순수한 완고함으로 만들어졌으며 아무 말도 남기지 않고 "ё"에 포인트가 배치되었습니다. 조언자로부터 나는 지표를 통해 이 매우 0인 막대로 돌아가 CCI 상태(전일보다 높음-낮음)에 따라 (어드바이저의) 조치를 필터링했습니다. 테스터에서 고문이 몰고 있었다는 개그로 판단하면 이 막대에서 약간의 변경이 있었지만 문제의 본질 파악하기에는 충분하지 않았습니다. 다시 한 번, 가변 제어로 코드를 단계별로 디버깅할 수 없음을 맹세합니다. (아니요, 물론 로그로 이동할 수도 있지만 더 까다로운 경우에는 전체 PC가 됩니다.)

서정적 탈선.

다섯 번째 버전의 사진을 보고 감동을 받아 눈물을 흘렸습니다. 매우 강력한 도구입니다! 여섯 번째 미디어 플레이어가 나타날 것입니다. )))))))))) 그러나 모든 속성이 포함된 "막대"와 같은 객체를 제공하지 않는 이유는 무엇입니까? 자, 한 번에 몇 개의 치질을 치료할 수 있을까!?

나는 개그로 돌아갑니다. 테스터의 작업이 끝나면 표시기가 열렸습니다. 문제의 선은 일년 내내 절대적으로 직선이었고 아무도 무엇을 모르는지 보여주었습니다.

모두.

밖으로.

시각화 창과 프로그램에서 실시간으로 역사에 대한 동일한 구성이 완전히 다르게 작동합니다.

나는 지금 앉아서 이해하려고 노력하고 있습니다. 이것이 결함인지, 그러한 기능입니까, 아니면 갑옷이 강하고 우리 탱크가 빠릅니까?

Z.Y. 아니요, 내 고집 때문에 현재 데이터에서 시계열의 일부를 시뮬레이션하고(신뢰성을 높이려면 1분 정도 요청할 수 있음) 스스로 속임수를 사용하여 원하는 것을 얻었습니다. 엉덩이, 미안해요. 예, 그리고 그러한 구성에서 다른 시간대를 참조하는 규칙을 이해하고 싶습니다...

비공개로 작성

[Удален]  
Vinin >> :

비공개로 작성

관심을 가져주셔서 감사합니다. 하지만 저는 이론이 필요하고 직접 실습을 처리하는 것을 선호합니다. )))))))))))))))

[Удален]  

안녕하세요! 다음 질문이 나왔습니다.

고문이 지정된 시간에 하나의 거래만 하도록 강제하는 방법은 무엇입니까? 저것들. 예를 들어, 각 거래일 에 정확히 15:00에 구매하기 위해 단 하나의 주문 만 체결하시겠습니까? 다음과 같이 시도했습니다.

int ct = Hour();
int cm = Minute();
int sd = Seconds();

if(ct == 15 && cm == 0 && sd == 0)
{
int tick = OrderSend(Symbol(),OP_BUY,A_lot,Ask,5,Ask-A_sl*Point,Ask+A_tp*Point,"Покупка.",3,0,CLR_NONE);
}

원칙적으로는 작동하지만 고문만이 한 번에 많은 구매를 하기 때문입니다. 16시간의 첫 번째 초에 몇 개의 틱이 옵니다(예치금 및 로트에 따라 다름).

나는 마술과 거래 당일을 확인하려고했지만 여전히 결국 죽은 것으로 판명되었습니다.

int ct = Hour();
int cm = Minute();
int sd = Seconds();

if(ct == 15 && cm == 0 && sd == 0)
{
for (int i=1; i<=OrdersTotal(); i++)
{
if(OrderSelect(i-1, SELECT_BY_POS, MODE_TRADES)==true)
{
if(OrderMagicNumber() == 3 && OrderOpenTime() == Day())
{
bool A_order = true; break;
}
A_order = false;

}
}

if(A_order == false)
int tick = OrderSend(Symbol(),OP_BUY,A_lot,Ask,5,Ask-A_sl*Point,Ask+A_tp*Point,"Покупка.",3,0,CLR_NONE);
}

아시는 분 계시면 알려주세요! 고맙습니다!

 
JackaLrus >> :

안녕하세요! 다음 질문이 나왔습니다.

고문이 지정된 시간에 하나의 거래만 하도록 강제하는 방법은 무엇입니까? 저것들. 예를 들어, 각 거래일에 정확히 15:00에 구매하기 위해 단 하나의 주문만 체결하시겠습니까? 다음과 같이 시도했습니다.

   

아시는 분 계시면 알려주세요! 고맙습니다!

I. Kim의 지점을 살펴보십시오 -

isTradeToDay() 함수. 21페이지

이 함수는 오늘의 거래 플래그를 반환합니다. 플래그 제기 - True - 포지션이 오늘 열렸습니다. 플래그 생략 - False - 오늘 열린 포지션 없음

https://www.mql5.com/ru/forum/107476/page21

//-

이 함수를 사용하면 개방 조건을 쉽게 작성할 수 있습니다.

if (isTradeToDay(NULL,-1,Magic)<1 ) {//  если сегодня не было сделок
//- то торговля разрешена

글쎄, 개방 시간은 설정하기가 아주 간단합니다.

또한 Igor에는 유사한 임시 기능이 있습니다.

[Удален]  

링크 주셔서 감사합니다! 나는 그것을 알아!

TimeDay ( OrderOpenTime ()) == Day () 함수를 비교하여 사용해야 합니다. 그러면 모든 것이 제대로 작동합니다!

 

도움이 필요하다. 문서에서 MACD_Simple EA의 기준 활성화에서 거래 기준을 변경합니다(4주 규칙에 따라 20일 및 10일 최저점 및 최고점 검색 - 주석 처리된 코드의 세부정보). 반면 EA는 열리지 않습니다. 테스터의 기록에서 시작될 때의 주문입니다.

세 개의 소나무에서 길을 잃는 것을 이해하지만 시간과 기회가 있으면 알려주십시오 ...

 //--------------------------------------------------------------------
// Criterion.mqh
// Правило 4-х недель
//--------------------------------------------------------------- 1 --
// Функция вычисления торговых критериев.
// Возвращаемые значения:
// 10 - открытие Buy  цена закрытия выше максим-ой за последние 20 дней
// 20 - открытие Sell цена закрытия ниже минимальной за последние 20 дней 
// 11 - закрытие Buy  цена закр ниже минимальной за последние 10 дней
// 21 - закрытие Sell цена закрытия выше максимальной за последние 10 дней
// 0  - значимых критериев нет
// -1 - используется другой финансовый инструмент
//--------------------------------------------------------------- 2 --
// Внешние переменные:
extern int                                 
       Counted_bars1 = 20 ,                         // Количество просчитанных баров 
       Counted_bars2 = 10 ;                         // Количество просчитанных баров 
       




//--------------------------------------------------------------- 3 --
int Criterion ( )                                                   // Пользовательская функция
  {
   double
        Max_20 = High [ 1 ] , Min_20 = Low [ 1 ] ,                      // Присваиваем значения максимуму и  
        Max_10 = High [ 1 ] , Min_10 = Low [ 1 ] ;                      // минимуму на 1-ом баре
   int i = 0 ;                                                       // Индекс бара  
          
   
   //--------------------------------------------------------------- 4 --
   // Параметры торговых критериев:
   
  for ( i = 2 ; i < = Counted_bars1 + 1 ; i + + )                             // цикл для 20 дней 
         {                                        
         if ( Low [ i ] <  Min_20 )                               // Если текущее значение < известного   
               Min_20 = Low [ i ] ;                              // то оно и будет минимум   
         
         if ( High [ i ] > Max_20 )                               // Если > известного    
               Max_20 = High [ i ] ;                             // то оно и будет максимум  
           }   
  
  for ( i = 2 ;  i < = Counted_bars2 + 1 ; i + + )                     // цикл для 10 дней 
         {                                        
         if ( Low [ i ] < Min_10 )                                 // Если текущее значение < известного   
               Min_10 = Low [ i ] ;                                // то оно и будет мин   
               
         if ( High [ i ] > Max_10 )                                   // Если > известного    
               Max_10 = High [ i ] ;                                   // то оно и будет макс  
           }   

   
    //--------------------------------------------------------------- 5 --
   
    // Вычисление торговых критериев
    
   if ( Close [ 0 ] > Max_20 )
   return ( 10 ) ;                                           // Открытие Buy    
   
     
   if ( Close [ 0 ] < Min_20 )  
   return ( 20 ) ;                                           // Открытие Sell
     
   if ( Close [ 0 ] < Min_10 )
   return ( 11 ) ;                                           // Закрытие Buy    
  
   
   if ( Close [ 0 ] > Max_10 )
   return ( 21 ) ;                                           // Закрытие Sell    
   
     
   
  
      
       
//--------------------------------------------------------------- 6 --
   return ( 0 ) ;                          // Выход из пользов. функции
  }
//--------------------------------------------------------------- 7 --
[삭제]  

안녕하세요 포럼입니다! 최근에 TS 공부를 시작했는데 질문이 있습니다. 한 유명한 사이트에서 EURONIS라는 고문을 보았습니다. Google에서 검색한 결과 긍정적인 리뷰가 여러 개 있었고 부정적인 리뷰는 없었습니다. 동일한 Google에는 회의적인 의견이 표현된 이 고문에 대해 토론된 주제가 있는 이 포럼에 대한 링크가 있었지만 주제는 분명히 닫히고 지워졌습니다(이제 사이트 검색에서 아무 것도 제공하지 않음).

따라서 이 고문이 무엇인지 알고 싶습니다. 지속적으로 수익성이 있습니까? 실생활에서 거래하신 분 계신가요? 일반적으로 귀하의 의견을 기다립니다.

미리 감사드립니다.

 
Roman. >> :

도움이 필요하다. 문서에서 MACD_Simple EA의 기준 활성화에서 거래 기준을 변경합니다(4주 규칙에 따라 20일 및 10일 최저점 및 최고점 검색 - 세부 정보는 주석 처리된 코드에 있음). 반면 EA는 변경하지 않습니다. 테스터의 기록에서 시작될 때 주문을 엽니다.

세 개의 소나무에서 길을 잃는 것을 이해하지만 시간과 기회가 있으면 알려주십시오 ...

전체 코드를 추가하고 아이디어를 표시하지 않으려면 기준을 변경하세요. 예를 들면 다음과 같습니다.

 if ( Close [ 0 ] > Open [ 1 ] )
   return ( 10 ) ;                                            // Открытие Buy    
   
     
   if ( Close [ 0 ] < Open [ 1 ] )   
   return ( 20 ) ;                                            // Открытие Sell
     
   if ( Close [ 0 ] < Open [ 1 ] )
   return ( 11 ) ;                                            // Закрытие Buy    
  
   
   if ( Close [ 0 ] > Open [ 1 ] )
   return ( 21 ) ;                                            // Закрытие Sell    

그러나 전체 그림을 보지 않고는 예술가가 어디에서 실수했는지 말할 수 없습니다.