포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 35

 
oDin48 :

사실, 유일한 질문은 막대에 숫자를 할당하고 현재 값과 비교할 수 있는 변수에 숫자를 쓰는 것입니다.

필요하지 않습니다. 각 막대에는 이미 고유한 번호가 있습니다. 정지 위치가 닫힌 막대만 알면 됩니다. 왜 변수인가? 그리고 고문이 다시 시작하면? 변수 값이 손실됩니다. 따라서 언제든지 선택한 마감 위치가 마감된 바를 찾을 수 있습니다.

프로그래밍 경험이 있다면 제가 코드로 그린 로직을 이해하고 구현할 수 있습니다.

 
artmedia70 :

정지 위치가 닫힌 막대만 알면 됩니다.

첫 번째와 두 번째가 같은 막대에서 열리지 않도록 해야 하기 때문에 이것은 문제가 되지 않습니다.

나는 다음과 같이 씁니다.

if ((Total==0)&&(Condition)) {Opn_B=true;} // 예시

두 번째 주문은 열리지 않지만 첫 번째 주문이 열리지 않으면 스톱으로 닫히고 조건이 다시 트리거되고 두 번째 막대가 열리므로 필요하지 않습니다. 이제 SL이 다음 막대에서 작동하고 조건이 충족되면 부탁합니다.

내가 바보라면 죄송합니다.

하지만 저는 이렇게 봅니다.

1) 주문을 열 때, 그것이 열린 바의 번호는 변수에 기록됩니다.

2) 주문건수 가 0인 경우. 마지막 거래의 이익을 확인합니다(이미 쓰여진).

3) 시그널로 다음 주문을 열 때 이전 주문이 수익성이 있었는지 여부를 확인하고, 수익성이 없으면 현재 바의 번호와 마지막으로 열린 바 번호를 확인합니다. 일치하지 않으면 주문을 엽니다. (쓰는데 문제 없음)

결론: 이 값을 포인트 1의 변수에 할당하고 포인트 3의 현재 값(바 번호)과 비교할 수 있도록 막대 번호를 알아낼 수 있는 함수가 필요합니다.

 
oDin48 :

첫 번째와 두 번째가 같은 막대에서 열리지 않도록 해야 하기 때문에 이것은 문제가 되지 않습니다.

나는 다음과 같이 씁니다.

if ((Total==0)&&(Condition)) {Opn_B=true;} // 예시

두 번째 주문은 열리지 않지만 첫 번째 주문이 열리지 않으면 스톱으로 닫히고 조건이 다시 트리거되고 두 번째 막대가 열리므로 필요하지 않습니다. 이제 SL이 다음 막대에서 작동하고 조건이 충족되면 부탁합니다.

내가 바보라면 죄송합니다.

하지만 저는 이렇게 봅니다.

1) 주문을 열 때, 그것이 열린 바의 번호는 변수에 기록됩니다.

2) 주문건수가 0인 경우. 마지막 거래의 이익을 확인합니다(이미 쓰여진).

3) 시그널로 다음 주문을 열 때 이전 주문이 수익성이 있었는지 여부를 확인하고, 수익성이 없으면 현재 바의 번호와 마지막으로 열린 바 번호를 확인합니다. 일치하지 않으면 주문을 엽니다. (쓰는데 문제 없음)

결론: 이 값을 포인트 1의 변수에 할당하고 포인트 3의 현재 값(바 번호)과 비교할 수 있도록 막대 번호를 알아낼 수 있는 함수가 필요합니다.

간단히 말해서 ... Igor Kim의 지점으로 이동하십시오. 거기에서 많은 예를 찾을 수 있습니다. 아직 시간이 없어요, 죄송합니다...
 
artmedia70 :
MAC 편차 확인 시 delta 2~3포인트 사용


각각에 핍을 추가하시겠습니까? 프로그래밍 방식으로 이 두 개 또는 세 개의 점을 넣을 수 있습니까?
 
oDin48 :

첫 번째와 두 번째가 같은 막대에서 열리지 않도록 해야 하기 때문에 이것은 문제가 되지 않습니다.

나는 다음과 같이 씁니다.

if ((Total==0)&&(Condition)) {Opn_B=true;} // 예시

두 번째 주문은 열리지 않지만 첫 번째 주문이 열리지 않으면 스톱으로 닫히고 조건이 다시 트리거되고 두 번째 막대가 열리므로 필요하지 않습니다. 이제 SL이 다음 막대에서 작동하고 조건이 충족되면 부탁합니다.

내가 바보라면 죄송합니다.

하지만 저는 이렇게 봅니다.

1) 주문을 열 때, 그것이 열린 바의 번호는 변수에 기록됩니다.

2) 주문건수가 0인 경우. 마지막 거래의 이익을 확인합니다(이미 쓰여진).

3) 시그널로 다음 주문을 열 때 이전 주문이 수익성이 있었는지 여부를 확인하고, 수익성이 없으면 현재 바의 번호와 마지막으로 열린 바 번호를 확인합니다. 일치하지 않으면 주문을 엽니다. (쓰는데 문제 없음)

결론: 이 값을 포인트 1의 변수에 할당하고 포인트 3의 현재 값(바 번호)과 비교할 수 있도록 막대 번호를 알아낼 수 있는 함수가 필요합니다.



이 함수는 마지막 위치의 닫는 막대 번호를 반환합니다.

부름

 if (Total== 0 && NumberOfBarCloseLastPos()!= 0 )
   {
   Opn_B= true ;
   }
 

정말 감사합니다. 그리고 나는 이미 내가 뭔가 잘못 설명하고 있다고 생각했고 해결책은 간단해야 한다는 것을 깨달았습니다.

많은 도움이 되었습니다.

 

스크립트나 Expert Advisor를 작성할 때 어레이에 넣을 수 있는 최대 요소 수를 알려줄 수 있습니까?

 
Dikii :

스크립트나 Expert Advisor를 작성할 때 어레이에 넣을 수 있는 최대 요소 수를 알려줄 수 있습니까?

다른 스레드에서....

 

얘들아!

및 OrderSend에서 "오늘" 보류 중인 주문 의 만료 시간을 지정하는 방법.

 
smartemiy :

얘들아!

및 OrderSend에서 "오늘" 보류 중인 주문의 만료 시간을 지정하는 방법.

오히려 지정된 시간에 DeleteOrder가 됩니다. 레어 DC가 이 만료를 수행하고 주문의 제거는 고문의 명령으로 수행 됩니다!