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

 
Vitaliy Sendyaev : 파일에 데이터를 쓰는 표시기가 있습니다. 이러한 표시기 중 여러 개를 하나의 차트에서 버리고, 다른 파일에 데이터를 쓰고, 재초기화 발생 시 파일에서 읽는 방법은 무엇입니까?

다른 이름으로 지표의 복사본을 생성할 수 있습니다. 파일 이름 = 표시기 이름 자동으로! 난수를 사용하여 이름을 만들 수 있습니다. 그러나 누구의 파일이 어디에 있는지 찾는 방법은 무엇입니까?

 
STARIJ :

다른 이름으로 지표의 복사본을 생성할 수 있습니다. 파일 이름 = 표시기 이름 자동으로! 난수를 사용하여 이름을 만들 수 있습니다. 그러나 누가 파일이 어디에 있는지 찾는 방법은 무엇입니까?


난수는 초기화할 때 동일하지만 MathSrand 를 통해 변경하려면 다시 무언가에 바인딩해야 하지 않습니까? 표시기의 이름은 변경할 수 없습니다.

 
Vitaliy Sendyaev :

난수는 초기화할 때 동일하지만 MathSrand를 통해 변경하려면 다시 무언가에 바인딩해야 하지 않나요? 표시기의 이름은 변경할 수 없습니다.


각 표시기에는 고유한 설정/매개변수가 있으므로 파일 이름을 "이름+TF+기호+매개변수1+매개변수2+매개변수3"으로 만드십시오.

 
Taras Slobodyanik :

각 표시기에는 고유한 설정/매개변수가 있으므로 파일 이름을 "이름+TF+기호+매개변수1+매개변수2+매개변수3"으로 만드십시오.


동일한 입력 매개변수로 표시기의 데이터는 시간이 지남에 따라 다를 수 있습니다. 그래픽 개체와 함께 작동합니다 . 덜 "변덕스러운"지표에 대해 귀하의 방법을 사용합니다.

 
Vitaliy Sendyaev :

동일한 입력 매개변수로 표시기의 데이터는 시간이 지남에 따라 다를 수 있습니다. 그래픽 개체와 함께 작동합니다 . 덜 "변덕스러운"지표에 대해 귀하의 방법을 사용합니다.


그런 다음 첫 번째 개체를 만들 때 이름을 생성하고 이 이름을 개체(및/또는 전역 변수 )에 쓰고 다시 시작할 때 각각의 이름이 차례로 지정됩니다...

 

동적 1차원 배열 변수가 있습니다. 하루에 한 번 D1을 사용하여 프랙탈 데이터로 채웁니다. 이 모든 것은 다소 느리게 작동합니다. 왜 그런지 이해하려고 노력 중입니다. 말하다.

추신: 저는 MT5에서 MT4의 전문가를 실행하고 있습니다. 그러나 이것 때문에 천천히. 왜냐하면 다른 MT4 Expert Advisors는 똑똑하게 일합니다. 그렇다면 이 코드는 어떻게 될까요?

//+------------------------------------------------------------------+
int ii= 1 ;
double   val;
double   Variable[];
static int     PrevTime= 0 ;
int start= 1 ;
int New_Day,N= 0 ;
#include <InitMQL4.mqh>
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
void OnTick ()
  {
//----
   int      BARS= iBars ( NULL , 1440 );

   ArrayResize (Variable,ii+BARS, 10 );
   int Size= ArraySize (Variable);

   for ( int x= 0 ; x<N; x++)
     {
       //Print(" Variable[x] =",Variable[x]," x =",x," N =",N);
     }
//////////
   if (iTimeMQL4( NULL , 1440 , 0 )>PrevTime)
     {
      PrevTime= iTime ( NULL , 1440 , 0 );
      New_Day=PrevTime;
       for ( int i=BARS; i> 0 ; i--)
        {
         val=iFractalsMQL4( NULL , 1440 , MODE_UPPER ,i);
         if (val!= EMPTY_VALUE && val> 0 )
           {
            Variable[ii]=val;
            ii++;
           }
        }
      N=ii;
      ii= 0 ;
     }
/////////
  }
//+------------------------------------------------------------------+
 
트레이더 여러분, 속도나 모멘텀의 지표를 알려주세요 .. 전략에 내장될 수 있는 .. 그래야 양초의 최소값에서 최대로 주문할 수 있습니다. 불안정한. 그런게 있는거 같은데.. 가격 정지 롤백 1~2달러 롤백이 필요해.. 최소.. 그게 다야
파일:
9na7.mq4  23 kb
 
ivan12347777 :
트레이더 여러분, 속도나 모멘텀의 지표를 알려주세요 .. 전략에 내장될 수 있는 .. 그래야 양초의 최소값에서 최대로 주문할 수 있습니다. 불안정한. 그런게 있는거 같은데.. 가격 정지 롤백 1~2달러 롤백이 필요해.. 최소.. 그게 다야
환매를 알았다면 소치에서 살았을 것입니다. 나머지는 CodeBase에 있습니다. 유사한 이름을 검색하거나 정렬해야 합니다.
 
STARIJ :
환매를 알았다면 소치에서 살았을 것입니다. 나머지는 CodeBase에 있습니다. 유사한 이름을 검색하거나 정렬해야 합니다.

눈에 열정과 불은 어디에 있습니까?

 
ivan12347777 :
트레이더 여러분, 속도나 모멘텀의 지표를 알려주세요 .. 전략에 내장될 수 있는 .. 그래야 양초의 최소값에서 최대로 주문할 수 있습니다. 불안정한. 그런게 있는거 같은데.. 가격 정지 롤백 1~2달러 롤백이 필요해.. 최소.. 그게 다야
속도 \u003d 가격 변동 / 시간. 가격 = HI-LO, 기간() . 버퍼에 씁니다. 속도 = (높음[1]-낮음[1])/기간().