[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 267

 
CLAIN :

Tell me pdz .... 나는 교과서를 계속 공부합니다 - 나는 나에게 명확하지 않은 것을 발견했습니다. 나는 그것을 이해할 수 없습니다

가격이 EMA보다 높거나 낮은지 알려주는 간단한 기능입니다. 그러나 질문은 그것조차 아닙니다.

왜, 함수 시작 Fact_Dn 및 Fact_UP이 true 또는 false 값을 취할 때 전역 변수에 대해서도 이러한 값이 있습니까? 예를 들어 return(Fact_Up)을 사용하지 않았습니다... 명확하지 않습니다... 아니면 사용할 수 없습니까?


Fact_Dn 및 Fact_UP은 전역적으로(함수 외부에서) 정의되므로 모든 함수에서 볼 수 있고 사용할 수 있습니다.
 
ilunga :

가장 먼저:

i = Min_Level + (단계/10000);

너의 나는 변하지 않아


두 번째로

ObjectCreate("H_LINE",OBJ_HLINE,0,0,i);

각 개체에는 고유한 이름이 있어야 합니다.

어떻게 변경할 수 있습니까?
 
Gerkl :
어떻게 변경할 수 있습니까?

글쎄, 예를 들어

루프 쓰기 전에

i = 최소 레벨

그리고 이미 증가하는 루프에 있습니다.

i = i+(단계/10000);

 

모두를 환영합니다!

얘들 아, 이 포럼에서 초보자를 시작할 위치를 알려주세요!?)

 
Valdemar :

모두를 환영합니다!

얘들 아, 이 포럼에서 초보자를 시작할 위치를 알려주세요!?)

입장료 300불...각 ... :)))
 
PapaYozh :

Fact_Dn 및 Fact_UP은 전역적으로(함수 외부에서) 정의되므로 모든 함수에서 볼 수 있고 사용할 수 있습니다.

아니요, 이해할 수 있습니다. 볼 수 있으므로 어디서나 사용할 수 있지만 시작 함수에서 값을 얻는 이유는 무엇입니까? - 그게 문제야...
 
CLAIN :

아니요, 이해할 수 있습니다. 볼 수 있으므로 어디서나 사용할 수 있지만 시작 함수에서 값을 얻는 이유는 무엇입니까? - 그게 문제야...
이러한 변수에 액세스하는 데 어려운 것은 없습니다. 그들은 고문의 모든 기능에서 볼 수 있습니다. 맨 처음에는 true 값을 사용합니다. true 값으로 초기화됩니다. 또한 Mashki에 대한 가격의 상대적 위치에 따라 고문의 논리에 해당하는 값을 취합니다.
 

여러분, 종가 비율을 51과 34로 표시 하는 지표를 쓰고 싶은데... 헷갈렸네요...역사를 통틀어 어떻게 보일지...좀 봐주세요...

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Teal

//---- input parameters
extern int Nom1= 51 ;
extern int Nom2= 34 ;
extern int CountBars= 300 0;

double MomBuffer[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   IndicatorBuffers ( 1 );
   SetIndexBuffer ( 0 , MomBuffer);
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 2 , Teal );
   
//----
   return ( 0 );
  }

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   if (CountBars> Bars ) CountBars= Bars ;
   SetIndexDrawBegin ( 0 , Bars -CountBars);
   int i,counted_bars= IndicatorCounted ();
   double Sum,Sum1,Sum2, otn;
     
     for (i= 1 ;i>Nom2; i++)
     { 
     if (i=Nom1) sum1=sum;
     sum=sum+close[i];
     if (i=Nom2) Sum2=sum;
     i++;
     }
     MomBuffer=sum2/sum1;
     
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 

안녕하세요!

어렵지 않다면 말해주세요. 이전 기록을 삭제하지 않고 Expert Advisor의 결과 파일에 쓰는 방법. 기능을 사용합니다 FileHandle = FileOpen (파일 이름 , 파일 _ CSV | 파일 _ 읽기 | 파일 _ 쓰기 ,";"); 그러나 마지막 레코드만 저장되고 새 틱으로 이전 레코드가 재설정되거나 삭제됩니다.

 
다음과 같은 질문이 있습니다. 동시에 여러 통화 쌍의 기간을 전환하는 방법. 미리 감사드립니다.