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

 
AlexeyVik :
그럼 컴파일 오류의 행복은???

그럼 그냥

 StringConcatenate ( "Номер ", Magic)

쉼표 없이 표시되어야 합니다. 번호 20781

 
evillive :
루프에서 각 보류 주문에 대한 카운터를 증가시키고 티켓을 기억합니다. 루프 이후의 카운터가 1이면 이 티켓으로 주문을 삭제합니다.

감사합니다, 우리는 노력할 것입니다

 
evillive :
루프에서 각 보류 주문에 대한 카운터를 증가시키고 티켓을 기억합니다. 루프 이후의 카운터가 1이면 이 티켓으로 주문을 삭제합니다.
티켓 없이 할 수 있는 방법이 있나요? 터미널에서 고문을 업데이트할 때 주문을 받을 수 있는지 확인하고 싶습니다. 왜냐하면 . 이 EA는 이미 거래 중입니다.
 
woin2110 :
티켓 없이 할 수 있는 방법이 있나요? 터미널에서 고문을 업데이트할 때 주문을 받을 수 있는지 확인하고 싶습니다. 왜냐하면 . 이 EA는 이미 거래 중입니다.
글쎄, 티켓은 정확히 당신의 주문이 될 것입니다
 
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Magenta
#property indicator_color2 Aqua
//--- input parameters
extern int        Period_= 15 ;
extern double     Rmax   = 0.005 ;
//--- buffers
double Max[];
double RazmahMax[];
double BufferLow[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers( 3 );
   SetIndexBuffer ( 2 ,BufferLow);
   SetIndexBuffer ( 1 ,Max);
   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,m;
     double 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)];
      Max[i]=maximum; //найден максимум
   }
   for (i= 0 ;i<limit;i++)
   {
   spuskMax=Max[i]-Low[i]; //разница между максимумом и текущим минимумом
   BufferLow[i]=spuskMax;
   }
   for (i= 0 ;i<limit;i++)
   {
   m=iHighest( NULL , 0 ,MODE_HIGH,Period_,i); //индекс на котором находится максимум
   if (BufferLow[i] > Rmax){RazmahMax[i+m]=High[i+m];} //поставить стрелку на баре где находится максимум
   if (BufferLow[i] < Rmax){RazmahMax[i+m]= 0.0 ;}
   }
   return ( 0 );
  }

질문이 제거되지 않았습니다. 그래서, 먼저.

최대값이 발견되면 이를 따라 선이 그려집니다. 이 최대 라인과 현재 최소값 사이의 거리가 확인됩니다. "Rmax"를 초과하면 최대값이 발견되는 막대에 화살표가 배치됩니다. 화살표가 놓여 있지만 거기에는 없습니다. 명확성을 위해 BufferLow[i] 버퍼를 추가했습니다. 이 버퍼는 차이점을 보여주고 해당 데이터가 브라우저 창에 표시됩니다.

 

모두 좋은 저녁!

배열 생성 및 초기화에 대한 주제를 공부하고 있습니다.

기본적으로 모든 것을 이해합니다.

가격 값으로 구성된 배열을 초기화하는 데도 성공했습니다.

이렇게 초기화 했습니다....

- Excel 스프레드시트에 복사

- 각 값 뒤에 쉼표를 넣습니다.

- 그런 다음 포함 파일로 전송됩니다.

문제

MQ4 언어를 사용하여 어레이를 더 빠르게 초기화하는 방법은 무엇입니까?

고맙습니다.

173.252
173.370
173.072
173.080
172.782
172.870
172.572
172.720
173.722
172.250
171.952
171.850
171.552
171.630
171.332
170.730
171.732
172.192
172.490
172.370
172.072
 
AlexeyVik :

StringConcatenate 가 도움이 될 것입니다.

고맙습니다.
 

동료들에게!

통계적 거래 전략이 있습니다. 거의 3년 동안 TS 신호 데이터베이스가 있습니다. 이는 실제 구매 또는 판매("B" 또는 "H")와 같은 신호의 거래를 반영하는 5개의 숫자 열과 1개의 문자 열로 구성된 Excel 표에 요약되어 있습니다. 문제는 이러한 신호를 필터링하는 것입니다. 일반 필터를 사용하여 방향을 정확하게 판별하는 것은 물리적으로 불가능합니다. 또는 오히려 가능하지만 이것은 매우 오랜 시간이 걸릴 것입니다(이 게시물의 자료를 준비하면서 채택된 전략으로 시장 상황에서 1시간 이상을 보냈습니다. 이것은 재앙적인 금액입니다). 그리고 자신을 제한하고 필터링에 가능한 모든 옵션을 선택하지 않으면 필터링 오류가 매우 자주 발생합니다. 결과적으로 문서상의 이익과 사실상의 손실.

