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

 
gyfto :

iCustom을 통해 #property indicator_chart_window에 대한 또 다른 표시자, 그리고 DRAW_ARROW에 표시됩니다.

다른 방법이 있습니까? 또는 그러한 경우가 구현된 링크를 제공할 수 없습니까? 아마도 이것을 보았을 것입니다 ...

 
Zhunko :

키트의 테스트 스크립트가 작동합니까?


예, 효과가 있었습니다. 알아냈습니다.

준코 :

구문 오류가 많습니다.
이상합니다... 이것이 MetaEditor가 그리스어에 반응하는 방식일까요? 적어도 나는 모든 것을 가지고 있습니다 ...
 
gyfto :


나는 지금 시도 할거야. 우리가 쓸 때

모든 경우에 이러한 일부 작업은 항상 수행됩니다. 처음 두 작업은 세 번째 작업과 유사하기 때문입니다(식을 확인하고 단순화). 즉, 이러한 변수가 부울 변수인 경우 ==true, ==false를 설정할 필요가 없습니다. 그 자체로 이미 true 또는 false와 같기 때문입니다.


이해했습니다 감사합니다! 주제넘어서 죄송합니다. 내 프로필에서 이 주제를 구독하고 이메일에 대한 답장을 보고하도록 지정했습니다. 그런데 어떤 이유에서인지 답장이 없습니다. 이 문제를 어떻게 해결할 수 있습니까?
 
clubsmi :

다른 방법이 있습니까? 또는 그러한 경우가 구현된 링크를 제공할 수 없습니까? 아마도 이것을 보았을 것입니다 ...


아니요, 그때는 iCustom을 몰랐기 때문에 사용하지 않았습니다. 여기에 두 가지 예가 있습니다. 동일한 알고리즘, 하나는 하위 창에 있고 다른 하나는 첫 번째 것의 교차점에 있습니다.
파일:
sst_alert.mq4  3 kb
sst_line.mq4  2 kb
 
gyfto :


예, 효과가 있었습니다. 알아냈습니다.

이상합니다... 이것이 MetaEditor가 그리스어에 반응하는 방식일까요? 적어도 나는 모든 것을 가지고 있습니다 ...

이제 괜찮아. 따라서 코드에서 오류를 찾아야 합니다.

네. 어떤 이유로 그리스 문자가 나타납니다.

 
alsu :

이것이 스크립트이고 scpirts 폴더에 있으면 한 번 작동하고 차트에서 제거되었습니다. 영구적으로 두려면 이 안에 코드를 입력하세요.



"스크립트"라는 문구에서 알고리즘을 의미했습니다.

누군가 알고리즘을 도와줄 수 있습니까?

시장이 열리면 시장이 열렸음을 경고가 트리거되고, 마찬가지로 시장이 닫히고 거래가 중단되면 시장이 닫혔다는 경고가 발생합니다!

 
그 이유를 알 것 같습니다. 간격이 있는 두 번째 TF가 있으므로 추가 1차원 인덱스 배열을 형성하려고 했습니다. 여기서 각 요소 a "필요한 초 수"에 요소 b "두 번째 TF에서 이 양초의 인덱스가 할당됩니다. 공백으로". 원하는 인덱스 값은 다시 공식 n(x)=ind[final]-ind[final-x]+1로 계산됩니다. 하지만 그때부터 이 TF는 자동으로 다운로드되는 분과 달리 아직 동기화되지 않았습니다. 예를 들어 몇 분 전에 터미널을 닫았다가 다시 시작하면 초 동안 Δt가 발생합니다. TF는 때때로 비정상적으로 클 수 있습니다. 즉, 추가 어레이의 크기를 결정합니다. Δt 셀은 동일한 값(주어진 막대의 인덱스)으로 채워집니다. 이 경우 MemoryWrite만, MemoryRead가 롤오버됩니다. 원칙적으로 탈출구는 "간단합니다": run sec. VPS의 TF이며 터미널이 잠시 닫혔다가 다시 열리면 이미 동기화되었습니다. 더 현실적으로 말하면 월요일까지 도서관에 작업을 맡기고 월요일에 시작하여 실시간으로 추가 배열을 구성하는 것이 좋습니다. 또는 즉시 컴퓨터에서 VPS로 전환하면 이미 형성되어 있습니다.
 
pasha5282 :

"스크립트"라는 문구에서 알고리즘을 의미했습니다.

누군가 알고리즘을 도와줄 수 있습니까?

시장이 열리면 시장이 열렸음을 경고가 트리거되고, 마찬가지로 시장이 닫히고 거래가 중단되면 시장이 닫혔다는 경고가 발생합니다!


솔직히 말해서, Pash, 나는 아직도 거기에서 당신에게 맞지 않는 것이 무엇인지 이해하지 못합니다. 이것은 스크립트가 아니라 코드의 일부입니다. 제가 제대로 이해하고 있습니까? 모든 것을 괄호로 묶기 위해 양심을 진정시키십시오.

       if ((DayOfWeek()== 1 ) && (Hour()== 0 ) && (Minute()== 0 ) && (Seconds()== 1 )) Alert ( "Рынок открылся." );
       if ((DayOfWeek()== 5 ) && (Hour()== 23 ) && (Minute()== 59 ) && (Seconds()== 59 )) Alert ( "Рынок закрылся." );
 
чтобы при открытии рынка срабатывал Alert что рынок открылся, и аналогично когда рынок закрылся и торговля прекратилась Alert что рынок закрылся!
bool Opened=false;
...
int start()
if( !MarketInfo(Symbol(), MODE_TRADEALLOWED) ){
   if( Opened ){
   Alert("Рынок закрылся.");
   Opened=false;
}  }
else{
   if( !Opened ){
   Alert("Рынок открылся.");
   Opened=true;
}  }
 

이 표현을 단순화하는 방법은 무엇입니까?

이것은 MetaQuotes의 ADX 알고리즘에서 가져온 것입니다. MetaQuotes 자체는 다음 회전율을 사용합니다.

 if (pdm< 0 ) pdm= 0 ;
if (mdm< 0 ) mdm= 0 ;
if (pdm==mdm) { pdm= 0 ; mdm= 0 ; }
   else if (pdm<mdm) pdm= 0 ;
     else if (mdm<pdm) mdm= 0 ;

- 그것을 단순화하는 방법? 위키에 따르면,

, 여기에서 나는 고려하고있다 입력 매개변수가 다른 경우에만 동일한 기능입니다.