"KimIV의 유용한 기능"만. - 페이지 10

 
borilunad :

1씩 늘리는건 쉽습니다!

무슨 뜻이에요?
 

ModifyOrder() 함수

다음은 코드의 시작 부분입니다.

 void ModifyOrder( double pp=- 1 , double sl= 0 , double tp= 0 , color cl= CLR_NONE ) {
   bool    fm;
   double op, pa, pb, os, ot;
   int     dg= MarketInfo ( OrderSymbol (), MODE_DIGITS), er, it;
 
   if (pp<= 0 ) pp= OrderOpenPrice ();
   if (sl< 0 ) sl= OrderStopLoss ();
   if (tp< 0 ) tp= OrderTakeProfit ();

여기에서 처음에 함수의 형식 매개변수 는 다음과 같습니다.

pp=- 1 , но sl= 0 и tp= 0

명확하고 체계적으로 작성하면 편의상 각 형식 매개변수에 -1 을 할당하는 것이 더 쉬울 것입니다. 다음과 같이 될 것입니다.

pp=- 1 , sl= 0 tp= 0

질문이 생깁니다. 형식 매개변수 중 하나를 0 과 비교하고 다른 하나를 -1 과 비교하여 그러한 코드를 혼동하는 이유는 무엇입니까? -73 에서도 운전이 가능합니다.

 
hoz :

ModifyOrder() 함수

다음은 코드의 시작 부분입니다.

여기에서 처음에 함수의 형식 매개변수는 다음과 같습니다.

명확하고 체계적으로 작성하면 편의상 각 형식 매개변수에 -1 을 할당하는 것이 더 쉬울 것입니다. 다음과 같이 될 것입니다.

질문이 생깁니다. 형식 매개변수 중 하나를 0 과 비교하고 다른 하나를 -1 과 비교하여 그러한 코드를 혼동하는 이유는 무엇입니까? -73 에서도 운전이 가능합니다.


퍼스널에서 작가에게 물어보고 소수점 뒤 5자리에 1을 더하세요!
 

오픈 가격 == 0으로 주문을 수정할 수는 없지만 손절매를 제로로 설정하고 취할 수 있어야 합니다. 따라서 생각해보면 모든 것이 제자리에 들어갑니다.

추신. 예, 함수는 4개의 기호 로 작성되었지만 이것이 관련성을 부정하지는 않습니다.

 
borilunad :

퍼스널에서 작가에게 물어보고 소수점 뒤 5자리에 1을 더하세요!


소수점 이하 자릿수를 사용하면 다음과 같이 하는 것이 더 쉽습니다.

 if ( Digits == 3 || Digits == 5 ) pt= 10 * Point ;
 
FAQ :

오픈 가격 == 0으로 주문을 수정할 수는 없지만 손절매를 제로로 설정하고 취할 수 있어야 합니다. 따라서 생각해보면 모든 것이 제자리에 들어갑니다.

추신. 예, 기능은 네 개의 기호로 작성되었지만 이것이 관련성을 부정하지는 않습니다.


제로 스톱로스를 수정하고 이익을 취하는 것이 가능해야하지만 시작 가격과 정확히 0 보다 작은 스톱 로스 또는 테이크 이익이있을 수 없으므로 -10형식 매개 변수 일뿐이며 이해합니다. 모든 정수 에서 사용할 수 있습니다.
 
jurist70 :

친애하는 어디 라인에서


엔을 제외한 모든 쌍에서 포인트는 따옴표의 4번째 부호의 변경입니다. 엔 쌍의 경우 - 두 번째. 0.1포인트까지 인용 정확도를 도입하면서 5자리, 3자리 인용이 등장했다.

 
hoz :

ModifyOrder() 함수

다음은 코드의 시작 부분입니다.

여기에서 처음에 함수의 형식 매개변수는 다음과 같습니다.

명확하고 체계적으로 작성하면 편의상 각 형식 매개변수에 -1 을 할당하는 것이 더 쉬울 것입니다. 다음과 같이 될 것입니다.

질문이 생깁니다. 형식 매개변수 중 하나를 0 과 비교하고 다른 하나를 -1 과 비교하여 그러한 코드를 혼동하는 이유는 무엇입니까? -73 에서도 운전이 가능합니다.

pp = -1은 시작 가격 입니다.

if (pp<= 0 ) pp= OrderOpenPrice (); 이것은 특정 시작 가격입니다

 
pako :

pp = -1은 시작 가격입니다.

if (pp<= 0 ) pp= OrderOpenPrice (); 이것은 특정 시작 가격입니다


당신은 대답하기 전에 질문을 읽었을 것입니다. 나는 여기서 무엇을 의미하는지 묻지 않았습니다. 그리고 왜 형식 매개변수 의 기본값이 다른지 물었습니다. 제 생각에는 여기서 요점은 sl 및 tp를 선언하지 않고 함수를 호출하면 기본적으로 값이 0이 된다는 것입니다. 즉. 변경되지 않습니다.

나는 다른 선택의 여지조차 없습니다.

 
hoz :


당신은 대답하기 전에 질문을 읽었을 것입니다. 나는 여기서 무엇을 의미하는지 묻지 않았습니다. 그리고 왜 형식 매개변수의 기본값이 다른지 물었습니다. 제 생각에는 여기서 요점은 sl 및 tp를 선언하지 않고 함수를 호출하면 기본적으로 값이 0이 된다는 것입니다. 즉. 변경되지 않습니다.

나는 다른 선택의 여지가 없습니다.


이 경우 == 0이면 stop 및 take가 제거됩니다. 사실 나는 왜이 모든 소란을 이해할 수 없습니까? 이것들은 표준 언어 함수 가 아니라 한 프로그래머가 작성한 래퍼입니다. 적합하지 않으면 직접 작성하거나 적절하다고 생각하는 대로 변경하여 사용하십시오.