아래에는 자동 필터링의 기초인 표가 나와 있습니다. 이 레이블은 통계 데이터베이스에 연결되어야 합니다. 나에게 남은 것은 테이블의 첫 번째 행에 필요한 숫자를 입력하는 것이며 프로그램은 결과적으로 구매 및 판매 확률을 제공하지만 이미 이러한 데이터를 기반으로 결정을 내립니다. 확률은 나에게 적합하지 않습니다).

필터

누군가가 도울 수 있는 열망과 능력이 있다면 감사할 것입니다. 합리적인 결제가 가능합니다. 자세한 사항은 개인적으로 상의할 수 있습니다.

 
sivanik :

동료들에게!

통계적 거래 전략이 있습니다. 거의 3년 동안의 TC 신호 데이터베이스가 있습니다. 이는 실제 구매 또는 판매("B" 또는 "H")라는 신호의 거래를 반영하는 5개의 숫자 열과 1개의 문자 열로 구성된 Excel 표에 요약되어 있습니다. 문제는 이러한 신호를 필터링하는 것입니다. 일반 필터를 사용하여 방향을 정확하게 판별하는 것은 물리적으로 불가능합니다. 또는 오히려 가능하지만 이것은 매우 오랜 시간이 걸릴 것입니다(이 게시물의 자료를 준비하면서 채택된 전략으로 시장 상황에서 1시간 이상을 보냈습니다. 이것은 재앙적인 금액입니다). 그리고 자신을 제한하고 필터링에 대해 가능한 모든 옵션을 선택하지 않으면 필터링 오류가 매우 자주 발생합니다. 결과적으로 문서상의 이익과 사실상의 손실.

아래에는 자동 필터링의 기초인 표가 나와 있습니다. 이 레이블은 통계 데이터베이스에 연결되어야 합니다. 나에게 남은 것은 테이블의 첫 번째 행에 필요한 숫자를 입력하는 것이며 프로그램은 결과적으로 구매 및 판매 확률을 제공하지만 이미 이러한 데이터를 기반으로 결정을 내립니다. 확률은 나에게 적합하지 않습니다).


누군가가 도울 수 있는 열망과 능력이 있다면 감사할 것입니다. 합리적인 결제가 가능합니다. 자세한 사항은 개인적으로 상의할 수 있습니다.

그런 복잡한 구조에서 얻는 수입은 무엇입니까? 이렇게 하는 것이 정말 의미가 있습니까? 결국, 출력이 100%이지만 1년에 3번만 출력된다면 60%의 확률로 하루에 3번 100%인 것보다 더 많은 수입을 줄 것입니다... 물론 위의 예는 과장되지만 현실과 멀지 않다.

다음은 어리석은 거래 옵션의 예입니다. 지표나 다른 조사가 없지만 일주일 동안의 예치금의 15%를 여기에 둡니다...

글쎄, 그것이 프리랜서 이거나 프로그래머의 개인이라면.

 
AlexeyVik :

그런 복잡한 구조에서 얻는 수입은 무엇입니까? 이렇게 하는 것이 정말 의미가 있습니까? 결국, 출력이 100%이지만 1년에 3번뿐이라면 60%의 확률로 하루에 3번 100%인 것보다 더 많은 수입을 줄 것입니다 ... 물론 위의 예는 과장되지만 현실과 멀지 않다.

다음은 어리석은 거래 옵션의 예입니다. 지표나 다른 조사가 없지만 일주일 동안의 예치금의 15%를 여기에 둡니다...

글쎄, 그것이 프리랜서 이거나 프로그래머의 개인이라면.

링크 주셔서 감사합니다. 나는 한 번 표시기를 주문했는데 어디서했는지 잊어 버렸습니다!

TS의 경우. 통계는 다음과 같습니다. 한 달에 평균 약 40건의 거래가 발생합니다. 포인트로 약 2500-3000p. (핍이 아니라 포인트! 또는 25-30 숫자) 적절한 필터링을 사용하면 거래에서 지는 비율이 10%를 넘지 않습니다. 나는 다른 사람들의 개발(내 TS가 아닌 고문)을 사용한 적이 없으며 사용하지 않을 것입니다! 제안 고마워!