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

 
Lextasy >> :

전문가 여러분, 지표를 차트에 추가할 때 이미 지나간 신호를 내보내지 않도록 할 수 있는지 알려주실 수 있나요?

그것은 나에게 다음과 같이 작동합니다. 차트에 추가하고 창의 시간이 현재를 표시하지만 이미 지나간 신호에 대한 신호를 시작합니다.

이 아이디어는 어떻게 실현될 수 있습니까?

이것이 내가하는 방법이지만 많은 옵션이 있습니다. 특정 수의 신호를 반복할 수 있지만 경고를 비활성화-활성화하는 것이 좋습니다...


 extern string     Файл_Сигнала = "alert.wav" ;
extern bool       Разрешить_Сигналы? = true ;
extern bool       Разрешить_Сообщения? = true ;
extern bool       Разрешить_Сообщения_о_продаже? = false ;
extern bool       Разрешить_Сообщения_о_покупке? = false ;
extern bool       Разрешить_Сообщения_о_RANGE? = false ;
. . .
. . . //трали вали
int start ( )
. . .

if ( Разрешить_Сообщения_о_покупке? = = true ) {
   if ( УСЛОВИЕ1)
     {
   if ( Разрешить_Сообщения? = = true ) Alert ( Symbol ( ) , "--" , "-M" , Period ( ) , "_//_3ma_M" , Коэфициент , "     ==  BUY  !!!//" ) ;
   if ( Разрешить_Сигналы? = = true ) PlaySound ( Файл_Сигнала ) ; } } // Звуковой сигнал}
   //----}
 //--------------------------------------------------------------
  
   if ( Разрешить_Сообщения_о_RANGE? = = true ) {
   if ( УСЛОВИЕ2 )
     {
   if ( Разрешить_Сообщения? = = true ) Alert ( Symbol ( ) , "--" , "-M" , Period ( ) , "_//_3ma_M" , Коэфициент , "__" , "RANGE!!!" ) ;
   if ( Разрешить_Сигналы? = = true ) PlaySound ( Файл_Сигнала ) ; } } // Звуковой сигнал}
   //----}
 
 //--------------------------------------------------------------
 if ( Разрешить_Сообщения_о_продаже? = = true ) {
   if ( УСЛОВИЕ3 )
   {
   if ( Разрешить_Сообщения? = = true ) Alert ( Symbol ( ) , "--" , "-M" , Period ( ) , "_//_3ma_M" , Коэфициент , "     ==  SELL  !!!// " ) ;
   if ( Разрешить_Сигналы? = = true ) PlaySound ( Файл_Сигнала ) ; } } // Звуковой сигнал}
//----

[Deleted]  

친구 여러분, 문제가 무엇인지 말해 주세요. 저는 xeon의 스크립트 테스트 및 최적화 관리 프로그램을 사용합니다. 날짜별 테스트는 맨 처음(!)에서 중단되며 보고서에는 예를 들어 2009.01.01부터 2009.01.11까지 - NO HISTORY START M1에 의한 역사의 시작이 없습니다. 이 문제를 해결하는 방법을 알 수 없습니다. F2를 통해 기록을 바꾸는 것을 의미한다면 1999년부터 사용했습니다. 매개변수를 확인할 때 사용 가능한 기록: 2009.09.11 - 2009.11.16이라고 표시됩니다. 사용 가능한 기록의 범위를 확장하려면 어떻게 해야 합니까?

미리 감사드립니다.

 
Alex5757000 >> :

친구 여러분, 문제가 무엇인지 말해 주세요. 저는 xeon의 스크립트 테스트 및 최적화 관리 프로그램을 사용합니다. 날짜별 테스트는 맨 처음(!)에서 중단되며 보고서에는 예를 들어 2009.01.01부터 2009.01.11까지라고 나와 있습니다. - NO HISTORY START M1에 의한 역사의 시작이 없습니다. 이 문제를 해결하는 방법을 알 수 없습니다. F2를 통해 기록을 바꾸는 것을 의미한다면 1999년부터 사용했습니다. 매개변수를 확인할 때 사용 가능한 기록: 2009.09.11 - 2009.11.16이라고 표시됩니다. 사용 가능한 기록의 범위를 확장하려면 어떻게 해야 합니까?

