[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 283

 
Urain >> :

젠장, 그는 성공하지 못했지만 뚱뚱한 사람은 파산했습니다 :o)

그리고 Fat은 누구입니까? :)

 
joo >> :

그리고 Fat은 누구입니까? :)

예, 축제의 저녁입니다 ...

 

덕분에 알았다

그러나 나는 응답의 신속함에 놀랐습니다 정말 감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!

 
igrok2008 >> :

감사합니다.

그러나 나는 응답의 신속함에 놀랐습니다 정말 감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!

:), 이것은 "중산층"에게 더 이상 작동하지 않습니다.

 
igrok2008 >> :

덕분에 알았다

그러나 나는 응답의 신속함에 놀랐습니다 정말 감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!

네, 사람도 많고 할 것도 없고 즐길 것도 없습니다.

 
//+------------------------------------------------------------------+
//|                                                       скрипт.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start ( )
  {
//----
   int kolvo_barov = 1000 ;
   double start_price = iOpen ( Symbol ( ) , 0 , kolvo_barov ) ;
   int handle ;

   while ( kolvo_barov > 1 )
   {
      if ( iHigh ( Symbol ( ) , 0 , kolvo_barov ) > start_price + 0.01 )
      {
      handle = FileOpen ( "my_data.csv" , FILE_READ | FILE_WRITE , '\t' ) ;
         if ( handle > 0 )
         {
            FileWrite ( handle , "+100" ) ;
            FileClose ( handle ) ;
         }
      start_price = start_price + 0.01 ;
      kolvo_barov - - ;
      }
      
      else
      {
         if ( iHigh ( Symbol ( ) , 0 , kolvo_barov ) < start_price * 0.01 )
         {
      handle = FileOpen ( "my_data.csv" , FILE_READ | FILE_WRITE , '\t' ) ;
         if ( handle > 0 )
         {
            FileWrite ( handle , "-100" ) ;
            FileClose ( handle ) ;
         }
      start_price = start_price - 0.01 ;
      kolvo_barov - - ;
         }
      }
   }
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+

어디가 오류인지 알려주세요.

스크립트의 본질:

kolvo_barov - 히스토리 처리 깊이

start_price - 시작 가격

가격이 초기 가격에서 +/- 100포인트 떨어진 경우 파일에 각각 +100 또는 -100을 씁니다 . start_price +/-100에 따라 초기 가격을 변경합니다.

 

누군가가 지표에 fibo 수준을 삽입할 것입니다.

https://www.mql5.com/ru/forum/121664

 
xmurik писал(а) >>

어디가 오류인지 알려주세요.

스크립트의 본질:

kolvo_barov - 히스토리 처리 깊이

start_price - 시작 가격

가격이 초기 가격에서 +/- 100포인트 떨어진 경우 파일에 각각 +100 또는 -100을 씁니다. start_price +/-100에 따라 초기 가격을 변경합니다.

파일 끝으로의 전환을 사용해야 합니다. 그렇지 않으면 항상 덮어씁니다.

bool 파일 찾기 ( int 핸들, int 오프셋, int 원점)
이 함수는 파일 포인터를 파일의 시작, 끝 또는 현재 위치에서 오프셋(바이트 단위)인 새 위치로 이동합니다. 다음 읽기 또는 쓰기는 새 위치에서 발생합니다.
파일 포인터 이동이 성공하면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.
옵션:
핸들 - FileOpen() 함수에서 반환된 파일 핸들입니다.
오프셋 - 오프셋(바이트)입니다.
기원 - 시작 위치. 값은 다음 상수 중 하나일 수 있습니다.
SEEK_CUR - 현재 위치에서,
SEEK_SET - 처음부터,
SEEK_END - 파일 끝에서.
예시:
 int 핸들=FileOpen("파일 이름.csv", FILE_CSV|FILE_READ|FILE_WRITE, ';');
  if(핸들>0)
    {
     FileSeek(핸들, 0, SEEK_END);
     //---- 파일 끝에 데이터 추가
     FileWrite(핸들, 데이터1, 데이터2);
     파일 닫기(핸들);
     핸들=0;
    }

 
Vinin님, 감사합니다. 파일에 쓰는 것을 알아 냈지만 오류가 논리 어딘가에 있습니다. 스크립트가 끝나지 않고 파일에 아무 것도 기록되지 않습니다 ... 일반적으로 수학적 부분을 배웁니다.
 
xmurik писал(а) >>
Vinin님, 감사합니다. 파일에 쓰는 방법을 알아냈지만 논리 어딘가에 오류가 있습니다. 스크립트가 끝나지 않고 파일에 아무 것도 기록되지 않습니다... 일반적으로 수학적인 부분을 배우게 됩니다.

어떤 악기로 연주하시나요?