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

 
Bora :

안녕하세요!

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


파일을 연 후 포인터를 파일 끝으로 이동합니다.

파일찾기(핸들, 0, SEEK_END );

 
Vovo4ka :

여러분, 종가 비율을 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= 3000 ;

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

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
   if (CountBars> Bars ) CountBars= Bars ;

   int i,counted_bars= IndicatorCounted ();
   double Sum,Sum1,Sum2, otn;
   int limit= Bars -counted_bars- 1 ;
   if (limit> 1 ) limit = CountBars
     
   for (i=limit;i>= 0 ; i--)
   { 
      sum1= iMA ( NULL , 0 , Nom1, 0 , MODE_SMA , PRICE_CLOSE , i);
      sum2= iMA ( NULL , 0 , Nom2, 0 , MODE_SMA , PRICE_CLOSE , i);
      MomBuffer[i]= 0 ;
       if (sum2> 0 ) MomBuffer[i]=sum1/sum2;
   }
   return ( 0 );
}
//+------------------------------------------------------------------+
 
zatro :
다음과 같은 질문이 있습니다. 동시에 여러 통화 쌍의 기간을 전환하는 방법. 미리 감사드립니다.
그런 버튼이 없습니다. 그러나 프로그래밍 방식으로 수행할 수 있습니다. 말 그대로 동시에 작동하지 않습니다. 이것은 항상 다른 프로세서 주기에서 발생합니다.
 

친애하는 전문가 여러분!

내가 또 뭘 잘못하고 있니? 나는 Expert Advisor 에서 이 표시기 를 시도하고 싶습니다. 그리고 주석이나 인쇄물에 판독값을 제공하지 않습니다. 그러나 0입니다.

   double Roc = iCustom ( NULL , 0 , "ROC" , 12 , 1 , 0 );
확인하시기 바랍니다!
 
borilunad :

친애하는 전문가 여러분!

내가 또 뭘 잘못하고 있니? Expert Advisor에서 표시기를 사용해보고 싶은데 주석이나 인쇄물에 판독값을 제공하지 않습니다. 하지만 0입니다.

확인하시기 바랍니다!

무슨 지표?
 
sergeev :

무슨 지표?


가격 변화율

하지만 이미 작동하고 있습니다! 나는 끝에 1을 넣었다. 왜냐하면. 고문은 바를 열 때 일합니다. 번거롭게 해서 죄송합니다! 고맙습니다!

 

기록 간격에서 표시기는 수백 개의 세그먼트 OBJ_TREND 를 형성합니다. 배열의 각 객체에 대한 값의 차이( OBJPROP_TIME2 - OBJPROP_TIME1)를 표시해야 합니다.

질문: 개체 속성의 저장소에 직접 액세스할 수 있습니까? 아니면 필요한 데이터를 얻기 위해 모든 개체를 반복해야 합니까? 답변 감사합니다. 어리석은 질문이라면 죄송합니다!

 
Vinin :



정말 감사합니다)))
 
ilunga :

파일을 연 후 포인터를 파일 끝으로 이동합니다.

FileSeek(핸들, 0, SEEK_END);


감사해요
 
다시 mql5에 등록할 수 없습니다. 어떻게 해야 합니까?