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

 
Ibragim Dzhanaev :

트롤이 매 틱마다 작동하는 이유를 말씀해 주시겠습니까?

BUY 포지션의 TakeProfit과 StopLoss를 Bid 가격과 비교하고 SELL 포지션을 Ask 가격과 비교해야 합니다.

그들이 일하는 가격은 다음과 같습니다.

즉, 다음을 시도하십시오.
  if ( OrderOpenPrice ()+(trail_p* Point )< Ask && OrderStopLoss ()+(trail_p* Point )< Bid )
 if ( OrderOpenPrice ()-(trail_p* Point )> Bid && OrderStopLoss ()-(trail_p* Point )> Ask )
 
Ibragim Dzhanaev :

트롤이 매 틱마다 작동하는 이유를 말씀해 주시겠습니까?

트롤 템플릿 . 바로 같은 스레드에서.

 
Ivan Ivanov :

BUY 포지션의 TakeProfit과 StopLoss를 Bid 가격과 비교하고 SELL 포지션을 Ask 가격과 비교해야 합니다.

그들이 일하는 가격은 다음과 같습니다.

즉, 다음을 시도하십시오.

아무것도 바뀌지 않았다.

 
Artyom Trishkin :

트롤 템플릿 . 바로 같은 스레드에서.


고맙습니다.

 
Artyom Trishkin :

트롤 템플릿 . 바로 같은 스레드에서.


이중 sl= NormalizeDouble (level_of_trail-trailing_stop*point,digits); // 값으로 새로운 손절매 수준을 계산하고,

포인트와 숫자가 소문자로 된 이유는 무엇입니까?


 
Ibragim Dzhanaev :

이중 sl= NormalizeDouble (level_of_trail-trailing_stop*point,digits); // 값으로 새로운 손절매 수준을 계산하고,

포인트와 숫자가 소문자로 된 이유는 무엇입니까?


코드가 최적화되어 있고 변수가 템플릿에서 한 번 초기화되고 각 위치에서 100번 초기화되지 않기 때문에

             int     digits=( int ) SymbolInfoInteger (symbol_name, SYMBOL_DIGITS );
             double point=( SymbolInfoDouble (symbol_name, SYMBOL_POINT ));
 
Ibragim Dzhanaev :

이중 sl= NormalizeDouble (level_of_trail-trailing_stop*point,digits); // 값으로 새로운 손절매 수준을 계산하고,

포인트와 숫자가 소문자로 된 이유는 무엇입니까?


그것들은 이 함수 내에서 선언되기 때문에 - 이 트롤 템플릿은 당신이 생각하는 것처럼 현재뿐만 아니라 함수 매개변수에 전달된 모든 문자와 함께 작동합니다.

 
Vitaly Muzichenko :

코드가 최적화되어 있고 변수가 템플릿에서 한 번 초기화되고 각 위치에서 100번 초기화되지 않기 때문에

그건 그렇고, 나는 거기에서 최적화에 대해 생각하지 않았습니다. 아마도 최적화할 수 있을 것입니다.
 

내가 작성한 프로그램(c ++)으로 특정 날짜(오늘의 시작, 마감, 최대, 최소)에 대한 따옴표를 터미널에서 추출하는 방법을 알려주고 터미널에 새 정보를 반환하지 않고 최종 계산을 수행합니다. 지표, 어드바이저 등의 프로그램에서 날짜별로 따옴표를 빼내시겠습니까? 미리

 
виталик :

내가 작성한 프로그램(c ++)으로 특정 날짜(오늘의 시작, 마감, 최대, 최소)에 대한 따옴표를 터미널에서 추출하는 방법을 알려주고 터미널에 새 정보를 반환하지 않고 최종 계산을 수행합니다. 지표, 어드바이저 등의 프로그램에서 날짜별로 따옴표를 빼내시겠습니까? 미리

파일을 통해...