포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 785

 
001 :
코딩하는 방법을 이해하지 못합니다. 마지막 포지션이 수익이 나지 않을 경우 어드바이저가 일정 시간을 기다려야 합니다. 어떤 아이디어?
적자 포지션 OrderCloseTime()의 마감 시간이 있습니다. TimeCurrent() - OrderCloseTime()을 통해 시간을 읽을 수 있습니다. 또는 iBarShift(NULL, 0, OrderCloseTime())를 통해 막대에서.
 
AlexeyVik :

얼마나 깊이 들여다보아야 하는지 결정하면 모든 것이 쉬울 것입니다. iLowest 대신 CopyLowArrayMinimum ()사용할 수 있습니다 .



고맙습니다! 여기에서만 문제가 있습니다. 깊이를 설정하면 중간 지점을 찾을 수 있지만 실제로는 여러 ABC 형태가 있을 수 있습니다.
 
Forexman77 :
고맙습니다! 여기에서만 문제가 있습니다. 깊이를 설정하면 중간 지점을 찾을 수 있지만 실제로는 여러 ABC 형태가 있을 수 있습니다.

질문이 뭐였더라, 대답은 이러했다.

원하는 것을 찾지 못한다면 그것은 당신이 그것을 찾고 있지 않다는 것을 의미합니다. 문제 해결에 대한 접근 방식을 변경하십시오.

불행히도 귀하의 텍스트에서 귀하가 찾고 있는 것과 찾은 것을 이해하지 못합니다.

 

나는 지표를 만들었습니다. 우리는 최대값을 찾고 최대값에서 특정 포인트만큼 감소를 확인합니다.

문제는 이벤트 후 어떻게 돌아가서 화살표를 최대로 두느냐입니다.

 #property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Magenta
#property indicator_color2 Aqua
#property indicator_color3 Lime
//--- input parameters
extern int        Period_= 5 ;
extern double        Rmax= 0.005 ;
//--- buffers
double Max[];
double Min[];
double RazmahMax[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers( 3 );
   SetIndexBuffer ( 1 ,Max);
   SetIndexBuffer ( 2 ,Min);
   SetIndexBuffer ( 0 ,RazmahMax);
   SetIndexStyle( 0 , DRAW_ARROW );
   SetIndexArrow( 0 , 226 );
   SetIndexEmptyValue( 0 , 0.0 );
   IndicatorDigits( Digits + 1 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
     int counted_bars=IndicatorCounted(),limit, i;
     double minimum,maximum,spuskMax;
   if (counted_bars> 0 )
      counted_bars--;  
   limit= Bars -counted_bars;
   for (i= 0 ;i<limit;i++)
   {
      maximum=High[iHighest( NULL , 0 ,MODE_HIGH,Period_,i)]; //ЗДЕСЬ НУЖНА СТРЕЛКА, ЕСЛИ СРАБОТАЛО СОБЫТИЕ НА ВТОРОМ ЦИКЛЕ
      minimum=Low[iLowest( NULL , 0 ,MODE_LOW,Period_,i)];
      Max[i]=maximum;
      Min[i]=minimum;
   }
   for (i= 0 ;i<limit;i++)
   {
   spuskMax=Max[i]-Low[i];
   if (spuskMax > Rmax && Close[i] < Open[i])RazmahMax[i]=High[i]; //падение от max на определенное кол-во пунктов
   }
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
AlexeyVik :

질문이 뭐였더라, 대답은 이러했다.

원하는 것을 찾지 못한다면 그것은 당신이 그것을 찾고 있지 않다는 것을 의미합니다. 문제 해결에 대한 접근 방식을 변경하십시오.

불행히도 귀하의 텍스트에서 귀하가 찾고 있는 것과 찾은 것을 이해하지 못합니다.


우리는 최대값과 최소값 사이의 ABC 대형 을 찾고 있지만 이러한 대형 내부에 여러 개 있을 수 있음을 잊지 않습니다.

따라서 극값을 검색한 후:

1. 3파동인지 아니면 그런 움직임이 여러 개 있는지 확인해야 합니다. (여기서 가장 이해하기 힘든 것은 포메이션을 식별하는 방법입니다)

2. 여러 움직임이 있는 경우 검색 범위를 좁혀야 합니다.

추신: 그래서 저는 접근 방식을 어느 방향으로 변경해야 하는지 묻습니다. 그리고 이해에 대해. 내가 영어를 얼마나 잘 모르지만 외국 포럼에는 항상 이해가 있습니다.

고전적인 "바보 그 자신"은 종종 여기에서 작동합니다)

 
Forexman77 :

우리는 최대값과 최소값 사이의 ABC 대형 을 찾고 있지만 이러한 대형 내부에 여러 개 있을 수 있음을 잊지 않습니다.

따라서 극값을 검색한 후:

1. 3파동인지 아니면 그런 움직임이 여러 개 있는지 확인해야 합니다. (여기서 가장 이해하기 힘든 것은 포메이션을 식별하는 방법입니다)

2. 여러 움직임이 있는 경우 검색 범위를 좁혀야 합니다.

추신: 그래서 저는 접근 방식을 어느 방향으로 변경해야 하는지 묻습니다. 그리고 이해에 대해. 내가 영어를 얼마나 잘 모르지만 외국 포럼에는 항상 이해가 있습니다.

고전적인 "바보 그 자신"은 종종 여기에서 작동합니다)

