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

 
boolker >> :

스크립트를 사용하여 차트에 두 개의 직사각형(빨간색과 파란색)을 배치합니다.

그들이 교차하는 곳은 녹색입니다.

파란색으로 만들 수 있나요?

아니요, 예를 들어 ... 스크립트에 사용하십시오.

 void dd ( )
   {
           for ( int g = 0 ; g < = 120 ; g + + ) {
           string name = "line_" + MathRand ( ) + MathRand ( ) ;
           ObjectCreate ( name , OBJ_TREND , 0 , iTime ( NULL , 0 , 1 ) ,    High [ 1 ] + g * Point , iTime ( NULL , 0 , 120 ) , High [ 1 ] + g * Point ) ;               
           ObjectSet ( name , OBJPROP_RAY , false ) ;
           ObjectSet ( name , OBJPROP_COLOR , Red ) ;
           ObjectSet ( name , OBJPROP_STYLE , DRAW_LINE ) ;
           ObjectSet ( name , OBJPROP_WIDTH , 5 * 1 ) ;
           ObjectSet ( name , OBJPROP_BACK , true ) ;
           }
           for (     g = 0 ; g < = 120 ; g + + ) {
           string name0 = "line_" + MathRand ( ) + MathRand ( ) ;
           ObjectCreate ( name0 , OBJ_TREND , 0 , iTime ( NULL , 0 , 50 ) , High [ 50 ] + g * Point , iTime ( NULL , 0 , 80 ) , High [ 50 ] + g * Point ) ;               
           ObjectSet ( name0 , OBJPROP_RAY , false ) ;
           ObjectSet ( name0 , OBJPROP_COLOR , Green ) ;
           ObjectSet ( name0 , OBJPROP_STYLE , DRAW_LINE ) ;
           ObjectSet ( name0 , OBJPROP_WIDTH , 5 * 1 ) ;
//          ObjectSet(name0, OBJPROP_BACK, true); //Получает/устанавливает флаг фонового отображения объекта
         }
}
 
618034 >> :

친애하는 비닌!

주문을 추적하는 스크립트를 도와주세요.

코드 베이스에서 e-SOTrailing.mq4 스크립트를 찾았습니다.

다운로드하여 스크립트 폴더에 넣고 데모에서 AUD-USD - 0.9200의 경유지 주문을 열고 후행 수준을 15로 설정했습니다.

그는 모든 것을 올바르게 한 것 같습니다.

그러나 AUD-USD - 0.9200 주문은 유효하며 추적되지 않습니다.

아마도 다른 무엇을해야합니까?




이것은 스크립트가 아니지만 \experts 폴더의 어드바이저 컴파일 -> 짜장면 차트

설명!!!

 
costy_ >> :

아니요, 예를 들어 ... 스크립트에 사용하십시오.

감사합니다. 이해합니다.

 

누구든지 그러한 알고리즘의 구현을 위한 코드를 제안할 수 있습니까?

공개 시장 거래

X 막대 이후에 TP 또는 SL이 작동하지 않는 경우 -> 시장에서 마감

 
chief2000 >> :

세로선이 안 그려지는 이유 아시는 분 계신가요?

고맙습니다!



