초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1108

 
Сергей Таболин :

SL, TP, 가격이 같으니 걱정마세요!

예, 그런 것이 있습니다. 사실 저는 MQL5를 배우기 시작했습니다. 그리고 나는이 고문을 기사를 읽는 것과 동시에 기사 작성자에게서 썼습니다.

코드에 오류가 있습니다! 기사 작성자의 코드를 다운받아 테스터에서 실행해보니 결과는 똑같았다!!!

관심 있으신 분들은 기사 링크를 참고하세요!

https://www.mql5.com/en/articles/100

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • www.mql5.com
Эта статья предназначена для начинающих, для тех, кто хочет научиться написанию простых советников на новом языке MQL5. Сначала мы определимся с тем, что требуется от нашего советника, а затем приступим к написанию того, каким образом он будет это делать. 1. Торговая стратегия Он будет следить за некоторыми индикаторами и при определенном...
 

다시 물어볼게-

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {

바로 여기에

 const double &open[],

뭐라도 올려주실 수 있나요? 오픈이라고 합시다/2

 
좋은 하루 되세요, 여러분. 다음과 같은 문제가 있었습니다. 테스터의 시각화 도우미는 표시기 창을 복제합니다. 보다 구체적으로, 3개의 지표에 대해 작동하는 Expert Advisor가 있으며 그 중 하나는 이동 평균입니다. 다른 2개의 표시기는 별도의 패널에 표시됩니다. 문제는 시각화 도우미에서 따라서 디버깅할 때 이러한 패널이 복제된다는 것입니다. 시각화가 없는 테스트에서는 모든 것이 문제 없이 통과합니다. 뉘앙스. 테스트는 사용자 지정 기호 (가져온 따옴표, 수식 없음)에서 수행됩니다. 칠면조 중 하나에서 시각화/디버깅으로 테스트할 때 특정 순간에 0분할 오류를 녹아웃하지만 시각화 없이 테스트하거나 동일한 차트에 표시기를 단순히 오버레이할 때 특히 이 문제가 발생하지 않습니다. 처리됨. 누가 더듬거려, 나는 도움에 감사 할 것입니다.
 
여러분 안녕하세요! 큐스칼프가 MT5와 연결될 수 있다고 말해주세요. 브로커 개설. 고맙습니다!
 

MT5에서 테스트를 위해 스프레드를 설정하는 방법을 알려주십시오.

 
Roman Sharanov :

MT5에서 테스트를 위해 스프레드를 설정하는 방법을 알려주십시오.

안 돼요. 실제 진드기로 테스트하는 것이 더 나을까요?

 
Alexey Viktorov :

안 돼요. 실제 진드기로 테스트하는 것이 더 나을까요?

mt5에서 테스트하는 것이 mt4보다 훨씬 낫다는 것을 알고 있어서 mt5에서 로봇을 테스트하고 싶었지만 매우 작은 스프레드가 필요합니다. mt5에서 그런 브로커를 모릅니다

 

인사말!

입력 필드를 생성하고 입력 매개변수에서 "더블"을 처방합니다.

 input double TralingStop = 15 ;

int OnInit ()
 {
  EditCreate( 0 , "TR" , 0 , 0 , 0 ,X,Y, ( string )TralingStop , true );

결과적으로 MT4 종료 시 정수를 입력하면 다음과 같이 표시됩니다.


MT5에서는 분수를 얻습니다.


분수를 만들면 문제가 없습니다. 모든 것이 Feng Shui에서 작동합니다. :)


질문: MT5의 디스플레이를 정수로 가져오는 방법은 무엇입니까?

 
Vitaly Muzichenko :

인사말!

입력 필드 를 만들고 입력 매개변수에서 "더블"을 처방합니다.

결과적으로 MT4 종료 시 정수를 입력하면 다음과 같이 표시됩니다.


MT5에서는 분수를 얻습니다.


분수를 만들면 문제가 없습니다. 모든 것이 Feng Shui에서 작동합니다. :)


질문: MT5의 디스플레이를 정수로 가져오는 방법은 무엇입니까?

DoubleToString (TrailingStop, 0);

DoubleToString

숫자 값을 텍스트 문자열로 변환합니다.

 string   DoubleToString( 
   double    value ,       // число 
   int      digits= 8      // кол-во знаков после запятой 
   );
 
Vladimir Karputov :

DoubleToString (TrailingStop, 0);

DoubleToString

숫자 값을 텍스트 문자열로 변환합니다.

그러면 나는 분수를 얻지 못할 것입니다.

분명히 다음과 같은 것이 필요합니다.

EditCreate( 0 , "TR" , 0 , 0 , 0 ,X,Y, isInteger(TralingStop) ? DoubleToString (TralingStop,0) :  DoubleToString (TralingStop,1) , true );
사유: