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

 
Victor Nikolaev :


몇 년 동안 이런 식으로 될 수 있다면

원본 - 감사합니다! 분기별로 윤년에 맞게 조정된 각 분기의 일 수를 제어해야 합니다. 분명히 ...


빅터 니콜라예프 :


공장

2017.03.20 21:39:02.802 StringReplace EURUSD,M15: 999.99 = 999.99

흠... 그리고 다른 문자열 변수를 생성해야 한다는 사실의 도움으로 논리나 설명은 어디에 있습니까? 일반적으로 스스로 생각해야 합니다. 분명히...

예를 들어 주셔서 감사합니다.

 
-Aleks- :

원본 - 감사합니다! 분기별로 윤년에 맞게 조정된 각 분기의 일 수를 제어해야 합니다. 분명히 ...


흠... 그리고 다른 문자열 변수를 생성해야 한다는 사실의 도움으로 논리나 설명은 어디에 있습니까? 일반적으로 스스로 생각해야 합니다. 분명히...

예를 들어 주셔서 감사합니다.

다른 변수가 필요하지 않습니다. 결과는 기존에 기록됩니다. Victor가 초기 값을 유지했을 뿐이며 그 이상은 아닙니다.
 
Artyom Trishkin :
다른 변수가 필요하지 않습니다. 결과는 기존에 기록됩니다. Victor가 초기 값을 유지했을 뿐이며 그 이상은 아닙니다.

그렇다면 왜 내 경우에는 쉼표가 없는지 이해할 수 없습니다 ...
 
-Aleks- :

그렇다면 왜 내 경우에는 쉼표가 없는지 이해할 수 없습니다 ...

그리고 StringReplace() 가 반환하는 도움말을 살펴봅니다.

그런 다음 str_avrMassSell 변수에 할당할 값에 대해 생각하십시오.

 
Artyom Trishkin :

그리고 StringReplace()가 반환하는 도움말을 살펴봅니다.

그런 다음 str_avrMassSell 변수에 할당할 값에 대해 생각하십시오.

숫자를 문자열로 변환한 다음 점을 찾아 쉼표로 변경합니다. 제가 뭘 잘못하고 있는 건가요?


 //+------------------------------------------------------------------+
//|                                                StringReplace.mq4 |
//|                                            Copyright 2017, Vinin |
//|                                             http://vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, Vinin"
#property link        "http://vinin.ucoz.ru"
#property version    "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input double    Temp= 999.99 ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   string stemp1= DoubleToString (Temp, 2 );
   string stemp2=stemp1;
   StringReplace (stemp2, "." , "," );
   Print (stemp1, " = " , stemp2);
   double avrMassSell=Temp;
   string str_avrMassSell= DoubleToString (avrMassSell, 2 );
   str_avrMassSell= StringReplace (str_avrMassSell, "." , "," );
   Print ( "str_avrMassSell=" ,str_avrMassSell);
   
  }
//+------------------------------------------------------------------+
 
-Aleks- :

숫자를 문자열로 변환한 다음 점을 찾아 쉼표로 변경합니다. 제가 뭘 잘못하고 있는 건가요?


StringReplace()가 반환하는 내용에 대한 도움말을 보셨습니까?
 
Artyom Trishkin :
StringReplace()가 반환하는 내용에 대한 도움말을 보셨습니까?

여기... 비슷한 기능이 또 있을까요? 고정관념의 희생양이 된...
 
-Aleks- :

여기... 비슷한 기능이 또 있을까요? 고정관념의 희생양이 된...
아마도 있을 것입니다 - 나는 모든 것을 기억할 수 없습니다. 오랫동안, 형성의 새벽에도 나 자신이 같은 것에 부딪쳤기 때문에 이것을 기억했습니다. 이제 기억이 안나면 항상 도움말을 보는데 기능위에 커서를 놓고 F1키를 누르는게 어렵지 않아서 좋네요
 
Artyom Trishkin :
아마도 있을 것입니다 - 나는 모든 것을 기억할 수 없습니다. 오랫동안, 형성의 새벽에도 나 자신이 같은 것에 부딪쳤기 때문에 이것을 기억했습니다. 이제 기억이 안나면 항상 도움말을 보는데 기능위에 커서를 놓고 F1키를 누르는게 어렵지 않아서 좋네요

흠, 더 조심해야합니다-도움말을 사용하여 기능을 찾았지만 모든 것을 읽지 않고 값을 지불했습니다 ...

안내해 주셔서 감사합니다.

 
친애하는 포럼 사용자!
나는 인터넷에서 고문을 다운로드했는데, 그 아이디어에 관심이있었습니다. 코드에서 몇 가지 버그를 수정한 후 오류나 경고 없이 번역했습니다. 그러나 "전문가 속성" 창에 "입력 매개변수" 탭이 없는 경우 테스트 시도가 발생합니다. 다른 Expert Advisor를 테스트할 때는 그런 문제가 없습니다. Expert Advisor는 플러그인 파일 및 라이브러리를 사용하지 않습니다. 코드에는 #include, #import 지시문이 없습니다. 사용 가능한 문서와 포럼에서 이 탭의 부재가 무엇과 관련될 수 있는지에 대한 정보를 찾지 못했습니다(언급된 지시문 사용 제외).
상황이 곤경에 이르렀습니다. 만일을 대비하여 지시문 및 입력 매개변수가 있는 고문의 "헤더" 스크린샷을 첨부합니다.
위급 신호!