[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 308

 
여기에 글을 올리면
   if (var1 == var2) {
       if (var3 <= var4 - var5) return (TRUE);   return (FALSE);
   }
   if (var3 < var4 + var5) return (FALSE);
   return (TRUE);
}

이것

 return (TRUE);
결과가 완전히 달라지나요?
 
asv :
여기에 글을 올리면

이것

결과가 완전히 달라지나요?

변수 var1 및 var2의 유형?
 

정수 var1, var2

이중 var3, var4, var5

 
asv :

정수 var1, var2

이중 var3, var4, var5


신호는 무엇이어야합니까?

코드를 약간 다르게 설계했습니다. 주석만 추가하면 됩니다.

언제 참이어야 하고 언제 거짓이어야 합니까? 그리고 이러한 경우를 어떻게 구별할 것인가?

   if (var1 == var2) 
   {
       if (var3 <= var4 - var5) 
         return (TRUE);  
       else 
         return (FALSE);
   } 
   else 
   {
     if (var3 < var4 + var5) 
         return (FALSE);
     else 
         return (TRUE);
   }
 
이것은 코드의 일부일 뿐입니다. bool 안에 모든 것이 있습니다.
 
asv :
여기에 글을 올리면

이것

결과가 완전히 달라지나요?
나는 당신이 하는 일에 대해 대답할 것이지만, 당신은 포럼에서 자신을 표현할 수 없습니다.
 

코드 줄에 대한 도움말.
메인 루프 "for (i=2; i<100; i++)"는 Up_Price_Level 변수를 계산합니다. 앞으로 Ask가 Up_Price_Level보다 커지는 즉시 변수를 0으로 재설정해야 합니다
. 변수는 Ask에 의해 초과될 때까지 또는 미래에 "for (i=2; i<100; i++)" 루프에서 변수 자체의 값이 변경될 때까지 모든 후속 막대에서 관련성을 유지해야 합니다. 저것들. Up_Price_Level과 High[iHighest(NULL,0,MODE_HIGH,20,0)]를 비교하는 또 다른 루프가 필요합니다. Up_Price_Level 이 할당된 시간에 샘플링 기간을 연결하는 방법을 모르겠습니다 .

 

모두 좋은 저녁!

친애하는 전문가 여러분, 제가 주문을 여는 기능을 등록했다고 말씀해 주십시오. 색상 매개변수를 알 수 없습니다.(열린 순간이 특정 색상의 화살표로 표시되도록) OrderSend 를 작성했습니다(Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP, Lime) - 이러한 기록으로 오류 4062를 작성했습니다. 그런 다음 방금 Lime을 삭제하고 모든 것이 작동하고 주문이 열리기 시작했습니다. 나는 Color L = Lime(각각 OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L)을 작성하려고 했습니다. 다시 나는 4062를 저주했습니다. 그런 다음 문자열 L =Lime(각각 OrderSend(Symbol()) , OP_BUY, 0.01 , Ask, 10, SL, TP, L). 주문이 다시 열리기 시작했지만 화살표가 없습니다. 화면에 표시하려면 어떻게 해야 합니까?

 
Boneshapper :

모두 좋은 저녁!

친애하는 전문가 여러분, 제가 주문을 여는 기능을 등록했다고 말씀해 주십시오. (개봉 순간이 특정 색상의 화살표로 표시되도록) 색상 매개 변수를 알 수 없습니다.나는 OrderSend를 썼습니다 (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP, Lime) - 이러한 기록으로 오류 4062를 작성했습니다. 그런 다음 방금 Lime을 삭제하고 모든 것이 작동하고 주문이 열리기 시작했습니다. 나는 Color L = Lime(각각 OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L)을 작성하려고 했습니다. 다시 나는 4062를 저주했습니다. 그런 다음 문자열 L =Lime(각각 OrderSend(Symbol()) , OP_BUY, 0.01 , Ask, 10, SL, TP, L). 주문이 다시 열리기 시작했지만 화살표가 없습니다. 화면에 표시하려면 어떻게 해야 합니까?


int OrderSend (문자열 기호, int cmd, 이중 볼륨, 이중 가격, int 미끄러짐, 이중 손절매, 이중 이익 실현, 문자열 comment=NULL, int magic=0, datetime 만료=0, color arrow_color=CLR_NONE)

옵션:
기호 - 거래 작업이 수행되는 금융 상품의 이름입니다.
cmd - 거래 운영. 거래 작업 값 중 하나일 수 있습니다.
용량 - 로트 수.
가격 - 개봉 가격.
슬립 페이지 - 시장 주문(구매 또는 판매 주문)에 대한 최대 허용 가격 편차.
손절하다 - 손실 수준(손실 수준이 없는 경우 0)에 도달했을 때 포지션 종가.
이익을 취하다 - 이익 수준에 도달했을 때 위치의 종가입니다(이익 수준이 없는 경우 0).
논평 - 주문 코멘트 텍스트. 댓글의 마지막 부분은 거래 서버에 의해 변경될 수 있습니다.
마법 - 주문의 매직 넘버. 사용자 정의 식별자로 사용할 수 있습니다.
만료 - 보류 중인 주문의 만료 날짜입니다.
arrow_color - 차트에서 시작 화살표의 색상입니다. 매개변수가 없거나 해당 값이 CLR_NONE과 같으면 시작 화살표가 차트에 표시되지 않습니다.


뭐하세요:

주문 보내기(Symbol(), OP_BUY, 0.01, 묻기, 10, SL, TP,L)

1. 기호 설정 - 오른쪽,
2. 거래 작업을 지정하십시오.
3. 랏수 설정 - 오른쪽,
4. 시가 설정 - 오른쪽,
5. 가격 미끄러짐 양 설정 - 오른쪽,
6. 중지 설정 - 오른쪽,
7. 테이크에게 물어봐 - 맞아,
8. 댓글이 있어야 하고 - 화살표 색을 쓰시면 됩니다...
9. 마술 - 당신은 가지고 있지 않습니다,
10. 만료일 - 당신이 가지고 있지 않은,
11. 화살표 색상 - 11번째 매개변수여야 합니다 .

 
반복합니다. 죄송합니다. 누군가 이미 이 작업을 수행했을 수도 있습니다. 우리는 함수가 필요합니다: 틱 업 - tickUP=1(tickDN=0) 및 틱 다운 - tickDN=1(tickUP=0)(어쩌면 하나의 변수일 것입니다)
사유: