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

 
costy_ писал(а) >>

돕다

정수 ( )
프로그램 시작 시점에서 마지막으로 알려진 서버 시간의 현재 분(0,1,2,..59)을 반환합니다(이 값은 프로그램 실행 중에 변경되지 않음).

참고: 테스트할 때 마지막으로 알려진 서버 시간이 시뮬레이션됩니다.

그런데 지표에서 테스트할 때 서버의 마지막으로 알려진 시간은 모델링되지 않은데, 그래야 하는 건가요?

또한 테스터 또는 옵티마이저 모드의 Expert Advisor에서 지표가 호출되는 경우 지표에서 모델링됩니다. 비주얼 모드에 있으면 실제가 촬영됩니다.

 

다음 기차를 타고 민스크에 갑니다....

여기, 평가는 통제와 합병된 지역의 지분 수준에 대한 대략적인 통제의 블록을 작성하여 4개월 동안 디포의 100% 이익을 줍니다

보세요, 어렵지 않다면 거기에 모든 것이 올바르게 쓰여져 있습니다 ...

 

개선을 위한 아이디어가 있을 수 있습니다.

촉망받는 조언자 같은데 어떻게 생각하세요????

 
Vinin >> :

지표가 테스터 또는 옵티마이저 모드의 Expert Advisor에서 호출되는 경우 지표에서도 모델링됩니다. 비주얼 모드에 있으면 실제가 촬영됩니다.

안타깝지만 하루에 한번 인디케이터(테스터)에서 함수를 트리거 시키는 간단한 방법은 무엇일까요?

 

오픈 포지션 의 일부(20, 30, 50 등 %)를 청산해야 합니다.

이렇게 하려면 로트의 나머지 부분이 브로커의 요구 사항을 충족해야 합니다.

- 한 브로커의 경우 - 최소 로트 및 단계: 각각 0.1 및 0.01.

- 다른 브로커와 함께 - 0.01 및 0.01

- 세 번째는 0.1과 0.1이 있습니다.


가장 간단한 방법으로 확인하는 방법을 아는 사람이 있습니까?

 
chief2000 >> :

오픈 포지션의 일부(20, 30, 50 등 %)를 청산해야 합니다.

이렇게 하려면 로트의 나머지 부분이 브로커의 요구 사항을 충족해야 합니다.

- 한 브로커의 경우 - 최소 로트 및 단계: 각각 0.1 및 0.01.

- 다른 브로커와 함께 - 0.01 및 0.01

- 세 번째는 0.1과 0.1이 있습니다.


가장 간단한 방법으로 확인하는 방법을 아는 사람이 있습니까?





1. 같은 방향으로 X(0.15 등)를 열 수 있습니다. 우리는 총 ~ 0.25 (0.3 또는 점프가 필요합니다 ...)를 얻습니다. - 우리는 다른 방향으로 점프를 엽니다. 그런 다음 몇 가지 주문을 닫습니다.

2. 받침대 아래에서 모나는 어떻게 여전히 닫힐 수 있습니까?

3. 안돼.

 
chief2000 писал(а) >>

오픈 포지션의 일부(20, 30, 50 등 %)를 청산해야 합니다.

이렇게 하려면 로트의 나머지 부분이 브로커의 요구 사항을 충족해야 합니다.

- 한 브로커의 경우 - 최소 로트 및 단계: 각각 0.1 및 0.01.

- 다른 브로커와 함께 - 0.01 및 0.01

- 세 번째는 0.1과 0.1이 있습니다.

가장 간단한 방법으로 확인하는 방법을 아는 사람이 있습니까?

가장 간단한 옵션.

1. 우리는 필요한 지분을 고려합니다(종료 후에도 남아 있어야 함)

2. 접수번호에서 최소 로트 빼기

3. 이 차이는 필요한 정확도로 반올림됩니다.

4. 최소 로트를 추가합니다.

닫기 후 위치 크기를 얻었습니다.

코드에서 필요한 경우 나중에 수행하겠습니다.

알고리즘은 잘 작동하며 거의 모든 DC로 작업할 때 사용할 수 있습니다.

 
BARS >> :

1. 같은 방향으로 X(0.15 등)를 열 수 있습니다. 우리는 총 ~ 0.25 (0.3 또는 점프가 필요합니다 ...)를 얻습니다. - 우리는 다른 방향으로 점프를 엽니다. 그런 다음 몇 가지 주문을 닫습니다.

2. 받침대 아래에서 모나는 어떻게 여전히 닫힐 수 있습니까?

3. 안돼.

새로운 주문을 여는 것이 더 어려워질까 두렵습니다. :)

 
Vinin >> :

가장 간단한 옵션.

1. 우리는 필요한 지분을 고려합니다(종료 후에도 남아 있어야 함)

2. 접수번호에서 최소 로트 빼기

3. 이 차이는 필요한 정확도로 반올림됩니다.

4. 최소 로트를 추가합니다.

닫기 후 위치 크기를 얻었습니다.

코드에서 필요한 경우 나중에 수행하겠습니다.

알고리즘은 잘 작동하며 거의 모든 DC로 작업할 때 사용할 수 있습니다.

백분율(20, 30, 50 등)은 적어도 지금은 미리 설정되어 있습니다.

질문은 주로 최소에 대한 브로커의 요구 사항을 기반으로 하는 "필요한 정확도"의 정의에 달려 있습니다. 많은 단계(동시에

솔루션의 보편성). 0.72 랏에서 포지션의 25%를 청산해야 한다고 가정해 봅시다: 단계 0.01 및 최소 로트 0.1.

 
chief2000 писал(а) >>

백분율(20, 30, 50 등)은 적어도 지금은 미리 설정되어 있습니다.

질문은 주로 최소에 대한 브로커의 요구 사항을 기반으로 하는 "필요한 정확도"의 정의에 달려 있습니다. 많은 단계(동시에

솔루션의 보편성). 0.72 랏에서 포지션의 25%를 청산해야 한다고 가정해 봅시다: 단계 0.01 및 최소 로트 0.1.

 extern double CloseProcent = 20.0 ; // Заданный процент лота для закрытия

//=====================================================================
// Функция для расчета закрываемой доли позиции с учетом минимального |
// лота и шага                                                        |
// На входе размер позиции, на выходе закрываемая часть               |
//---------------------------------------------------------------------
//                        Copyright © 2009, Victor Nicolaev aka Vinin |
//                                              e-mail: vinin@mail.ru |
//=====================================================================
double CalculateCloseLots ( double LotSize ) {
   double LotMin   = MarketInfo ( Symbol ( ) , MODE_MINLOT ) ;
   double LotStep = MarketInfo ( Symbol ( ) , MODE_LOTSTEP ) ;
   
   double Res ;
   
   Res = LotSize * ( 100.0 - CloseProcent ) / 100.0 ;    // Считаем сколько должно остаться
   Res - = LotMin ;                                // Убираем миниальный лот
   Res = MathRound ( Res / LotStep ) * LotStep ;        // Округляем до заданой точности 
   Res + = LotMin ;                                // Получаем размер позиции после закрытия
   Res = LotSize - Res ;                            // Считаем размер к закрытию
   return ( Res ) ;
}

이런 일이 나에게 일어났습니다.