미리 감사드립니다.

교환기에 넣을 수 있습니다. 통화 쌍은 무엇입니까?

추신 // 맨 처음에 날짜별로 테스트 중단 (!), 그리고 보고서에는 예를 들어 2009.01.01에서 2009.01.11까지 씁니다. - NO HISTORY START M1에 의한 역사의 시작이 없습니다.//

미리 테스터 아카이브를 다시 다운로드하십시오 . 터미널을 닫고 \tester\logs\*.log 폴더와 모든 기록에서 모든 로그와 \tester\history를 삭제하십시오.

따옴표 아카이브에서 2009.01.01부터 2009.01.11까지 살펴보십시오 . 스퀴즈, 오류 등이 표시 됩니다.

[Deleted]  
costy_ >> :

교환기에 넣을 수 있습니다. 통화 쌍은 무엇입니까?

추신 // 맨 처음에 날짜별로 테스트 중단 (!), 그리고 보고서에는 예를 들어 2009.01.01에서 2009.01.11까지 씁니다. - NO HISTORY START M1에 의한 역사의 시작이 없습니다.//

사전에 아카이브를 다시 다운로드하십시오. 터미널을 닫고 \tester\logs\*.log 폴더와 모든 기록에서 모든 로그와 \tester\history를 삭제하십시오.

따옴표 아카이브에서 2009.01.01부터 2009.01.11까지 살펴보십시오. 스퀴즈, 오류 등이 표시됩니다.



모든 것이 이력과 일치합니다. 모든 것은 테스터를 통해 직접 테스트됩니다.
 
Alex5757000 >> :


모든 것이 이력과 일치합니다. 모든 것은 테스터를 통해 직접 테스트됩니다.

그런 다음 귀하의 질문은 다음과 같습니다.

xeon 스크립트가 M1에서 NO HISTORY START 오류를 표시하는 이유

곧 저자의 답변을 듣게 될 것이며, 개인 또는 M1 테스트를 수동으로 요청하여 지원하십시오.

 
Alex5757000 >> :


모든 것이 이력과 일치합니다. 모든 것은 테스터를 통해 직접 테스트됩니다.

관찰:

M1 차트로 전환

그리고 버튼을 눌러 그래프 2009.09.11의 시작 부분에서 터미널은 2009.09.11 1:15까지 M1 아카이브를 감지하지 않지만 테스터는 추출합니다. 터미널 오류는 아마도




[Deleted]  

주당 거래 수를 제한할 수 있는 방법을 누가 압니까?

월요일에 시장에 진입 하라는 신호가 수신되고(거래가 시작됨) 예를 들어 화요일에 종료 신호가 수신되었다고(거래가 종료됨)

다음 월요일부터 다음 입력 신호를 고려하는 방법은 무엇입니까?

 
just-me >> :

주당 거래 수를 제한할 수 있는 방법을 누가 압니까?

월요일에 시장에 진입하라는 신호가 수신되고(거래가 시작됨) 예를 들어 화요일에 종료 신호가 수신되었다고(거래가 종료됨)

다음 월요일부터 다음 입력 신호를 고려하는 방법은 무엇입니까?

이 정도

 static bool trade_allowed = false ;

int start ( )
{
. . .
   if ( trade_allowed = = false )
       if ( TimeDay ( Time [ 0 ] ) - TimeDay ( Time [ 1 ] ) > 1 ) //если между сегодняшним баром и предыдущим были выходные, разрешить торговлю
         trade_allowed = true ;
. . .
   if ( trade_allowed = = true )
   {
       OrderSend ( . . . ) ;
      trade_allowed = false ; //после открытия первого ордера на неделе запрещаем торговлю
   }
}
[Deleted]  
TheXpert >> :

신호 발생 막대를 확인하십시오. 0 또는 1(표시기 구현에 따라 다름)이면 신호를 보내고 그렇지 않으면 침묵합니다.


이를 확인하기 위해 어떤 명령이 사용됩니까?
 
Lextasy >> :


이를 확인하기 위해 어떤 명령이 사용됩니까?

if (i==0) 또는 각각 if (i==1)

:)))