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

 
ser7051200 :
거래 로봇 구입 방법을 알려주세요.

직장에서 당신은 판매자를 찾을 것입니다! 그러나 끊임없이 수익을 창출하는 로봇은 없다는 것을 명심하십시오. 따라서 지속적으로 매개변수와 프로그램 알고리즘을 편집하는 프로그래밍을 배워야 합니다. 아니면 돈이 있으면 투자자가 되십시오! 행운을 빕니다!
 
tara :
Viktor, 참조로 매개변수 전달을 사용할 필요가 없습니다(원래 가지고 있음). 가치에 의해 전달 - 이것은 본질을 변경하지 않습니다. 실제 매개변수는 호출 프로그램에서 사전 정의되어야 하고 형식 매개변수는 호출된 프로그램에서 사전 정의되어야 합니다. Kovalev에 대한 불만이 없기를 바랍니다.


Aleksey, 참조에 의한 전달을 사용할 수 없다는 것을 이해하지만 이러한 변수를 전역으로 .. 모든 함수에서 볼 수 있도록 .. 하지만 왜 이렇게 합니까? 다른 함수가 특정 전문가 변수를 사용하지 않을 경우 전역 변수로 만드는 것은 합리적이지 않습니다. 다른 방법으로 해결할 수 있다는 것을 이해하고 코드가 컴파일되고 EA가 작동하도록 다르게 할 수 있습니다. 하지만 앞으로 이를 수행할 수 있도록 참조로 매개변수를 전달하는 방법을 배우고 싶습니다.

타라 :
(당신은 원래 그것을 가지고).


그렇다면 왜 작동하지 않습니까?

타라 :
실제 매개변수는 호출 프로그램에서 사전 정의되어야 하고 형식 매개변수는 호출된 프로그램에서 사전 정의되어야 합니다.


그리고 내 경우에는 어떻게 보일까요?

타라 :
Kovalev에 대한 불만이 없기를 바랍니다.


물론 그는 존재하는 프로그래밍의 모든 주제를 다룰 수는 없었습니다.

 
hoz :


앞으로 이것을 할 수 있도록 참조로 매개변수를 전달하는 방법을 배우고 싶습니다.

그렇다면 왜 작동하지 않습니까?

그리고 내 경우에는 어떻게 보일까요?

1. 앰퍼샌드를 사용하여 참조로 전달된 변수를 형식 매개변수 목록에 지정하기만 하면 됩니다.

2. 호출 프로그램에서 선언하지 않아 동작하지 않는다.

3. 간단하게, 특수 함수 start에서 변수의 유형을 선언하고 초기화되었는지 확인하십시오. 저는 "구식" 접근 방식을 권장합니다: 첫 번째 - 선언, 이후 - 절차.

PS 참조에 의한 전달은 전역 변수의 대안이 아닙니다. 간단히 말해서 C에서는 서브루틴의 개념이 없고 함수만 있고 함수는 단일 값을 갖습니다. 서브루틴(많은 반환 매개변수)이 필요한 경우 참조로 전달하는 데이터를 사용하십시오. 일반적으로 이것은 Fortran의 Common 블록에 가까운 매우 자유로운 추상화입니다. :(

간단히 말해서: 참조로 전달할 때 호출 프로그램과 호출된 프로그램은 전달된 변수/배열에 대해 동일한 메모리 영역을 사용합니다. 형식 매개변수는 실제 매개변수의 의미를 가지며 이름만 역할을 하지는 않습니다.

 
hoz :

1. 당신의 논리가 이상합니다. 나는 스스로를 문맹이라고 부르지 않았다. 그리고 나에게 관심있는 문제에 관한 소위 교과서에 단 한 단어도 없다는 사실 은 컴파일러의 잘못이며 내 것이 아닙니다..

2. 그렇다면 왜 나를 비난합니까?

3. 이것은 당신의 교과서를 읽지 않은 완전한 무지를 위한 것이 아니라 초보자를 위한 스레드입니다. 이미 여러 번 삽질했습니다. 당신의 교과서에 없는 특정한 질문을 했습니다! 왜 나에 대한 그런 태도? 모든 사람을 교과서로 보내는 것을 좋아하는 특정 VladislavVG 가 있기 때문에 ??? 나는 그가 그것을 한 번 이상 이미 보았다.

...


1. 당연하지만 또 누구야! + 그가 GRAIL을 게시하지 않은 이유는 분명하지 않습니다 !!!??? :-) 손을 확인하십시오! (곡선/곡선 아님) Google 사용법을 배웁니다.

2. 아무도 당신을 비난하지 않았습니다.

3. ABC 및 Base에 익숙하지 않은 상태에서 교과서 및 부두 외에도 이전에 귀하에게 링크를 게시했습니다. + Google을 사용하여 "링크로 매개변수 전달", "링크 사이트:mql4.com으로 매개변수 전달"과 같은 요청 - 포럼에 질문을 올려보세요. 최소한 - mauvais ton!

모든 것, IMHO!

 
ser7051200 :
거래 로봇 구입 방법을 알려주세요.
MQL5 Market에서 거래 로봇을 구매하는 방법은 무엇입니까?
 

여보세요,

조언자에 대한 질문은 다음과 같습니다.

나는 스트로크로 주문을 엽니다. 예를 들어 MA_1 > MA_2이면 매수합니다. 그러나 거래를 종료하면 이 규칙이 다시 작동합니다.

가격이 MA_2의 마지막 막대 4개를 넘지 않은 경우에만 위치를 열도록 스크립트에 지시하는 방법은 무엇입니까?


고맙습니다!

문제가 있거나 없는 경우 많이 발로 차지 마십시오. 이것은 이 거대한 포럼에 대한 나의 첫 번째 게시물입니다.

 
Jony5Proz :

여보세요,

조언자에 대한 질문은 다음과 같습니다.

나는 스트로크로 주문을 엽니다. 예를 들어 MA_1 > MA_2이면 매수합니다. 그러나 거래를 종료하면 이 규칙이 다시 작동합니다.

가격이 MA_2의 마지막 막대 4개를 넘지 않은 경우에만 위치를 열도록 스크립트에 지시하는 방법은 무엇입니까?


고맙습니다!

거기에 문제가 있거나 없는 경우 많이 걷어차지 마십시오. 이것은이 거대한 포럼에 대한 나의 첫 번째 게시물입니다.

https://book.mql4.com/ru/samples/expert
 

감사합니다. 제가 그 정도 지식 수준입니다. 그 예에서 스크립트에 문제가 있습니다. 스크립트를 켤때 불편하고 트렌드의 끝부분에 들어갑니다.

두 눈금이 교차한 후 막대가 4개 미만인 경우에만 스크립트가 작동하도록 지시하는 방법은 무엇입니까?

 
https://www.mql5.com/ru/code/10773 마지막으로 수영해요
 
Jony5Proz :

감사합니다. 제가 그 정도 지식 수준입니다. 그 예에서 스크립트에 문제가 있습니다. 스크립트를 켤때 불편하고 트렌드의 끝부분에 들어갑니다.

두 개의 틱이 교차한 후 막대가 4개 미만인 경우에만 스크립트가 실행되도록 지시할 수 있습니까?

스크립트는 단어를 이해하지 못합니다. 모든 것이 당신의 손에 달려 있습니다 - 2개의 MA가 교차한 후 늦어도 4개의 막대가 지나기 전에 스크립트를 실행하십시오.