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

 
IgorM :

이미 머리가 깨져서 표시기에서 계산을 위한 최적의 솔루션을 찾을 수 없습니다.

하루 가 시작 되는 곳(또는 4시간)과 하루 가 끝나는 곳(또는 4시간)의 하단 TF에서 막대 번호를 찾는 방법은 무엇입니까?


iBarShift() 가 더 이상 도움이 되지 않습니까?
[삭제]  

하나의 계산에서 통화 기호를 반복하는 데 도움이 됩니다. 나는 이것을 (아래), iClose 와 iBar가 0을 반환합니다, 나는 문제가 symbn= "symb" + j에 있다는 것을 이해합니다. 그러나 symbn은 예를 들어 symb1에 필요한 것을 반환합니다.

내가 무엇을 잘못하고 있지? 목록에서 통화를 올바르게 열거하는 방법은 무엇입니까?

         int nSymb = 2 ;
        symb0= "EURUSD" ;
        symb1= "GBPUSD" ;
        
         for (j= 0 ; j<nSymb; j++){
         for (i= 0 ; i< Bars ; i++){
                 // получаем полуночный бар
                symbn = "symb" + j;
                str = TimeYear (Time[i])+ "." + TimeMonth (Time[i])+ "." + TimeDay (Time[i]);
                time0 = StrToTime (str);
                bar0= iBarShift (symbn, 0 , time0);
                 // берем цену закрытия предыдущего дня
                pc= iClose ( "symb" +j, 0 , bar0+ 1 ); Content[j][ 0 ]= 0 ;
                 if (pc!= 0 ) Content[j][ 0 ]=( iClose (symbn, 0 , i )  * 100 )/pc- 100 ;
 
Vinin : iBarShift()가 더 이상 도움이 되지 않습니까?

나는 iBarShift() 에 대해 알고 있지만 이것을 사용하여 하루의 시작과 하루의 끝을 결정합니다.

 int start(){
   int     i,limit,counted_bars;
   counted_bars= IndicatorCounted ();
   if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars- 1 ;
   for (i=limit; i>= 0 ; i--){
       if ( TimeDay (Time[i]) != TimeDay (Time[i+ 1 ])){
             // начался новый день, обнуляю все что нужно
      } else {
             // продолжается текущий день, считаю все что нужно
      }
   }
return ( 0 );
}
코드는 기본적으로 실행 가능하지만 보편성이 손실됩니다. 조건을 입력하고 주/월 및 새로운 시간과 관련하여 계산할 수 있지만 새로운 H4와 관련하여 이미 어려움이 있습니다. 보편성을 원합니다
 
Kondratiev_A_A :

하나의 계산에서 통화 기호를 반복하는 데 도움이 됩니다. 나는 이것을 (아래), iClose와 iBar가 0을 반환합니다, 나는 문제가 symbn= "symb" + j에 있다는 것을 이해합니다. 그러나 symbn은 예를 들어 symb1에 필요한 것을 반환합니다.

내가 무엇을 잘못하고 있지? 목록에서 올바른 통화 반복을 수행하는 방법은 무엇입니까?

다른 유형입니다.

         int nSymb = 2 ;
        symb0= "EURUSD" ;
        symb1= "GBPUSD" ;
        
         for (j= 0 ; j<nSymb; j++){
         for (i= 0 ; i< Bars ; i++){
                 // получаем полуночный бар
                 symbn = "symb" + j;
                str = TimeYear (Time[i])+ "." + TimeMonth (Time[i])+ "." + TimeDay (Time[i]);
                time0 = StrToTime (str);
                bar0= iBarShift (symbn, 0 , time0);
                 // берем цену закрытия предыдущего дня
                pc= iClose ( "symb" +j, 0 , bar0+ 1 ); Content[j][ 0 ]= 0 ;
                 if (pc!= 0 ) Content[j][ 0 ]=( iClose (symbn, 0 , i )  * 100 )/pc- 100 ;
 
Kondratiev_A_A : 목록에서 통화를 올바르게 열거하는 방법은 무엇입니까?

다음과 같은 배열을 사용해야 합니다.

 #define nSymb   2

string symb[nSymb];

symb[ 0 ] = "EURUSD" ;
symb[ 1 ] = "GBPUSD" ;
//................
int start(){
       for (j= 0 ; j<nSymb; j++){
             //................
            bar0= iBarShift (symb[j], 0 , time0);
             // берем цену закрытия предыдущего дня
            pc= iClose (symb[j], 0 , bar0+ 1 ); Content[j][ 0 ]= 0 ;
             //................
      } //for
//................
return ( 0 );
} // start()
[삭제]  
도움을 주신 모든 분들께 감사드립니다. 이해하기 시작했습니다.) !!!
 
인터넷이 자주 사라지는데 프로그래밍 방식으로 다시 시작을 자동화할 수 있습니까? 또는이 방향으로 알려진 것은 무엇입니까? 어떤 의미에서 병렬로 둘 이상의 공급자로부터 동시에 전원을 공급할 수 있는 방법이 있습니까? 미리 감사드립니다.
[삭제]  
yosuf :
인터넷이 자주 사라지는데 프로그래밍 방식으로 다시 시작을 자동화할 수 있습니까? 또는이 방향으로 알려진 것은 무엇입니까? 의미에서 병렬로 동시에 둘 이상의 공급자로부터 동시에 전원을 공급할 수 있는 방법이 있습니까? 미리 감사드립니다.
두 공급자에서 가능합니다. 예를 들어 셀룰러 사업자일 수 있습니다.
[삭제]  
yosuf :
인터넷이 자주 사라지는데 프로그래밍 방식으로 다시 시작을 자동화할 수 있습니까? 또는이 방향으로 알려진 것은 무엇입니까? 어떤 의미에서 병렬로 둘 이상의 공급자로부터 동시에 전원을 공급할 수 있는 방법이 있습니까? 미리 감사드립니다.
어쨌든 정확합니다 -VPS(그리고 올바르지 않음 - 2개의 WAN 포트가 있는 라우터이며 비싸다고 말하지 않음)(제조업체 웹 사이트에서 - 기본적으로 TL-R470T +의 두 포트만 WAN 모드로 구성되어 있습니다. : 포트 1과 포트 2는 WAN 모드에서 작동하고 포트 3~5는 LAN 모드로 설정됩니다.)
[삭제]  

요수프


연결을 확인할 bat 파일을 만들고 끊김이 있으면 연결을 복원하십시오.