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

 
Twilight :


표시기 코드를 Expert Advisor에 넣고 거기에서 다시 계산할 것을 제안합니까?

그리고 그러한 지표가 5개 있다면?

계산하는 다른 방법이 있습니까?

iCustom을 통해 모든 지표를 어드바이저에 첨부합니다.

표시기의 호출과 마지막 값은 모든 새 막대에서 발생하지만 기간을 변경하고 돌아올 때까지 거래된 상품 창에서 다시 그려지지 않습니다.

차트에서 인민폐를 누르고 새로고침을 누르면 다시 그리기도 안되고 어떤 이유에서인지 시간대가 변경되었을 때만 다시 그려집니다.

나는 당신의 환상을 모릅니다. 표시기에서 아름다운 그림을 얻으려면 해당 코드를 파헤쳐야 합니다. 특히, 한계 변수와 함께. 이 표시기에 있습니다. 그건 그렇고,이 표시기에 대한 의견으로 판단하면 작성자는 표시기를 다시 그리는 것을 금지했으며 원하는대로 수행하지만 다시 그리기의 본질은 신호의 모양이기 때문에 예상 한 것을 얻지 못할 것입니다 몇 바 전에.

행운을 빕니다.

 
silatyt :

나는 당신의 환상을 모릅니다. 표시기에서 아름다운 그림을 얻으려면 해당 코드를 파헤쳐야 합니다. 특히, 한계 변수와 함께. 이 표시기에 있습니다. 그건 그렇고,이 표시기에 대한 의견으로 판단하면 저자는 표시기를 다시 그리는 것을 금지했으며 원하는대로 수행하지만 다시 그리기의 본질은 신호의 출현이기 때문에 예상 한 것을 얻지 못할 것입니다 몇 바 전에.

행운을 빕니다.

메타 트레이더에서 도구의 아무 창에서나 마우스 오른쪽 버튼을 누르면 업데이트 버튼이 있습니다

어떻게 이 함수를 프로그래밍 방식으로 호출할 수 있습니까?

RefreshRates는 그렇지 않은 것 같습니다.

 

두세 줄로 어드바이저 코드를 구현하는 방법을 알려주세요.

신호 수신 시(예: 두 MA가 교차)

1. 조언자는 신호 도착 시간(시간, 분)을 결정하고 기억합니다.

2. 1분을 카운트다운합니다.

또한 어떤 조치를 취하려는 의지(예: 주문 개시)

 
Twilight :
메타 트레이더에서 도구의 아무 창에서나 마우스 오른쪽 버튼을 누르면 업데이트 버튼이 있습니다

어떻게 이 함수를 프로그래밍 방식으로 호출할 수 있습니까?

RefreshRates는 그렇지 않은 것 같습니다.


도서관. 4.7.7 ServiceTickIndicators()가 필요합니다.

 //=====================================================================================================================================================================
 // 4.7. Функции для управления обновлением графика.
 //=====================================================================================================================================================================
 // 4.7.1. Функция запускает обновление всех графиков с указанным периодом. Если обновление уже запущено, то функция меняет период обновления графиков.
 //        Останавливается обновление функциями "ServiceStopRefreshChart()" или "ServiceStopRefreshAllCharts()" или закрытием графика.
 void ServiceRefreshAllCharts( int nPeriodMilliSec); // Период обновления графика в миллисекундах.
 //=====================================================================================================================================================================
 // 4.7.2. Функция запускает обновление всех графиков однократно. Вызов функции при работающих других режимах останавливает обновление всех графиков.
 void ServiceRefreshAllOnceCharts();
 //=====================================================================================================================================================================
 // 4.7.3. Функция запускает обновление указанного графика с указанным периодом. Если обновление уже запущено, то функция меняет только период обновления графика.
 //        Останавливается обновление функциями "ServiceStopRefreshChart()" или "ServiceStopRefreshAllCharts()" или закрытием графика.
 void ServiceRefreshChart( int hwndChart,         // Системный дескриптор обновляемого графика.
                           int nPeriodMilliSec); // Период обновления графика в миллисекундах.
 //=====================================================================================================================================================================
 // 4.7.4. Функция останавливает обновление указанного графика.
 void ServiceStopRefreshChart( int hwndChart); // Системный дескриптор графика, на котором останавливается обновление.
 //=====================================================================================================================================================================
 // 4.7.5. Функция корректно останавливает обновление всех графиков при bTerminate = FALSE, иначе функция завершает обновление аварийно.
 void ServiceStopRefreshAllCharts( int bTerminate); // Флаг аварийной остановки потоков обновления графиков.
                                                   // FALSE - потоки останавливаются корректно, TRUE - потоки останавливаются аварийно.
 //=====================================================================================================================================================================
 // 4.7.6. Функция эммулирует тик для эксперта на указанном графике.
 void ServiceTickExpert( int hwndChart); // Системный дескриптор окна графика, для эмуляции тика для эксперта.
 //=====================================================================================================================================================================
 // 4.7.7. Функция эммулирует тик для индикаторов на указанном графике.
 void ServiceTickIndicators( int hwndChart); // Системный дескриптор окна графика, для эмуляции тика для индикаторов.

