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

 
artmedia70 :
정지 주문이 열린 위치에 있는 가격과 닫은 가격을 주의 깊게 살펴보십시오. Igor의 기능에서 비교되는 것은 이러한 가격이지만 미끄러짐은 고려되지 않습니다.


발은 잘 작동합니다.

테이크에 문제가 있습니다. 예를 들어 ...1.33942에서 유로를 매수하고 1.33962에서 테이크를 마감합니다...순수 20핍!

 
Zhunko :

악몽! :-))


이것은 디 컴파일에 대한 보호입니다))) 약간의 집이 산만 해져서 모든 것이 어디에 있는지 잊어 버렸습니다. 그게 다야, 보호가 작동했습니다)))
 
lottamer :


발은 잘 작동합니다.

테이크에 문제가 있습니다. 예를 들어 ...1.33942에서 유로를 매수하고 1.33962에서 테이크를 마감합니다...순수 20핍!

테이크 스톱 오더인가요? 가격을 확인하고 비교하십시오. 그러면 건설적으로 말할 수 있습니다.
 

질문을 반복하겠습니다. 누락된 것 같습니다.

다시 도움말을 살펴보고 여기에서 줄을 다시 읽었습니다.

https://docs.mql4.com/ru/basis/preprosessor/import

Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.

1. 라이브러리가 로드되기 위해서는 import 행 뒤에 있는 코드에서 호출되어야 한다는 뜻이겠죠?

예를 들어, 나는 나 자신을 위해 이것을 했다:

 #import "hoz_Base@Library.ex4"
   double ND( double A);
   double Get_TradePrice( int fi_priceId,       // Цена: 0 - Ask; 1 - Bid
                       string fs_symbol);

2. EA 코드의 맨 처음에 EA에서 사용할 함수를 선언 한다는 것이 밝혀졌습니까?

3. 그리고 EA 자체의 코드에서 많이 선언하지 않고 헤더 파일을 사용하려면? 저것들. 그냥 광고?

이 질문은 꽤 진지한 프로그래머가 작성한 전문가를 만났기 때문에 발생했습니다. 하지만 그들은 헤더 파일에 일반적으로 모든 주요 기능과 기본 기능이 아닌 기능을 가지고 있습니다. 이것은 저를 놀라게 했습니다... 결국, 컴파일된 라이브러리의 속도는 훨씬 더 빠르며 라이브러리 함수의 코드가 "분리"되어 매우 편리합니다.

왜 위의 함수 라이브러리를 import 해서 코드에서 사용하냐고 하면 에러가 뜨네요.

'Get_TradePrice' - function is not defined      D:\Insall'd soft's\Forex\MetaTraderForProgramming\experts\Grider.mq4 (360, 18)

그리고 위와 같이 선언하자마자 모든 것이 바로 컴파일됩니다.

그래서 질문이 생겼습니다. 특히 일부 프로그래머가 라이브러리가 아닌 포함에서 모든 기능을 사용하는 이유는 무엇입니까?

 
artmedia70 :
테이크 스톱 오더인가요? 가격을 확인하고 비교하십시오. 그러면 건설적으로 말할 수 있습니다.

가격이 일치합니다.

 
hoz :

질문을 반복하겠습니다. 누락된 것 같습니다.

다시 도움말을 살펴보고 여기에서 줄을 다시 읽었습니다.

https://docs.mql4.com/ru/basis/preprosessor/import

그래서 질문이 생겼습니다. 특히 일부 프로그래머가 라이브러리가 아닌 포함에서 모든 기능을 사용하는 이유는 무엇입니까?

감염부터...

난센스(매우, 매우 큼)에 대한 메모리 사용을 계획하기 위해 한 번 권장합니다.

 
hoz :
그래서 질문이 생겼습니다. 특히 일부 프로그래머가 라이브러리가 아닌 포함에서 모든 기능을 사용하는 이유는 무엇입니까?
장소에서 사용하기 불편합니다. 연습은 좋지만.
 
lottamer :

가격이 일치합니다.


배치된 테이크의 가격 과 포지션을 닫는 가격은?


그렇다면 Igor 함수의 루프에서 바로 히스토리에서 선택한 주문에 대해 필요한 데이터(OrderTakeProfit() 및 OrderClosePrice())를 인쇄하고 불일치 이유를 확인하십시오.

 
tara :

감염부터...

난센스(매우, 매우 큼)에 대한 메모리 사용을 계획하기 위해 한 번 권장합니다.


따라서 계획을 세우려면 무엇이 도움이 되는지 알아야 합니다. 그리고 어떻게든 나옵니다. 하나는 이러하고 다른 하나는 .. 세 번째는 완전히 다릅니다. 나는 모든 것이 일반적으로 선반에 놓여 있는 정보를 본 적이 없습니다. 전문가와 라이브러리 및 포함 사항을 공유하는 것을 의미합니다. 저도 추측하고 싶지 않습니다. 그래서 그는 물었다. 어때요?
 
TheXpert :
장소에서 사용하기 불편합니다. 연습은 좋지만.


예를 들어?
사유: