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

 
lottamer :


감사합니다. 확인할 수 없습니다. .... 처음에는 고문이 꺼졌습니다(코드에서 사과에 응답하지 않음). MT4를 다시 시작하기로 결정 - 어린아이의 눈물처럼 깨끗한 터미널이 열렸습니다.... 계정도, 차트도, 고문도 없습니다....

분명히 이것은 표시입니다 - 오늘 은 충분합니다 :)))

기다려주셔서 감사합니다.... :)

세 개의 소나무에서 방황하십시오.

I. Kim의 기능은 다음과 같습니다.

 //+------------------------------------------------------------------+
//| Дивергенции MACD основной линии                                  |
//| Параметры:                                                       |
//|   nb - номер бара                                                |
//|   ms - массив сигналов                                           |
//+------------------------------------------------------------------+
void DivergenceMACDMain( int nb, double & ms[]) {
   double mu1, mu2, md1, md2;
   double pu1, pu2, pd1, pd2;
   double tt[];
   int     sh;

   ArrayResize (tt, BarsForCheck);
   // Заполнение массива точек.
         for (sh= 0 ; sh<BarsForCheck; sh++) {
                tt[sh] = iMACD ( NULL , 0 , FastEMAPeriod, SlowEMAPeriod, MACDSMAPeriod, PRICE_CLOSE , MODE_MAIN, nb+sh);
        }
   // Определение ключевых точек.
        mu1= 0 ; mu2= 0 ; pu1= 0 ; pu2= 0 ;
         for (sh= 0 ; sh<BarsForCheck; sh++) {
                 if (tt[sh+ 1 ]<tt[sh+ 2 ] && tt[sh+ 2 ]>tt[sh+ 3 ]) {
                         if (mu1!= 0 && mu2== 0 ) {
                          mu2 = tt[sh+ 1 ];
                          pu2 = High[nb+sh];
                        }
                         if (mu1== 0 && tt[ 1 ]<tt[ 2 ] && tt[ 2 ]>tt[ 3 ]) {
                          mu1 = tt[sh+ 1 ];
                          pu1 = High[nb+sh];
                        }
                }
        }
        md1= 0 ; md2= 0 ; pd1= 0 ; pd2= 0 ;
         for (sh= 0 ; sh<BarsForCheck; sh++) {
                 if (tt[sh+ 1 ]>tt[sh+ 2 ] && tt[sh+ 2 ]<tt[sh+ 3 ]) {
                         if (md1!= 0 && md2== 0 ) {
                          md2 = tt[sh+ 1 ];
                          pd2 = Low[nb+sh];
                        }
                         if (md1== 0 && tt[ 1 ]>tt[ 2 ] && tt[ 2 ]<tt[ 3 ]) {
                        md1 = tt[sh+ 1 ];
                          pd1 = Low[nb+sh];
                        }
                }
        }

   // Сигнал на покупку
   if (pd1<pd2 && md1>md2 && md1< 0 && md2< 0 ) {
    ms[ 0 ] = Low[nb] - ArrowInterval * Point ;
    ms[ 4 ] += 4 ;
  }

   // Сигнал на продажу
   if (pu1>pu2 && mu1<mu2 && mu1> 0 && mu2> 0 ) {
    ms[ 1 ] = High[nb] + ArrowInterval * Point ;
    ms[ 4 ] += 4 ;
  }
}
 
gyfto :
mzk_3om6u , 여기 에 Habré의 기본 변환기가 있습니다. 무릎 위에서 번역할 수 있습니다.

메모장에서 ANSI로 열고 저장할 수 있습니다. 또 다른 것은 프로그래밍 방식으로 사전 코딩해야 하는 경우입니다.
 
lottamer :
THIS ....를 추가하고 5__13을 다시 인쇄합니다. 이미 지표 값이 있어야 하는 것처럼??
   double max=MACDBuffer[ ArrayMaximum (MACDBuffer)];
   double min=MACDBuffer[ ArrayMinimum (MACDBuffer)];
 
Integer :

메모장에서 ANSI로 열고 저장할 수 있습니다. 또 다른 것은 프로그래밍 방식으로 사전 코딩해야 하는 경우입니다.

다음은 소프트웨어에 대한 질문입니다.
 
gyfto :
mzk_3om6u , 여기 에 Habré의 기본 변환기가 있습니다. 무릎 위에서 번역할 수 있습니다.

오, 내가 스킬 꼬마였다면, 하지만 기능을 끌어오는 방법만 알고 있다면)))))
 
mzk_3om6u , 더 쉬울 수 있습니다. vbs 스크립트 가 거의 준비되었습니다. 이 txt로 작업하려면 Scripting.FileSystemObject만 입력하고(다시 읽기-변환-쓰기, 코드의 중앙 부분이 이미 있음) WinExec, sleep(1000)을 통해 터키(또는 사용 가능한 모든 것)를 실행한 다음 mql4 코드를 사용하여 이미 기록된 txt를 엽니다. 여기 FSO가 있습니다. 하고싶은데 시간이없어서..
 
mzk_3om6u :

다음은 소프트웨어에 대한 질문입니다.

테마를 만드십시오. 그렇지 않으면 전체 군중과 함께 이 상자에 앉게 될 것입니다. php로 번역 기능인 " 경제 달력 - 시장 분석" 라인을 찾았습니다. 원래 그런 건가요 아니면 함수에 버그가 있었던 건가요?
 
Integer :

그리고 경제적인
D0 AD, 문자 E가 있을 가능성이 높지만 #&HAD는 html &shy; - Win1251의 소프트 전송, 이로 인해 Win1251의 첫 번째 문자가 복제되고 utf-8의 어떤 문자에도 해당하지 않는 D0 D0이 얻어집니다...
 
gyfto :
D0 AD, 문자 E가 있을 가능성이 높지만 #&HAD는 html &shy; - Win1251의 소프트 전송, 이로 인해 Win1251의 첫 번째 문자가 복제되고 utf-8의 어떤 문자에도 해당하지 않는 D0 D0이 얻어집니다...


문자 "E"와 ""를 시도했습니다. 일반적으로 변환되지만 잘못되었으며 "A"였습니다. 여기 에 함수를 넣습니다.
 
Integer :

문자 "E"와 ""를 시도했습니다. 일반적으로 변환되지만 잘못되었으며 "A"였습니다. 여기 에 함수를 넣습니다.

어, 기능에 대한 감사합니다.