MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 225

 
안녕하세요!) 그런 상황이 있었는데 목발 없이 해결하고 싶습니다. 어드바이저가 포지션을 열면 스톱과 테이크가 있습니다. 하나의 양초( 포지션 개설 조건이 충족됨)를 테스트할 때 첫 번째 주문이 마감된 직후 두 번째, 세 번째 등이 열리는 상황이 있습니다. 명령. 이것은 이 양초에서 포지션을 열기 위한 조건이 충족되고 잠시 후 스톱 또는 테이크가 트리거된다는 사실 때문입니다(개봉 조건이 여전히 충족되고 양초가 닫히지 않음).

엔트리(포지션 개방 조건)가 있도록 만드는 방법과 바로 이 양초에서 테이크 또는 스톱이 트리거되어 새 포지션이 열리지 않도록(개시 조건이 충족됨) 만드는 방법을 알려주십시오. 고맙습니다!

 
Profitpamm :
안녕하세요!) 그런 상황이 있었는데 목발 없이 해결하고 싶습니다. 어드바이저가 포지션을 열면 스톱과 테이크가 있습니다. 하나의 양초( 포지션 개설 조건이 충족됨)를 테스트할 때 첫 번째 주문이 마감된 직후 두 번째, 세 번째 등이 열리는 상황이 있습니다. 명령. 이것은 이 양초에서 포지션을 열기 위한 조건이 충족되고 잠시 후 스톱 또는 테이크가 트리거된다는 사실 때문입니다(개봉 조건이 여전히 충족되고 양초가 닫히지 않음).
엔트리(포지션 개방 조건)가 있도록 만드는 방법과 바로 이 양초에서 테이크 또는 스톱이 트리거되어 새 포지션이 열리지 않도록(개시 조건이 충족됨) 만드는 방법을 알려주십시오. 고맙습니다!

날짜별로 오픈 포지션이 있는지, 이 캔들에 포지션이 열리고 닫혔는지 확인하세요...
 
Profitpamm :
안녕하세요!) 그런 상황이 있었는데 목발 없이 해결하고 싶습니다. 어드바이저가 포지션을 열면 스톱과 테이크가 있습니다. 하나의 양초( 포지션 개설 조건이 충족됨)를 테스트할 때 첫 번째 주문이 마감된 직후 두 번째, 세 번째 등이 열리는 상황이 있습니다. 명령. 이것은 이 양초에서 포지션을 열기 위한 조건이 충족되고 잠시 후 스톱 또는 테이크가 트리거된다는 사실 때문입니다(개봉 조건이 여전히 충족되고 양초가 닫히지 않음).

엔트리(포지션 개방 조건)가 있도록 만드는 방법과 바로 이 양초에서 테이크 또는 스톱이 트리거되어 새 포지션이 열리지 않도록(개시 조건이 충족됨) 만드는 방법을 알려주십시오. 고맙습니다!


다음은 사용 방법의 예입니다...

 datetime zap_tim;

//=======================
void start()
{
if (zap_tim!= Time [ 0 ])
 {
   OrderSend (............);
  zap_tim= Time [ 0 ];
 }
}
 
-Aleks- :

날짜별로 오픈 포지션이 있는지, 이 캔들에 포지션이 열리고 닫혔는지 확인하세요...
고마워 알렉스!
 
Valerius :


다음은 사용 방법의 예입니다...

Valerius, 설명에 감사드립니다!
 

도움말 코드 작동이 중지됨

https://docs.mql4.com/en/basis/types/casting

단순 구조 유형으로 데이터 캐스팅

333

치료하는 방법?

다른 기본 유형의 값을 변환하는 데 사용됩니다. 예를 들어 uchar arr[] 배열이 있는데 특정 위치에 double 값을 써야 합니다.

무효 GetBytes(더블 x,uchar &arr[],int pos)

또는 그 반대의 경우도 마찬가지입니다.

더블 GetDouble(uchar &arr[],int pos)

누군가 더 간단한 솔루션을 제안할 수 있습니까?

Приведение типов - Типы данных - Основы языка - Справочник MQL4
Приведение типов - Типы данных - Основы языка - Справочник MQL4
  • docs.mql4.com
Приведение типов - Типы данных - Основы языка - Справочник MQL4
 

이중 iMA (
            기호 , // 기호 이름
    정수    타임프레임 , // 타임프레임
    정수    ma_period , // 기간
정수            ma_shift , // 평균의 이동
정수            ma_method , // 평균화 방법
정수            apply_price , // 가격 유형
정수            옮기다               // 옮기다
);

기호 대신 쌍을 어떻게 배치합니까?
 
Rustam Bikbulatov :

이중 iMA (
            기호 , // 기호 이름
    정수    타임프레임 , // 타임프레임
    정수    ma_period , // 기간
정수            ma_shift , // 평균의 이동
정수            ma_method , // 평균화 방법
정수            apply_price , // 가격 유형
정수            옮기다               // 옮기다
);

기호 대신 쌍을 어떻게 배치합니까?

EURUSD
 
Alekseu Fedotov :

EURUSD

따옴표로 묶인 것을 의미합니다. 감사하다!
 
Rustam Bikbulatov :

이중 iMA (
            기호 , // 기호 이름
    정수    타임프레임 , // 타임프레임
    정수    ma_period , // 기간
정수            ma_shift , // 평균의 이동
정수            ma_method , // 평균화 방법
정수            apply_price , // 가격 유형
정수            옮기다               // 옮기다
);

기호 대신 쌍을 어떻게 배치합니까?
 double    iMA ( "EURCAD" , Period (), ...);