조금 기다리는 것이 좋습니다. 새 버전을 게시했습니다. 아마도 중재자가 오늘 게시할 것입니다.

 
Zhunko :

도서관. 4.7.7 ServiceTickIndicators()가 필요합니다.

조금 기다리는 것이 좋습니다. 새 버전을 게시했습니다. 아마도 오늘 중재자가 게시할 것입니다.


유급의?

 
Twilight :
메타 트레이더에서 도구의 아무 창에서나 마우스 오른쪽 버튼을 누르면 업데이트 버튼이 있습니다

어떻게 이 함수를 프로그래밍 방식으로 호출할 수 있습니까?

RefreshRates는 그렇지 않은 것 같습니다.


#import "user32.dll"
int PostMessageA (int hWnd, int  Msg, int wParam, int lParam);
#import

PostMessageA (WindowHandle ( Symbol (), Period ()), 0x0111 , 33324 , 0 );

그러나 그것은 당신을 위해 아무 것도하지 않을 것입니다 ... :)

 
Twilight :


유급의?

아니요. 어디 유료라고 써있나요?
 
silatyt :

그러나 그것은 당신을 위해 아무 것도하지 않을 것입니다 ... :)

시각적으로 다시 그릴 수 있습니다.

사이클의 마지막 N 막대를 실행하고 신호가 있으면 signal=true

그리고 거기에서 다시 그리기가 아닌 다른 표시기로 이미 무엇이든 비틀 수 있습니다.

PostMessageA(WindowHandle( 기호 (), 마침표 ()), 0x0111 , 33324 , 0 );

어디에 삽입할까요? 초반에?

고맙습니다.

 
Twilight :

시각적으로 다시 그릴 수 있습니다.

사이클의 마지막 N 막대를 실행하고 신호가 있으면 signal=true

그리고 거기에서 다시 그리기가 아닌 다른 표시기로 이미 무엇이든 비틀 수 있습니다.

PostMessageA(WindowHandle( 기호 (), 마침표 ()), 0x0111 , 33324 , 0 );

어디에 삽입할까요? 초반에?

고맙습니다.

표시기를 호출 하기 전에(start()의 시작 부분에서도 가능합니다).

추신 모든 사람들이 다시 그리기에서 "실행"하고 따라갑니다 - 비표준 ... :))

 
silatyt :

표시기를 호출하기 전에(start()의 시작 부분에서도 가능합니다).

추신 모든 사람들이 다시 그리기에서 "실행"하고 따라갑니다 - 비표준 ... :))


글쎄, 여기에 그러한 옵션의 예가 있습니다. m5에서 다시 그리고 마지막 12개 막대에 대한 신호가 있는지 확인합니다.

그리고 새로운 m15 m30에서는 m5에 신호가 있는지 여부와 가격이 여전히 관련이 있는지, 즉 진입 요구 사항을 충족하는지 확인합니다.

그리고 같은 시간에 몇 번인지 분석할 수도 있습니다. 신호가 바뀌었다, 사라졌다 등

또한 신호에는 이름이 있으며 이름으로 그래프 자체를 시각적으로 분석할 수 있습니다 =)

일반적으로 실험을 위해 쟁기질하지 않은 전체 필드입니다. 지금 여기 결과가 있습니다 =)

당신의 수정으로

http://komplekt73.ru/forex/m5chastr.htm