코딩 도움말 - 페이지 251

 

아직은 아니지만 그가 동의한다면 그렇게 할 것입니다. 불행히도 일본으로 타임 시프트가 있어서 늦게까지 기다려야 합니다.

 
Ovo:
아직은 아니지만 그가 동의한다면 그렇게 할 것입니다. 불행히도 일본으로 타임 시프트가 있어서 늦게까지 기다려야 합니다.

야간 근무 _____________________________________

나의 원래 생각은 이랬다.

TimeCurrent() 및 CopyRates()가 올바르게 작동한다고 가정해 보겠습니다. 이 경우 믿기 어려운 1분 기록 파일에 데이터가 전혀 없는 경우(또는 해당 기록 파일에 막대가 하나만 저장된 경우)에만 실제 결과를 반환합니다.

따라서 어떤 이유로 TimeCurrent()가 경우에 따라 0을 반환하면 해당 오류가 발생합니다.

또는 위의 사항을 모두 제외하면 CopyRates()가 잘못 작동할 수 있습니다. 나는 그것에 문제가 없었지만 메타 트레이더 5에서는 매우 유사한 함수 (CopyTime())가 완전히 말도 안되는 경우가 자주 있습니다. 한 틱에서 작동하고 다음 틱에서 "잘못된 시간 프레임 오류"를 반환한 다음 다음 틱은 다시 정상적으로 작동합니다(시간 프레임 변수는 물론 평균 시간 동안 변경되지 않았습니다). 지금은 둘 다 근거가 같으니 비슷한 걸 유추하기 어렵지 않다.

_____________________________________

우리는 CJA가 한 번 말한 것을 명심해야 합니다. "결국 우리는 버그가 없는 새로운 메타 트레이더 4에 대해 이야기하고 있습니다."

 
mladen:
야간 근무

_____________________________________

나의 원래 생각은 이랬다.

TimeCurrent() 및 CopyRates()가 올바르게 작동한다고 가정해 보겠습니다. 이 경우 믿기 어려운 1분 기록 파일에 데이터가 전혀 없는 경우(또는 해당 기록 파일에 막대가 하나만 저장된 경우)에만 실제 결과를 반환합니다.

따라서 어떤 이유로 TimeCurrent()가 경우에 따라 0을 반환하면 해당 오류가 발생합니다.

또는 위의 사항을 모두 제외하면 CopyRates()가 잘못 작동할 수 있습니다. 나는 그것에 문제가 없었지만 메타 트레이더 5에서는 매우 유사한 함수(CopyTime())가 완전히 말도 안되는 경우가 자주 있습니다. 한 틱에서 작동하고 다음 틱에서 "잘못된 시간 프레임 오류"를 반환한 다음 다음 틱은 다시 정상적으로 작동합니다(시간 프레임 변수는 물론 평균 시간 동안 변경되지 않았습니다). 지금은 둘 다 근거가 같으니 비슷한 걸 유추하기 어렵지 않다.

_____________________________________

우리는 CJA가 한 번 말한 것을 명심해야 합니다. "결국 우리는 버그가 없는 새로운 메타 트레이더 4에 대해 이야기하고 있습니다."

롤, 무섭게 들립니다. 이 명령에 전적으로 의존합니다. 몇 가지 테스트를 수행했는데 논리적으로 작동하지 않았지만 무작위로 작동하지도 않았습니다. 따라서 MT5보다 더 나은 작업을 수행하기를 바랍니다.

 

여보세요,

누군가 다음 코드를 작성하는 데 도움을 줄 수 있습니까?

특정 시간 "z"의 시작점에서 "a + x + y" 거리에 있는 보류 중인 주문 (martingale은 이것의 이름이라고 생각함)을 열고 판매하는 코드가 필요합니다.

거리 "x" = 시간 "z"에서 스프레드 + 0.1 pip, 내 브로커가 허용하는 최소 중지

거리 "y" = 보류 주문을 시장 주문으로 만들기 위한 핍

이 방법으로 이 마틴게일은 ("a") + 스프레드 + 0.1핍("x") + "y" 핍을 표시하고 "y" 핍 SL을 사용하여 "x"에서 손절매를 설정한 상태에서 구매 보류 주문을 엽니다.

