저것들. 첫 번째 화살표가 표시기에 나타나면 포지션을 열지 않고 두 번째 화살표가 나타나면 포지션을 엽니다.
나는 이것을 좋아한다:
int Sig= 0 ; // Количество стрелокfor ( int i= 1 ; i==Signal(); i++) // Цикл перебора стрелок
{
Sig++; // Счётчик стрелокif (Sig< 2 ){ return ;} // Не менее двух стрелок. Выход из start()
}
말해봐, 거래 시스템 테스트 프로세스의 속도를 높일 수 있습니까? 그것은 무엇에 달려 있습니까?
할 수 있다. 하지만 속도를 위해 코드를 최적화해야 합니다.
할 수 있다. 하지만 속도를 위해 코드를 최적화해야 합니다.
불필요한 모든 것을 제거한다는 의미에서 코드를 최적화하시겠습니까?
내 코드는 더 이상 간단하지 않고, 모델은 모두 틱이고, 히스토리는 10년이고, 실행하는 데 10분이 걸립니다.
스탑 레벨에서 보류 주문을 넣으면? 그래서 안 어울릴까?
아니요, 첫 번째 포즈에는 이익이 발생하고 도달하면 두 번째 포즈가 중복되기 때문입니다.
나는 그것을 다음과 같이 구현했다 - 이 조건은 손실로 이전 포지션을 닫았다가 반대 포지션을 열 때이다... .mql5.com/go?link=http://www.kimiv.ru// 기능이 있다 특히 손절매로 주문 마감을 정확하게 결정합니다. 즉, 이 기능을 연결하여 정지 손실에 도달했을 때 위치가 닫혔는지 여부의 조건을 지정하고, 그렇다면 반대 위치를 엽니다...
추신: 손절매로 포지션을 청산하는 기능의 이 코드가 몇 페이지 전에 이 스레드에 제공된 것을 기억합니다... 보세요.
답변 감사합니다. 시도해 보겠습니다.
표시기의 두 번째 신호 에서 포지션을 여는 방법을 알려주십시오.
저것들. 첫 번째 화살표가 표시기에 나타나면 포지션을 열지 않고 두 번째 화살표가 나타나면 포지션을 엽니다.
나는 이것을 좋아한다:
나는 그것을 다음과 같이 구현했다 - 이 조건은 손실로 이전 포지션을 닫았다가 반대 포지션을 열 때이다... .mql5.com/go?link=http://www.kimiv.ru// 기능이 있다 특히 손절매로 주문 마감을 정확하게 결정합니다. 즉, 이 기능을 연결하여 정지 손실에 도달했을 때 위치가 닫혔는지 여부의 조건을 지정하고, 그렇다면 반대 위치를 엽니다...
추신: 손절매로 포지션을 청산하는 기능의 이 코드가 몇 페이지 전에 이 스레드에 제공된 것을 기억합니다... 보세요.
그것은 작동하는 것처럼 보이지만 어떤 이유로 만 두 개의 반대 위치를 엽니 다.
단순 쿠데타를 일으키려고 합니다. 정지 위치에 도달하면 --> 반대쪽을 엽니다. 반대쪽이 한 번 열리고 다른 것이 열리지 않도록 만드는 것은 불가능합니다. 제발 내게 말해줘.
1. 먼저 이전 포즈 가 발로 닫혀 있는지 확인합니다.
2. 다음 으로 부재 확인 이미 열린 반대 위치
3. 그런 다음, 아직 없는지 확인한 후 엽니다(발로 닫은 것과 반대).