알고리즘을 단계별로 확인

     if ( Time [ i ] > Time_Extreme_Sell ) {
       int shift_Sell = iBarShift ( NULL , 0 , Time_Extreme_Sell ) ;

       if ( shift_Sell < 10    & &    shift_Sell ! = 0 ) {

소리 없음 경고를 통해 확인했는데 렌더링이 올바른지 확인합니다.

마치

 High [ i + 2 ] > High [ i + 1 ]    & &    High [ i + 2 ] > = High [ i + 3 ]

아직 아무 의미가 없지만 전체 코드를 가질 수 있습니까?

 

테스터는 히스토리를 볼 수 없습니까? 무엇을 할까요?

내 테스터는 다운로드 기록을 보지 못하고 차트 자체에서 모든 것이 몇 년 전에 볼 수 있습니다(모든 것이 옵션에 표시됨). 우리는 M1에 대해 이야기하고 있습니다. 예를 들어 테스터에서 M1에 있는 1000개의 막대를 보면(내가 Expert Advisor 테스트를 시작할 때) 비어 있습니다. 터미널 - Alpari-데모.

테스트 날짜를 훨씬 더 일찍 설정하고 EA 자체에서 필요한 날짜부터 테스트를 수행하는 변태적인 방법을 알고 있습니다. 내가 무엇을 잘못하고 있지?

 
sak120 >> :

테스터는 히스토리를 볼 수 없습니까? 무엇을 할까요?

내 테스터는 다운로드 기록을 보지 못하고 차트 자체에서 모든 것이 몇 년 전에 볼 수 있습니다(모든 것이 옵션에 표시됨). 우리는 M1에 대해 이야기하고 있습니다. 예를 들어 테스터에서 M1에서 1000개의 막대를 다시 보면(내가 Expert Advisor 테스트를 시작할 때) 비어 있습니다. 터미널 - Alpari-데모.

테스트 날짜를 훨씬 더 일찍 설정하고 EA 자체에서 필요한 날짜부터 테스트를 수행하는 변태적인 방법을 알고 있습니다.


아마도 M1에서는 작동하지 않을 것입니다.

 
costy_ >> :

알고리즘 확인

소리 없음 경고를 통해 확인했는데 렌더링이 올바른지 확인합니다.

마치

아직 아무 의미가 없지만 전체 코드를 가질 수 있습니까?


"아직 의미가 없습니다"라는 문구를 이해하지 못했습니다. <- 정확히 무엇입니까? 이것은 거의 모든 코드이며 누락된 변수만 있습니다.

Init() 전에 추가해야 합니다. shift_Sell 이 마지막 캔들에 대해 10보다 작으면 라인이 추가될 것입니다(그리고 맨 마지막에만).

그러나 이것(및 조건

 if ( High [ i + 2 ] > High [ i + 1 ]    & &    High [ i + 2 ] > = High [ i + 3 ] ) {

여러 번 관찰).





 
chief2000 >> :


"아직 의미가 없습니다"라는 문구를 이해하지 못했습니다. <- 정확히 무엇입니까? 이것은 거의 모든 코드이며 누락된 변수만 있습니다.

Init() 전에 추가해야 합니다. shift_Sell 이 마지막 캔들에 대해 10보다 작으면 라인이 추가될 것입니다(그리고 맨 마지막에만).

그러나 그 전에는 아무데도 없을 것입니다 (그리고 결국 조건

여러 번 관찰).





코드의 아이디어를 이해한다는 것은 예를 여러 번 따랐지만 더 나아가...

아마도

 iHighest ( NULL , 0 , MODE_HIGH ,    20 , i + 3 )

20으로는 충분하지 않으며 힌트를 찾지 말고 저녁의 아침이 더 현명합니다 =)) 초보자가 아닌 모든 것을 스스로 이해할 것입니다))

확실한 버그는 아닙니다.

 
costy_ >> :

코드의 아이디어를 이해한다는 것은 예를 여러 번 따랐지만 더 나아가...

아이디어는 간단합니다. 조건이 충족될 때마다

 if ( High [ i + 2 ] > High [ i + 1 ]    & &    High [ i + 2 ] > = High [ i + 3 ] ) {

High[i+2]의 시간은 Time_Extreme_Sell 변수에 저장됩니다.

그런 다음 각각의 (!) 유사한 경우에 Time_Extreme_Sell 시간이 있는 양초 이후 최대 10개의 양초의 거리에 수직선을 그려야 합니다.

그러나 이 선은 Time[0]의 맨 끝에만 그리고 Time[0]에서 Time_Extreme_Sell까지의 양초가 10개 미만인 경우에만 그려지는 것을 알 수 있습니다.