"y" 핍 = 35포인트보다 높은 스프레드의 경우 1

"y" 핍 = 35포인트 미만의 스프레드의 경우 2

아이디어는 변수 스프레드를 ea 오픈 보류 주문 포인트에 포함시키는 것입니다. 모든 경우에 많은 양의 핍이 있는 매수 또는 매도 보류 주문이 아닙니다.

감사해요

다니엘

 

시간 제어 를 위한 스크립트가 필요합니다

나는 ea가 특정 시간 gm+2에 시작하고 특정 시간에 멈추기를 원한다

내 말은 시작 시간과 닫을 시간이 모두 열려 있음을 의미합니다.

 
dasssi:
시간 제어를 위한 스크립트가 필요합니다

나는 ea가 특정 시간 gm+2에 시작하고 특정 시간에 멈추기를 원한다

내 말은 시작 시간과 닫을 시간이 모두 열려 있음을 의미합니다.

다시

이 질문에 주먹을 쥐십시오. EA 자체에 시간 필터 를 추가하지 않으시겠습니까?

추신 : 할 수 있지만 한 사람이 아닌 모든 전문가를 중지하거나 활성화하므로 상위 질문을 하는 것입니다.

 

안녕하세요, 이 코드가 작동하지 않는 이유를 알려주세요...(빌드 509에서 잘 작동했습니다)

빌드 610에서는 오류 없이 컴파일되지만 터미널이 멈추고 로드할 수 없습니다...

정수 시작()

{

int counted_bars=IndicatorCounted();

if(counted_bars>0) counted_bars--;

int limit=막대-카운트된_막대;

for(int i=0; i<limit; i++)

{

BUFFER_1 = iCustom(NULL,0,"MYindicator", 기간,3,iBarShift(NULL,0,시간,거짓));

 

그것은 컴파일 문제가 있었지만 그것을 극복하고 ea를 변경했습니다.

감사해요

 
mladen:
야간 근무 _____________________________________

나의 원래 생각은 이랬다.

TimeCurrent() 및 CopyRates()가 올바르게 작동한다고 가정해 보겠습니다. 이 경우 믿기 어려운 1분 기록 파일에 데이터가 전혀 없는 경우(또는 해당 기록 파일에 막대가 하나만 저장된 경우)에만 실제 결과를 반환합니다.

따라서 어떤 이유로 TimeCurrent()가 경우에 따라 0을 반환하면 해당 오류가 발생합니다.

또는 위의 사항을 모두 제외하면 CopyRates()가 잘못 작동할 수 있습니다. 나는 그것에 문제가 없었지만 메타 트레이더 5에서는 매우 유사한 함수(CopyTime())가 완전히 말도 안되는 경우가 자주 있습니다. 한 틱에서 작동하고 다음 틱에서 "잘못된 시간 프레임 오류"를 반환한 다음 다음 틱은 다시 정상적으로 작동합니다(시간 프레임 변수는 물론 평균 시간 동안 변경되지 않았습니다). 지금은 둘 다 근거가 같으니 비슷한 걸 유추하기 어렵지 않다.

_____________________________________

우리는 CJA가 한 번 말한 것을 명심해야 합니다. "결국 우리는 버그가 없는 새로운 메타 트레이더 4에 대해 이야기하고 있습니다."

Lol, 마침내 당신이 옳았습니다. TimeCurrent를 정수로 바꾼 후 코드가 전 세계에서 실행되고 있습니다. 시간대 에 따라 다른 것 같습니다. 내 인생의 하루가 걸렸습니다.

 
dasssi:
그것은 컴파일 문제가 있었지만 그것을 극복하고 ea를 변경했습니다 감사합니다

Btw: 특정 시간에 모든 EA 및 스크립트를 활성화하거나 비활성화할 수 있는 하나의 표시기(스크립트 아님)가 있습니다. 시간 제한은 로컬(컴퓨터) 시간이어야 합니다. 틱에 의존하지 않으므로 틱이 들어오지 않아도 거래를 비활성화하거나 활성화합니다.

파일: