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

 
rapid_minus :

메모

표시기는 인터페이스 스레드에서 실행되고 속도를 늦추지 않아야 하므로 Sleep() 함수는 사용자 지정 표시기에서 호출할 수 없습니다. 이 기능에는 0.1초마다 전문가 정지 플래그 상태를 검사하는 기능이 내장되어 있습니다. 전략 테스터 의 Sleep() 함수는 지연을 일으키지 않습니다.

모두가 얼마나 똑똑한지 - 무섭습니다. 그들은 읽는 법을 모릅니다. 결국 저는 테스터에서 슬립이 무시되었다고 썼습니다(이해할 수 있음). 그러나 포지션은 표시된 만큼 열려 있습니다. 그러나 데모에서는 슬립이 작동하지 않으며 한 위치만 열리고 해당 위치는 즉시 닫힙니다. 이것은 내가 해결할 수 없는 문제입니다.

귀하의 코드는 어디에 있습니까?

여기에 도움이 될까요?

 
rapid_minus :

모두가 얼마나 똑똑한지 - 무섭습니다. 그들은 읽는 법을 모릅니다. 결국 저는 테스터에서 슬립이 무시되었다고 썼습니다(이해할 수 있음). 그러나 포지션은 표시된 만큼 열려 있습니다. 그러나 데모에서는 슬립이 작동하지 않으며 한 위치만 열리고 해당 위치는 즉시 닫힙니다. 이것은 내가 해결할 수 없는 문제입니다.

분명히 당신은 처음으로 무례한 것이 아니므로 아무도 대답하지 않습니다. 이미 두 번째 질문에 답변했지만.

하지만 당신은 대답할 수 밖에 없었어

Rapid_마이너스 :
입찰이 오래되었다는 것은 분명하지만 이 구성을 통해 현재 바에서 다른 입찰 시작 가격으로 여러 위치를 열 수 있기를 바랍니다. 테스터에서는 잘 작동하지만 데모에서는 하나의 포즈를 열고 즉시 닫습니다. 피하는 방법은 명확하지 않습니다.

무엇을 기대했습니까? 솔루션이 제안되었습니다. 주의 깊게 읽으십시오.

 
rapid_minus :
poz = OrderSend(Symbol(),OP_SELL,lot, Bid ,slip,0,0,NULL,magic,Red);
수면(10000);
poz = OrderSend(Symbol(),OP_SELL,lot, Bid ,slip,0,0,NULL,magic,Red);
수면 후 필요(10000); 새로 고침(); 입찰가 가 업데이트되고 진저브레드가 우리의 것입니다.
 
AlexeyVik :

예, 소수점 이하 자릿수를 결정합니다. 이는 로트가 일부 공식에 의해 결정되고 결과에 허용되는 것보다 더 많은 소수 자릿수가 있을 수 있는 경우 로트 값을 정규화하는 데 필요합니다. 어떤 경우에는 어리석게 듀스를 넣을 수 있지만 오류가 발생할 수 있으므로 프로그래밍 방식으로 결정하는 것이 좋습니다.

다른 방법으로 가능합니다. 문제를 해결하기 위한 두 가지 옵션이 이미 있습니다. 숫자를 문자열로 변환하고, 문자열의 길이를 결정하고, "점" 문자의 인덱스와 문자열의 길이와 인덱스의 차이를 찾는 옵션이 있습니다. 점의 값은 숫자의 소수 부분 값이 됩니다. 그리고 mql5 포럼에는 더 정통하고 더 간단한 몇 가지 옵션이 있습니다.

여기 내 옵션 중 하나가 있습니다.

이 함수는 절대적으로 임의의 숫자의 소수 자릿수를 결정합니다.

알고리즘은 엄청나게 간단합니다. 우리는 1로 나눈 나머지가 0보다 몇 번이나 더 클지 계산합니다.

나는 내 방식이 더 낫다고 말하지 않았다. 각 프로그래머는 문제에 대한 해결책을 보고 글을 씁니다.

double 유형의 숫자는 분수 부분에 유효 숫자가 없더라도 형식이 예를 들어 2.0이며 완전히 정확하지 않으며 일반 정수를 얻기 위해 암시적으로 int 유형으로 캐스트됩니다. .

정말 감사합니다.

그리고 왜 (int)가 표현식 앞에 놓이나요?

 
Igemon :

정말 감사합니다.

그리고 왜 (int)가 표현식 앞에 놓이나요?

이것을 읽으십시오 , 그것은 매우 도움이 됩니다.
 
LRA 감사합니다! 이 스레드에서 항상 그렇듯이 도움은 예상한 방향에서 오지 않습니다. 대부분의 지역 "구루"는 초보자를 돕지 않고 자신을 존경하지만 때로는 다른 지점에서 간단한 질문으로 수영합니다. 따라서 신입생으로서 감동적입니다. 그리고 링크에 대한 artmedia70에 감사드립니다. 환호. 그리고 테이블에 대한 멋진 작은 얼굴.
 
현재 인디케이터는 오프라인 차트에 눈금 차트를 작성한 다음 차트를 수동으로 엽니 다.
Expert Advisor의 Open Offline Chart에서 차트 이름으로 차트를 열 수 있습니까? ChartOpen()을 보았지만 이름으로 작동하지 않습니다.
 
Igemon : 표현식 앞에 (int) 가 배치되는 이유는 무엇입니까?
그것으로 시도하고 그것 없이 시도하십시오. 이 주제에 대한 한 전문가는 다음과 같이 말했습니다. 경험 = 진실의 기준
 
안녕하세요 여러분... 말해보세요, 조건을 충족시키는 기성품 mql4 기능이 있습니까? 주문이 열렸습니다. 지표의 신호에서 매수한다고 가정 해 봅시다. 그런 다음 역 신호가 나타나면 매수가 닫히고 열립니다. 판매...등. 아니면 어드바이저에 등록하는 방법좀 알려주세요... 미리 감사합니다
 
안녕하세요! 문맹자에게 촛불을 백분율로 표현하는 방법을 알려주십시오.