이해할 수는 있지만 영어를 전혀 모릅니다. 프로그래밍에 적용할 수 있는 몇 가지 단어를 제외하고는 모릅니다.

글쎄, 그들이 그 언어로 문제를 해결하지 못했다는 것을 이해한다면? 이해는 이론적으로 수학적으로 이해하는 것과 다르기 때문일까요? ABC 형성을 그런 단어가 아닌 가격과 막대로 설명해야 하는 경우 이해하는 것이 무슨 소용이 있습니까? 내가 개인적으로 파동 분석을 다룬 적이 없고 그것에 관심이 없다면, 당신을 이해하려면 먼저 이 파동을 연구한 다음 그것이 어떻게 설명될 수 있는지 상상해야 합니다. 작동하지 않는 부분을 더 구체적이고 간략하게 설명하는 것이 좋지 않을까요? 전체 또는 적어도 대다수에 대해 이야기하고 싶지는 않지만 개인적으로 다른 사람의 코드에서 오류를 찾는 것을 꺼립니다. 7-10줄을 읽는 것은 한 가지이지만 70-100줄을 읽는 것은 완전히 다르며 종종 더 많이 게시합니다.

나를 비난하지 마십시오. 이것은 고전적인 "바보 그 자신"과 아무 관련이 없습니다.

 

나는 파동 분석의 지지자가 아님을 고백한다. 내가 지금 3개 또는 4개의 극단을 가진 대형을 식별하려고 하는 것입니다.

두 그림에서 주요 문제는 프로그래밍 방식으로 MAX1과 MIN2를 인식하는 것입니다. 아이디어, 옵션, 이 작업을 수행하는 방법은 무엇입니까?

 
 

알려주세요!!! myfxbook.com에 statement.htm을 보내는 오류를 수정하는 방법

오류 예:

2014.11.21 15:01:41.020 퍼블리셔 : 실패

2014.11.21 15:01:41.020 FTP: [C:\Program Files\MetaTrader 4 - RoboForex\profiles\statement.htm] 파일을 열 수 없습니다.

2014.11.21 15:01:40.270 게시자: 파일을 여는 동안 오류가 발생했습니다.

2014.11.21 15:01:40.270 퍼블리셔: 시작

처음에는 서버와 브로커에 문제가 있는 줄 알았습니다. 그런데 다른 브로커의 터미널을 다운받았을 때도 같은 오류가 뜨기 시작했습니다!

무엇을 할까요?

 
Forexman77 :

나는 파동 분석의 지지자가 아님을 고백한다. 내가 지금 3개 또는 4개의 극단을 가진 대형을 식별하려고 하는 것입니다.

두 그림에서 주요 문제는 프로그래밍 방식으로 MAX1과 MIN2를 인식하는 것입니다. 아이디어, 옵션, 이 작업을 수행하는 방법은 무엇입니까?

문제는 다릅니다. 당신의 그림은 명확하지 않습니다. 첫 번째 패턴의 MIN2와 두 번째 패턴의 MIN2 사이에 최소 5개의 유사한 저점이 보입니다. 이 최소값을 무시해야 한다는 것을 어떻게 설명할 수 있습니까?

그리고 나머지는 원래 CopyLow를 제안했고 결과 배열 인 ArrayMinimum ArrayMaximum에서 . 그런 다음 복사할 막대와 양을 변경하고 최대값과 최소값을 다시 찾습니다.