[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 719

 
Infinity :


그러나 어떤 이유로 인해 결국 EURUSD 오류가 발생합니다. 0 나누기 - 이 오류는 분명히 변수 0의 어딘가에, 아마도 나누기와 같은 작업 중에 있을 것이라고 말합니다. 올바르게 구현하려고 하고 있습니까?


테스터 또는 데모에서?

테스터에서 다른 기기의 포인트 는 0과 같습니다.

 
안녕하세요. MQL4는 특정 기간 동안 모든 계정 티켓(오픈, 마감, 보류)을 선택할 수 있는 기능을 제공합니까?
 

친애하는, 그러한 조건에서 해결할 수 있다면 그러한 질문을 해결하는 데 도움이됩니다!

예를 들어, 원칙 자체가 흥미롭기 때문에 그러한 조언자(더 정확하게는 TEMPLATE)가 있습니다.

그래서 여기:

외부 이중 로트 = 0.1;

외부 정수 TP = 100;

외부 정수 SL = 100;

외부 정수 XXX = 100; // 유형 다양한 변수

외부 정수 XXX = 100; // 유형 다양한 변수

외부 정수 XXX = 100; // 다른 변수 입력

// 어떤 주문이 허용됩니까? :

외부 정수 LET = 3; // 1 - 매도만, 2 - 매수만, 3 - 두 종류의 주문

정수 시작()

// 지표 계산 :

int 쿠다;

삽입된 표시기 및 작동 조건

// 지표 데이터에 따라 주문 방향을 결정하기 위한 조건 확인:

경우 ( XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ) // 매도를 위한 지표 조건

쿠다=1; // 그래서 우리는 판매 할 것입니다

경우 ( XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX) // 매수 표시 조건

쿠다=2; // 그래서 우리는 싸울 것입니다

// 주문하기:

if(OrdersTotal()>0) 반환(0); // EA는 단 하나의 주문에 대해서만 작업할 수 있습니다.

여기에 삽입할 코드, 판매 종료 후의 내용 다음으로만 표시할 수 있습니다.

LOSEMBAY가 문을 닫을 때만 판매가 허용 됩니까?

그리고 더 나아가서!!!

{

if (LET==1 ||LET==3) // 변수에 따라 매도(매수 무시) 또는 두 가지 주문 유형에 대해서만 작동합니다.

if (KUDA == 1 && 티켓 판매 < 1) // 설정

{

여기에서 판매 주문을 위한 코드

}

if (LET==2 ||LET==3) // 변수에 따라 매수(매도 무시) 또는 두 가지 주문 유형에 대해서만 작동합니다.

if (KUDA == 2 && 티켓 구매 < 1) // 설정 구입

{

구매 주문을 위한 코드

}

}

반환(0);

}

고맙습니다!

 
ToLik_SRGV :

그래서 순서대로.

최신 데이터만 필요한 경우 이전 데이터를 저장하는 이유는 무엇입니까? ("쓰기 전"은 FILE_READ|FILE_WRITE 모드 의 조합으로 발생합니다).
따라서 사용하는 것이 더 합리적입니다. FILE_CSV|FILE_WRITE 모드는 새 데이터를 쓰기 전에 이전 레코드를 삭제합니다.

4개의 변수를 파일에 쓰기 시작합니다.

기억해야 할 주요 사항은 변수를 쓰는 순서입니다. 같은 순서로 읽을 것이기 때문입니다.

파일에서 변수로 데이터를 읽기 시작합니다.

FileReadNumber () 함수를 사용하여 적어둔 순서대로 숫자를 차례로 읽습니다.
사실 그게 다예요. 복잡한 건 없어요 :)

제가 듣고 싶었던 말 이해하고 적용했습니다 - 매우 만족합니다. 정말 감사합니다!
 

이 문제를 해결하도록 도와주세요.

1. 먼저 첫 번째 프랙탈을 찾습니다. 간단하고 명확합니다.

2. 그런 다음 처음 발견된 것보다 더 높은 프랙탈을 찾아야 합니다. 이것은 이미 문제입니다 :(

글쎄, 그것이 이전 프랙탈로 판명된다면. 그리고 만약 - 이전 것보다 먼저? 아니면 3개 또는 4개의 프랙탈이 뒤로 돌아가나요?

이러한 프랙탈을 함수로 검색하는 방법은 무엇입니까?

혹시나 해서 사진 첨부합니다...

 
첨부하지 않았습니다 :(
다시해볼 게
 
Shuba :

이 문제를 해결하도록 도와주세요.

1. 먼저 첫 번째 프랙탈을 찾습니다. 간단하고 명확합니다.

2. 그런 다음 처음 발견된 것보다 더 높은 프랙탈을 찾아야 합니다. 이것은 이미 문제입니다 :(

글쎄, 그것이 이전 프랙탈로 판명된다면. 그리고 만약 - 이전 것보다 먼저? 아니면 3개 또는 4개의 프랙탈이 뒤로 돌아가나요?

이러한 프랙탈을 함수로 검색하는 방법은 무엇입니까?

혹시나 해서 사진 첨부합니다...



그리고 그런 프랙탈이 전혀 없다면
 
Vinin :

그리고 그런 프랙탈이 전혀 없다면
예를 들어, 300개 막대 전에 아무 것도 없었다면 새로운 프랙탈이 나타날 때까지 기다렸다가 그 후에야 검색을 재개한다는 의미입니다.
 
Shuba :

이 문제를 해결하도록 도와주세요.

1. 먼저 첫 번째 프랙탈을 찾습니다. 간단하고 명확합니다.

2. 그런 다음 처음 발견된 것보다 더 높은 프랙탈을 찾아야 합니다. 이것은 이미 문제입니다 :(

글쎄, 그것이 이전 프랙탈로 판명된다면. 그리고 만약 - 이전 것보다 먼저? 아니면 3개 또는 4개의 프랙탈이 뒤로 돌아가나요?

이러한 프랙탈을 함수로 검색하는 방법은 무엇입니까?

혹시나 해서 사진 첨부합니다...

첫 번째 프랙탈의 값을 기억하고 루프에서 기억된 것보다 크거나 작은 값을 갖는 프랙탈을 찾습니다. 이러한 프랙탈이 루프 내부에서 발견되면 변수에 저장합니다. 이제 처음에 저장된 첫 번째 프랙탈과 루프에서 찾은 두 번째 프랙탈이 있습니다. 이전 또는 이전 이전일 필요는 없지만 검색 기준과 일치합니다.
주기에서 찾을 수 없으면 새로운 프랙탈이 나타날 때까지 기다려야 합니다(첫 번째 암기된 프랙탈 대신). 원하는 새 프랙탈이 형성되자마자 우리는 주기에서 원하는 두 번째 프랙탈을 다시 찾습니다. 따라서 우리는 두 개의 필요한 프랙탈을 찾아 빅터가 위의 게시물에서 올바르게 암시한 상황을 피할 것입니다. 이론적으로 두 번째 프랙탈이 형성되지 않는 상황이 가능하지만... Apocalypse, 예를 들어... :)
 
Shuba :
예를 들어, 300개 막대 전에 아무 것도 없었다면 새로운 프랙탈이 나타날 때까지 기다렸다가 그 후에야 검색을 재개한다는 의미입니다.
나는 당신 자신이 이미 결정을 내리고 있습니다.