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

 
말해봐, 거래 시스템 테스트 프로세스의 속도를 높일 수 있습니까? 그것은 무엇에 달려 있습니까?
 
THC :
말해봐, 거래 시스템 테스트 프로세스의 속도를 높일 수 있습니까? 그것은 무엇에 달려 있습니까?

할 수 있다. 하지만 속도를 위해 코드를 최적화해야 합니다.
 
Vinin :

할 수 있다. 하지만 속도를 위해 코드를 최적화해야 합니다.

불필요한 모든 것을 제거한다는 의미에서 코드를 최적화하시겠습니까?

내 코드는 더 이상 간단하지 않고, 모델은 모두 틱이고, 히스토리는 10년이고, 실행하는 데 10분이 걸립니다.

 
sanyooooook :
스탑 레벨에서 보류 주문을 넣으면? 그래서 안 어울릴까?

아니요, 첫 번째 포즈에는 이익이 발생하고 도달하면 두 번째 포즈가 중복되기 때문입니다.
 
Roman. :

나는 그것을 다음과 같이 구현했다 - 이 조건은 손실로 이전 포지션을 닫았다가 반대 포지션을 열 때이다... .mql5.com/go?link=http://www.kimiv.ru// 기능이 있다 특히 손절매로 주문 마감을 정확하게 결정합니다. 즉, 이 기능을 연결하여 정지 손실에 도달했을 때 위치가 닫혔는지 여부의 조건을 지정하고, 그렇다면 반대 위치를 엽니다...

추신: 손절매로 포지션을 청산하는 기능의 이 코드가 몇 페이지 전에 이 스레드에 제공된 것을 기억합니다... 보세요.


답변 감사합니다. 시도해 보겠습니다.
 

표시기의 두 번째 신호 에서 포지션을 여는 방법을 알려주십시오.

저것들. 첫 번째 화살표가 표시기에 나타나면 포지션을 열지 않고 두 번째 화살표가 나타나면 포지션을 엽니다.

나는 이것을 좋아한다:

 int   Sig= 0 ;                     // Количество стрелок
   for ( int i= 1 ; i==Signal(); i++) // Цикл перебора стрелок
  {
   Sig++;                        // Счётчик стрелок
   if (Sig< 2 ){ return ;}            // Не менее двух стрелок. Выход из start()
  }  
 
버퍼 끝에서 그리는 선(chart_window에서)을 현재 막대가 아니라 n개의 막대에서 미래로 만드는 방법을 알려주십시오. 버퍼에 +1 +2 +3 막대를 추가하는 방법은 무엇입니까?
 
Roman. :

나는 그것을 다음과 같이 구현했다 - 이 조건은 손실로 이전 포지션을 닫았다가 반대 포지션을 열 때이다... .mql5.com/go?link=http://www.kimiv.ru// 기능이 있다 특히 손절매로 주문 마감을 정확하게 결정합니다. 즉, 이 기능을 연결하여 정지 손실에 도달했을 때 위치가 닫혔는지 여부의 조건을 지정하고, 그렇다면 반대 위치를 엽니다...

추신: 손절매로 포지션을 청산하는 기능의 이 코드가 몇 페이지 전에 이 스레드에 제공된 것을 기억합니다... 보세요.


그것은 작동하는 것처럼 보이지만 어떤 이유로 만 두 개의 반대 위치를 엽니 다.
 
001 :

단순 쿠데타를 일으키려고 합니다. 정지 위치에 도달하면 --> 반대쪽을 엽니다. 반대쪽이 한 번 열리고 다른 것이 열리지 않도록 만드는 것은 불가능합니다. 제발 내게 말해줘.

논리는 2x2만큼 간단합니다.
1. 먼저 이전 포즈 가 발로 닫혀 있는지 확인합니다.
2. 다음 으로 부재 확인 이미 열린 반대 위치
3. 그런 다음, 아직 없는지 확인한 후 엽니다(발로 닫은 것과 반대).
 
주님! 말해주세요! 표시기의 코드에서 음수 시프트 값(가능한 경우 어떻게?)을 설정할 수 있습니까?