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

 
hoz :

다음은 StringGetChar 함수입니다.   https://docs.mql4.com/en/objects/ObjectFind

왜 필요합니까?

튜토리얼에 따르면 문자 값을 숫자로 반환합니다. 여기서 " with " 문자는 값 99 에 해당합니다. 그것을 이해하는 방법? 이 기능의 일반적인 용도는 무엇입니까?

글쎄, 그녀는 번호를 반환했습니다 ... 그리고 그것은 무엇을 제공합니까?

문자열로 작업하는 방법을 배우고 싶어서 함수를 발견했습니다. 그것이 내가 묻는 이유 입니다.


모든 ANSI 문자는 1바이트 정보로 컴퓨터에서 인코딩됩니다. 예를 들어, " c "는 컴퓨터에 01100011, 즉 동일한 99로 기록됩니다. StringGetChar()가 제공하는 것은 이 숫자입니다. 이 함수는 파일에서 바이너리 데이터를 읽을 때 종종 필요합니다. 예를 들어 CRC 체크섬 등을 계산할 때 필수적입니다. 등.
 
모두에게 좋은 하루입니다. 고문이 부착된 통화(RSI, MACD 사용)에 고문을 배치해야 하는지 아니면 알고리즘에 충분하거나 그냥 쓰여지는지 알려주십시오...?
 
laveosa :
모두에게 좋은 하루입니다. 고문이 부착된 통화(RSI, MACD 사용)에 고문을 배치해야 하는지 아니면 알고리즘에 충분하거나 그냥 쓰여지는지 알려주십시오...?

날뛰다. 당신이 쓰는 것을 생각하십시오. 그리고 답변을 기다리세요..
 
laveosa :
모두에게 좋은 하루입니다. 고문이 부착된 통화(RSI, MACD 사용)에 고문을 배치해야 하는지 아니면 알고리즘에 충분하거나 그냥 쓰여지는지 알려주십시오...?
차트에서 표시기의 작동은 예를 들어 외부 파일이나 전역 터미널 변수 또는 그래픽 개체를 통해 정보를 교환하지 않는 한 Expert Advisor의 작동과 관련이 없습니다.
 
TarasBY :
(정중하게): 텔레파시!
 
borilunad :

차트에 작성하려면(주석과 혼동하지 말 것) 디지털 코드로 인코딩해야 합니다. 99를 쓰면 문자 "c"가 차트에 나타납니다. 나는 아직 이것을 하지 않았지만 Dock에서 모든 작업을 수행하는 방법과 X 및 Y 축을 따라 픽셀 단위로 글꼴, 크기, 방향 등을 찾을 수 있습니다. 이것이 이미 부족하다면 계속 진행하십시오. 그러나 시간이 많이 걸릴 것입니다! 행운을 빕니다!


보리스, 당신은 스페셜을 통해 철수하지 말라는 뜻입니다. 기능(주석, 경고 .. 인쇄) 및 개체에 직접 출력? 예를 들어, 물건의 이름이나 그림에서. 그래서?

불행히도, 나는 이것에 대해 교과서에서 자세한 내용을 찾지 못했습니다 .

 
TarasBY :
차트에서 표시기의 작동은 예를 들어 외부 파일이나 글로벌 터미널 변수 또는 그래픽 개체를 통해 정보를 교환하지 않는 한 Expert Advisor의 작동과 관련이 없습니다.

정말 감사합니다.... 다 이해했습니다. 오타 죄송합니다.
 
hoz :

다음은 StringGetChar 함수입니다.   https://docs.mql4.com/en/objects/ObjectFind

왜 필요합니까?

튜토리얼에 따르면 문자 값을 숫자로 반환합니다. 여기서 " with " 문자는 값 99 에 해당합니다. 그것을 이해하는 방법? 이 기능의 일반적인 용도는 무엇입니까?

글쎄, 그녀는 번호를 반환했습니다 ... 그리고 그것은 무엇을 제공합니까?

문자열로 작업하는 방법을 배우고 싶어서 함수를 발견했습니다. 그것이 내가 묻는 이유 입니다.

예를 들어 Expert Advisor의 이름, 통화 쌍 및 설치된 TF를 기반으로 Expert Advisor에게 고유한 마법을 자동으로 할당하는 기능:

 //+----------------------------------------------------------------------------+
int GetMagic( string symbolstring, int multiplier){
   int res= 0 ;
   int len= StringLen (symbolstring);
   for ( int i= 0 ; i<len; i++)
       res+=StringGetChar(symbolstring,i);      
   return (res*multiplier);
}
//+----------------------------------------------------------------------------+

부르다:

Magic=GetMagic(WindowExpertName()+ Symbol (), Period ());
 

여기와 같이 비뚤어진 코드를 읽지 않으려면 https://www.mql5.com/ru/articles/1524

(그곳에서 나는 잼 팩을 발견했습니다. 그리고 작성자가 이 코드를 작성할 때 무슨 생각을 했는지는 전혀 분명하지 않습니다.)

이 옵션의 알고리즘을 알려주세요. 보류 중인 주문이 예를 들어 추세선을 따라 개체를 따라 늘어납니다. 아니면 대기 중인 주문이 뒤에 있었는지...

일반적으로 어떻게 구현됩니까? 정말 이해할 수 없는 일입니다.

객체를 생성해야 한다는 사실은 분명합니다. 그러나 가격이 개체 "뒤에" 있는 경우 .. 무언가를 하거나 가격이 라인에 있는 경우 해당 주문에 대해 보류 중이라는 것을 어떻게든 표시해야 합니다.

 
hoz :


보리스, 스페셜을 통해 철수하지 말라는 뜻입니다. 기능(주석, 경고 .. 인쇄) 및 개체에 직접 출력? 예를 들어, 물건의 이름이나 그림에서. 그래서?

불행히도, 나는 이것에 대해 교과서에서 자세한 내용을 찾지 못했습니다 .


빅터, 나도 부두에서 당신을 찾았어요. 그래서 수동 거래에 사용했던 CodeBase의 지표에서 이러한 코드를 보았습니다. 이 모든 것이 만병 통치약과는 거리가 멀다는 것이 밝혀졌습니다. 그래서 거의 모든 지표를 버리고 이제 Expert Advisor가 자체 지표가 되었으며 다른 것은 거의 필요하지 않습니다!

그건 그렇고, 나는 기지를 파고 많은 것을 배웠습니다! Dock의 모든 것을 이해하려면 이미 Dock이 되어야 합니다! 자세한 내용은 교과서에 있지만 많이 부족합니다!