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

 
안녕하세요. 사람들, 도와주세요 pliz-나는 지표를 변경하기 위해 박차를 어딘가에 묻었습니다. 막대당 한 번만 지표 계산 을 수행하는 방법은 무엇입니까? 나는 기억한다 - 시작 직후에 RETURN 인터럽터가 있었다 - 그러나 나는 내 삶을 위한 조건을 기억하지 못한다.
 
발견에서 -
Taim0 = iTime ( NULL , 0 , 0 ) ;
       if ( Taim0 = = taim_open )
        {
        return ;
        } 

그리고 함수 시작의 끝에 넣어

taim_open = Taim0; 
모두에게 감사합니다. ;-)
 
locol91 писал(а) >>
발견에서 -

그리고 함수 시작의 끝에 넣어

모두에게 감사합니다. ;-)

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

 

Demo의 실제 거래 조건에서 Expert Advisor를 테스트하기 위해 다른 브로커의 3개의 새 터미널을 설치했는데 갑자기

세 가지 주문에서 모두 열리지 않았지만 " 오류 130 " = 잘못된 중지가 나타납니다. 일종의 악마 - 모든 것이 이전에 이미 사용 가능한 플랫폼에서 작동했습니다.

문제가 있는 하나의 테스터에서도 오류 없이 다른 테스트를 수행하지 않았습니다. 이해하기 시작했고 세 사람 모두 주문을 여는 것이 금지된 것 같습니다.

SL 및 TP와 동시에(아직 100%는 아니지만 그게 요점이라고 생각합니다).

- 비슷한 일을 겪은 사람이 있습니까? true인 경우 "잘못된 중지"는 실제로 도움이 되지 않습니다.

- 플랫폼 테스터는 브로커의 조건과 어떤 식 으로든 연결되지 않습니까?

 

chief2000 писал(а) >>

...- 플랫폼 테스터는 브로커의 조건과 전혀 관련이 없습니까?

하지만 어떻게! 테스터는 작동하며 특정 브로커의 터미널 조건에 따라 작동해야 합니다.

 

분명히 "작동"과 "해야"가 동기화되지 않았습니다. :)

오늘 "문제" 중개인 중 한 명이 SL과 TP가 모두 지정된 실제 주문을 여는 것이 금지되어 있음을 확인했습니다.

그들의 테스터에서는 가능했습니다(다른 브로커의 테스터와 함께 다른 경우의 예도 있습니다).

 

친구, 좋은 오후입니다.


이 상황에 대해 말씀해 주십시오.


내 브로커는 주가 지수에 대한 선물 거래를 허용하지 않습니다... 따라서 내 터미널에서 이 지수의 차트를 볼 수 없습니다...

질문이 생깁니다.

DJIA, DAX, Nikkei, 미국 및 유럽 채권(예: 10년) 및 소위에 대한 견적은 어디에서 얻을 수 있습니까? "달러 인덱스", 가격 차트를 작성하기 위해 터미널에서 사용할 수 있도록 터미널에 로드하는 방법, 데이터로 사용합니다.


기회가 되시면 조언 부탁드립니다.


미리 감사드립니다.
 
Morzh09 писал(а) >>

친구, 좋은 오후입니다.

이 상황에 대해 말씀해 주십시오.

내 브로커는 주가 지수에 대한 선물 거래를 허용하지 않습니다... 따라서 내 터미널에서 이 지수의 차트를 볼 수 없습니다...

질문이 생깁니다.

DJIA, DAX, Nikkei, 미국 및 유럽 채권(예: 10년) 및 소위에 대한 견적은 어디에서 얻을 수 있습니까? "달러 인덱스", 가격 차트를 작성하기 위해 터미널에서 사용할 수 있도록 터미널에 로드하는 방법, 데이터로 사용합니다.

기회가 되시면 조언 부탁드립니다.

미리 감사드립니다.

Alpari 서버에서 다운로드하십시오. DJI, DAX, Nikkei에는 달러 인덱스가 있습니다. Alpari 데모 서버에서 이 작업을 수행할 수 있습니다. 그들의 웹사이트에서 주소를 찾으십시오. 또는 MT4 버전을 설치하고 데모 계정을 만드십시오. 그들은 유로본드가 없습니다.

 

여러분, 도와주세요!!! 두뇌는 망가졌지만 지식은 충분하지 않습니다. 표시기에서 WindowPriceMax 및 WindowPriceMin 함수를 사용합니다. 문제는 지표의 초기 계산을 위해 다른 시간 프레임으로 전환할 때 이러한 기능이 이전 창의 데이터를 취한다는 것입니다(예: 이전 차트는 4H이고 최대 및 최소 창은 1.4000 및 1.2000, 나는 D로 전환, 그리고 최대 및 최소 창은 1.5000 및 1.1000이 되지만 먼저 표시기는 최대 및 최소의 이전 값을 기반으로 계산되고 새 틱이 도착할 때만 새 값을 계산합니다.

 //***************************************
int init ( ) {
IndicatorBuffers ( 3 ) ;
SetIndexStyle ( 0 , DRAW_LINE ) ;
     SetIndexBuffer ( 0 , zz ) ;
     SetIndexBuffer ( 1 , fxH ) ;
     SetIndexBuffer ( 2 , fxL ) ;
if ( Points ! = 0 & & Percent = = 0 ) di = 10 * Points * Point ;
return ( 0 ) ; }
//-----------------------------------------------
int deinit ( ) { ObjectsDeleteAll ( 0 , 21 ) ; return ( 0 ) ; }
//********************************************************
int start ( ) {
int i , n , cb0 ;
int counted_bars = IndicatorCounted ( ) ;
if ( counted_bars < 0 ) { Print ( "Indicator Error (Counted bars < 0)!" ) ; return ( - 1 ) ; }
if ( Bars < 100 ) { Print ( "Indicator Error (Bars < 100)!" ) ; return ( - 1 ) ; }
int cbi = Bars - 2 ;
if ( counted_bars > 2 ) { cbi = Bars - counted_bars ; }
//======================================================================================================================
for ( i = cbi ; i > = 0 ; i - - ) {
//-----------------Functions------------------------------
fxH [ i ] = High [ i ] ;   
fxL [ i ] = Low [ i ] ;
Max = ( WindowPriceMax ( ) - WindowPriceMin ( ) ) / 100 ;
 
kon12 >> :

여러분, 도와주세요!!! 두뇌는 망가졌지만 지식은 충분하지 않습니다. 표시기에서 WindowPriceMax 및 WindowPriceMin 함수를 사용합니다. 문제는 지표의 초기 계산을 위해 다른 시간 프레임으로 전환할 때 이러한 기능이 이전 창의 데이터를 취한다는 것입니다(예: 이전 차트는 4H이고 최대 및 최소 창은 1.4000 및 1.2000, 나는 D로 전환, 그리고 최대 및 최소 창은 1.5000 및 1.1000이 되지만 먼저 표시기는 최대 및 최소의 이전 값을 기반으로 계산되고 새 틱이 도착할 때만 새 값을 계산합니다.

확인하기 위해 이 트릭을 제안할 수 있습니다.

WindowFirstVisibleBar() 및 WindowBrsPerChart() 함수가 상황에서 올바르게 작동하는지 확인하십시오. 반환된 값이 새 차트에 해당하면 ArrayMaximum() 및 ArrayMinimum()을 사용하여 차트에서 가격의 최대값과 최소값을 계산할 수 있습니다.