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

 
alvlaf :
나는 그것을 시도했고, 처음 5분 동안은 잘 작동했고, 그 다음 나는 동시에(4), 증가된 로트와 함께 같은 쌍에 대해 여러 거래를 열기 시작했습니다. Alexander, 전역 변수가 어떻게 그 값을 얻고 변경하는지 귀하의 버전에서 나에게 완전히 명확하지 않습니까?
그래서 꾸준히 시작합니다. 먼저 한 쌍에서 가능한 모든 거래 옵션을 테스트한 다음 여러 쌍에서만 실행하십시오. (4) 거래 건수는 ?
Expert Advisor가 실행될 때 해당 변수가 없으면 1이 할당됩니다(귀하의 경우에는 4주 동안 저장되기 때문에 당연히 그렇습니다). 각 틱에서 이 변수는 새로운 거래를 허용하거나 비활성화합니다. 이것이 유일한 의미입니다. 거래가 수익성이 없거나 수익성이 없으면 AllowNewOrders=0이고 그렇지 않은 경우 =1입니다. 매수/매도 신호를 확인하기 전에 이 변수를 확인하고 주문을 열지 않고 루프에서 벗어납니다. 1켤레 열면 4! 거래가 많고 많은 양이 증가하더라도 CountTrades는 분명히 작동하지 않습니다. 내가 직접 볼 수는 없기 때문에 나는 매우 매우 매우 나쁜 인터넷을 가지고 있습니다. 그건 그렇고, 모든 시간대의 그랜드 캐피탈 옵션의 경우 새 틱은 새 양초와 함께 제공됩니다. 동일한 양초가 있습니까?

 
A13ksandr :
그래서 꾸준히 시작합니다. 먼저 한 쌍에서 가능한 모든 거래 옵션을 테스트한 다음 여러 쌍에서만 실행하십시오. (4) 거래 건수는?
Expert Advisor가 실행될 때 해당 변수가 없으면 1이 할당됩니다(귀하의 경우에는 4주 동안 저장되기 때문에 당연히 그렇습니다). 각 틱에서 이 변수는 새로운 거래를 허용하거나 비활성화합니다. 이것이 유일한 의미입니다. 거래가 수익성이 없거나 수익성이 없으면 AllowNewOrders=0이고 그렇지 않은 경우 =1입니다. 매수/매도 신호를 확인하기 전에 이 변수를 확인하고 주문을 열지 않고 루프에서 벗어납니다. 1켤레 열면 4! 거래가 많고 많은 양이 증가하더라도 CountTrades는 분명히 작동하지 않습니다. 내가 직접 볼 수는 없기 때문에 나는 매우 매우 매우 나쁜 인터넷을 가지고 있습니다. 그건 그렇고, 모든 시간대의 그랜드 캐피탈 옵션의 경우 새 틱은 새 양초와 함께 제공됩니다. 동일한 양초가 있습니까?

Alexander, 시작 시 전역 변수 에 1을 할당하는 것은 옳지 않다고 생각합니다. 왜냐하면 적어도 하나의 주문이 열릴 때까지 기다려야 하기 때문입니다. 제 생각에는 AllowNewOrders 값을 OrdersTotal 또는 CountTrades에 바인딩하여 첫 번째 시리즈가 열릴 때 변경되도록 해야 합니다. 오늘 해보려고 하는데 경험이 거의 없어서 코드에 제대로 작성하는 방법을 적어주시면 정말 감사하겠습니다. 내 터미널에서 진드기는 M1에서도 현재 막대의 모든 순간에 나타납니다. (4) - 봇이 동시에 연 트랜잭션 수입니다. 그리고 나는 당신이 제안한 방식으로 그것을 테스트했습니다.
 
trader_fx :
https://docs.mql4.com/ru/objects/objectgetdouble
https://docs.mql4.com/en/objects/objectgetinteger

고맙습니다 ! 알았다. 이제 그런 질문입니다. 이러한 함수는 개체에서 값을 가져오기 위해 작동합니다. 그러나 값을 얻는 방법, 예를 들어 화살표,

차트에는 표시되지만 개체 목록에는 표시되지 않습니다. 예를 들어 화살표가 그려지면 다음과 같습니다.

SetIndexStyle(0, DRAW_ARROW);

SetIndexArrow(0, 234);

\\\\

ObjectsTotal() (및 기타 개체 함수)에는 이 화살표가 표시되지 않습니다....

 
ilmel :

