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

 
13일의 금요일만 있다면 :-)
 
chief2000 :
13일의 금요일만 있다면 :-)
서둘러요...
 

-Ns rnj &

-cvthnm

-ye b xnj &

-ye b dc`,e-uf-uf

 
IgorM :

좋은 기술 지표 https://www.mql5.com/en/code/9397

달러 인덱스, ExtMapBuffer2[i] 및 ExtMapBuffer3[i]의 두 산술 평균 대신 하나의 평균과 하나의 지수 평균을 그릴 수 있도록 도와주세요.

이고르를 잡아라 :)
파일:
 
인덱스가 0인 막대보다 오른쪽에 위치한 막대의 시간 좌표를 두 번째로 지정할 객체를 생성 할 때 가장 쉬운 방법을 알려주세요. 죄송합니다 빼기 막대는 지원되지 않습니다... ))
 
KRUSHNY :
인덱스가 0인 막대보다 오른쪽에 위치한 막대의 시간 좌표를 두 번째로 지정할 객체를 생성할 때 가장 쉬운 방법을 알려주세요. 죄송합니다 빼기 막대는 지원되지 않습니다... ))

그런 바가 없습니다. 그것은 아직 자연에 존재하지 않습니다. 그러나 탈출구가 있습니다. datetime 유형의 변수를 선언하고 0 막대 여는 시간 을 입력하고 현재 시간 프레임의 한 촛불의 초 수를 추가하십시오.
 
ToLik_SRGV :
이고르를 잡아라 :)


확인. 고마워!

현재, 나는 iMAOnArray() 함수를 고정하려고 시도했습니다. 그리고 일반적으로 전달된 매개변수(막대가 아닌 배열)로 계산하기 위해 이러한 내장 함수로 일종의 신비한 상황이 발생했습니다. 함수가 작동하지 않았지만 iCCIOnArray() 및 .....

 
IgorM :


확인. 고마워!

현재, 나는 iMAOnArray() 함수를 고정하려고 시도했습니다. 그리고 일반적으로 전달된 매개변수(막대가 아닌 배열)로 계산하기 위해 이러한 내장 함수로 일종의 신비한 상황이 발생했습니다. 함수가 작동하지 않았지만 iCCIOnArray() 및 .....


어떻게 했는지 보여줘
 

아마도 누군가 한 차트에 두 명의 Expert Advisors를 사용하는 데 문제가 있었을 것입니다.

결론은 한 명의 어드바이저(이것이 New_Platinum ) 가 거래일 시작부터 차트에 선을 긋고 20:00(터미널 시간)에만 거래를 시작한다는 것입니다. 그 작업의 알고리즘은 나에게 알려지지 않았으며(파일 ex4), 정보의 디컴파일이 추가되지 않습니다.

라인에서 거래하는 두 번째 Expert Advisor(전문가 고문이 여러 개 있으며 원칙적으로 아무거나 사용할 수 있음).

하지만… 그들은 같은 차트에서 어울리지 않고, 나는 두 명의 전문가 고문을 교차시킬 수 없습니다. 새로운 Expert Advisor의 생성을 명령하기에는 너무 이르다. 제안된 전략은 다소 조잡합니다.

한 번에 두 개의 차트에 선을 그리는 방법이 있습니까? 아니면 다른 옵션이 있습니까?

여기 고문이 있습니다

 

친구, 왜 작동하지 않는지 이해할 수 없습니다.

 double Loss= 0 ;                                         // Последнее значение убытка
         int     i, k= OrdersTotal (), OrdTicket=- 1 ;

         for (i=k- 1 ; i>= 0 ; i--) {                               // Цикл по всем ордерам терминала
             if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
               if (OrderMagicNumber()!= 5100 ) { 
                   if ((OrderProfit()+OrderSwap()< 0 )) {             // Если профит позиции меньше 0
                     if (Loss>OrderProfit()+OrderSwap()) {         // Если последнее значение убытка больше убытка позиции  
                        Loss=OrderProfit()+OrderSwap();           // Значит тут убыток больше, запоминаем как последнее
                        OrdTicket=i;                               // Запоминаем номер убыточной позиции
                     }
                  }
               }  
            }
         }

루프에서 매직 5100이 있는 위치가 발견되면 루프는 새 반복으로 이동해야 합니다.

 if (OrderMagicNumber()!= 5100 ) 

...하지만 이것은 일어나지 않고 매직 5100으로 선택된 위치 는 가장 수익성이없는 것으로 추가 계산에 참여하기 시작합니다 ...

그리고 이것은 단지 잠금 장치입니다 ... 그리고 그에 따라 다른 잠금 장치가 설치됩니다 ...

개가 어디를 뒤졌는지 이해하는 데 도움이 ...