고맙습니다 ! 알았다. 이제 그런 질문입니다. 이러한 함수는 개체에서 값을 가져오기 위해 작동합니다. 그러나 값을 얻는 방법, 예를 들어 화살표,

차트에는 표시되지만 개체 목록에는 표시되지 않습니다. 예를 들어, 화살표가 그려진 경우:

SetIndexStyle(0, DRAW_ARROW);

SetIndexArrow(0, 234);

\\\\

ObjectsTotal()(및 기타 개체 함수)에는 이 화살표가 표시되지 않습니다....

  구출에 iCustom

 
안녕하세요! 9월 2일이 무슨 날인지 아는 사람? 파일을 참조하십시오.
 

좋은 저녁이에요! 오류가 어디에 있는지 알려주십시오. 표시기는 mql4 교과서 https://book.mql4.com/en/samples/icustom 에서 가져왔습니다. 하지만 봉투가 별도의 창에 있기를 원합니다. 메인 창의 화면에는 교과서의 표시기가 있고 아래쪽 창에는 나에게 일어난 일

. 화면

 #property strict
#property indicator_separate_window
#property indicator_minimum 1
#property indicator_buffers 1
#property indicator_color1 Blue

double Buf_0[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexBuffer ( 0 ,Buf_0);
  SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID , clrAqua );
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   int i,                           // Индекс бара
       Counted_bars;                 // Количество просчитанных баров 
    Counted_bars=IndicatorCounted(); // Количество просчитанных баров 
   i= Bars -Counted_bars- 1 ;           // Индекс первого непосчитанного
   while (i>= 0 )                       // Цикл по непосчитанным барам
     {
      Buf_0[i]=Close[i];             // Значение 0 буфера на i-ом баре     
      i--;                           // Расчёт индекса следующего бара
     }
   return (rates_total);
  }
//+------------------------------------------------------------------+
 
bobrush :

좋은 저녁이에요! 오류가 어디에 있는지 알려주십시오. 표시기는 mql4 교과서 https://book.mql4.com/en/samples/icustom 에서 가져왔습니다. 하지만 봉투가 별도의 창에 있기를 원합니다. 메인 창의 화면에는 교과서의 표시기가 있고 아래쪽 창에는 나에게 일어난 일


왜 최소한으로 요구합니까?

#속성 표시기 _최소 하나???

네, 그리고 색상이 두 배인데 왜 다른가요?

그러나 주요 실수는 매개 변수의 수와 함께 버퍼의 스타일에 있으며 약간의 버그가 나왔습니다.

SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID , 0 , indicator_color1 );

일반적으로 다음과 같습니다.

 #property strict
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Blue

double Buf_0[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexBuffer ( 0 ,Buf_0);
  SetIndexStyle( 0 , DRAW_LINE , 0 , 0 ,indicator_color1);
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   int i=rates_total-prev_calculated-1;
   if (prev_calculated> 0 )     i++;

   while (i>= 0 )                       // Цикл по непосчитанным барам
     {
      Buf_0[i]=сlose[i];             // Значение 0 буфера на i-ом баре     
      i--;                           // Расчёт индекса следующего бара
     }
   return (rates_total);
  }
 
evillive :

왜 최소한으로 요구합니까?

#속성 표시기 _최소 하나???

네, 그리고 색상이 두 배인데 왜 다른가요?

그러나 주요 실수는 버퍼의 스타일에 있으며 매개 변수의 수와 함께 약간의 버그가 나왔습니다.

SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID , 0 , indicator_color1 );

일반적으로 다음과 같습니다.

매우 감사합니다! #property indicator_minimum 정보   1 무엇을 위한 것인지 모르겠다 :), 설명이 어렵지 않다면?? 내 프로그래밍 경험은 3 드레인 Expert Advisors입니다.

 
브러시 bobrush : #property indicator_minimum 관련   1 무엇을 위한 것인지 전혀 모르겠다 :), 설명이 어렵지 않다면?

별도의 인디케이터 창의 스케일의 하한선, 프레임 너머의 모든 것은 창에 표시되지 않습니다. 일반적으로 최소-최대값은 고정된 지표 척도가 필요할 때 설정되며 그 값이 이 한계를 넘지 않는 것으로 알려져 있습니다.
 
evillive :

별도의 인디케이터 창의 스케일의 하한선, 프레임 너머의 모든 것은 창에 표시되지 않습니다. 일반적으로 최소-최대값은 고정된 지표 척도가 필요할 때 설정되며 그 값이 이 한계를 넘지 않는 것으로 알려져 있습니다.
오 찾던건데 감사합니다