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

 
Alexandr Sokolov :

금지된 이유는 무엇입니까?

예를 들어, 나는 얼마 전에 매우 간단한 지표 하나를 게시했습니다. 잠시 후 변수를 몇 개 더 추가하고 계산의 가변성을 약간 확장했습니다. 새 이름으로 새 버전을 게시하면 좋을 것입니다(이름은 새 변수가 추가되었기 때문에 변경됨) 이전 표시기를 숨기기 위해

버전 2를 게시합니다. 숨기거나 철거할 권한이 없습니다. 논쟁하고 싶습니까? 그러면 내가 당신이 우리를 떠날 시간에 대한 타이머를 설정하겠습니다. 그러므로 논쟁하지 말고 조언을 들으십시오.

또한 이전에(CodeBase가 수동으로 조정되었을 때) 버전 2를 게시하는 것이 더 나은 이유를 들었습니다. 특히 시간이 경과한 경우: ru 부분에 대한 변경 사항은 나머지 포럼에 반영되지 않으며 이는 사용자의 불편함.

 

이러한 문제에 직면했습니다... 고객은 일종의 빌더를 사용하여 Expert Advisor에 지표를 추가합니다.

표준 이동이 추가되면 빌더를 사용하여 매개변수를 설정할 수 있습니다.

내 표시기를 추가하면 버퍼만 변경될 수 있습니다(버퍼가 하나만 있기 때문에 왜 불명확한지)...

그 이유는 무엇이며 어떻게 이 빌더가 매개변수를 변경할 수 있지만 버퍼는 변경할 수 없습니까?

부착 표시기.

MQL4 언어.

PS 초기에는 구조체가 외부 변수로 설정되었고 입력 대신 extern이 있었습니다. 현재 보기는 작동하지 않는 실험입니다.

파일:
 
Vladimir Karputov :

그가 그렇게하면 귀하와 그의 계정이 모두 삭제됩니다. 어리석은 조언을 하지 않기 위해.

이것은 당신의 규칙의 새로운 단락입니까? 아니면 규칙이 어딘가에 게시되어 있습니까?

 
안녕하세요, 현재 시간의 27분에서 32분 사이인 경우 프로그램을 종료하고 싶습니다. 방법을 알려주세요.
 
yiduwi :
안녕하세요, 현재 시간의 27분에서 32분 사이인 경우 프로그램을 종료하고 싶습니다. 방법을 알려주세요.
27 <= Minute() && Minute() >= 32
 
yiduwi :
안녕하세요, 현재 시간의 27분에서 32분 사이인 경우 프로그램을 종료하고 싶습니다. 방법을 알려주세요.

글쎄, 그것을 고려하십시오. 현재 양초 의 개장 시간에 33분을 더하면 H1 양초가 마감되기 27분 전입니다.

 

입력 매개변수 인터페이스의 부울 변수 입력 을 통해 true/false를 전환하는 대신 두 번 클릭할 때 텍스트를 표시할 수 있습니까? 감사해요

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2019.11.09
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Vladimir Karputov :

버전 2를 게시합니다. 숨기거나 철거할 권한이 없습니다. 논쟁하고 싶습니까? 그러면 내가 당신이 우리를 떠날 시간에 대한 타이머를 설정하겠습니다. 그러므로 논쟁하지 말고 조언을 들으십시오.

또한 이전에(CodeBase가 수동으로 조정되었을 때) 버전 2를 게시하는 것이 더 나은 이유를 들었습니다. 특히 시간이 경과한 경우: ru 부분에 대한 변경 사항은 나머지 포럼에 반영되지 않으며 이는 사용자의 불편함.

예를 들어 CodeBase에서 저작권에 대해 이의를 제기하지 않기를 바라는 작성자는 라이선스에 따라 코드를 무료로 게시하고 파생 제품 및 관련 개발에 대한 게시 권한을 위임했습니다.

버전 2에서 그는 불행히도 실수로 실수 / 놓쳤습니다 (0으로 나누는 것은 어딘가에 있습니다). 당신의 논리에 따르면 그는 또한 우리를 떠납니다.

버전 #2는 비어 있는 것과 동일하기 때문에

 
Maxim Kuznetsov :

예를 들어 CodeBase에서 저작권에 대해 이의를 제기하지 않기를 바라는 작성자는 라이선스에 따라 코드를 무료로 게시하고 파생 제품 및 관련 개발에 대한 게시 권한을 위임했습니다.

버전 2에서 그는 불행히도 실수로 실수 / 놓쳤습니다 (0으로 나누는 것은 어딘가에 있습니다). 당신의 논리에 따르면 그는 또한 우리를 떠납니다.

버전 #2는 비어 있는 것과 동일하기 때문에

오류가 즉시 감지되면 물론 수정된 코드를 다시 업로드해야 합니다.

 

안녕하세요. 꽤 녹색 초보자입니다. 기본 사항을 알려주세요.

1 - 왜 mql4로 프로그래밍 중인데 - int OnInit() , void OnTick() 함수가 있는 mql 5용 템플릿을 롤아웃 합니까? 그들은 오류를 생성하지 않지만 작동합니다. 헷갈리기 시작합니다.

2 - 고문을 쓰고 있습니다. void OnTick() - 내가 알기로는 int start() function 을 대체하고 int OnInit()int init( ) 를 대체합니다 .

2.1 - int OnInit() 에서 사용할 변수를 등록했습니다. - 그는 맹세하기 시작했습니다. 변수 유형이 표시되는 즉시 할당됩니다. 욕을 멈췄다. 왜요?

2.2 - 구매 및 판매를 위해 보류 중인 주문을 여는 것은 기본입니다. 왜 그는 그것들을 열지 않습니까? 오류를 쓰지는 않지만?

 int BS1 = OrderSend ( Symbol (),OP_BUYSTOP,lots,Ask+ 50 , 3 , 0 , 0 , "bs1" , 1 , 0 , clrGreen );

int SS1 = OrderSend ( Symbol (),OP_SELLSTOP,lots,Bid+ 50 , 3 , 0 , 0 , "ss1" ,- 1 , 0 , clrRed );

3 - 카운터를 변수에 연결하는 방법 - 주문 번호. (BS1, SS1) - 순서를 즉시 알려주는 변수. 그래서 그가 그리드를 계속할 때 원하는 순서를 찾기가 여전히 쉽습니다. OP_BUYSTOP 후 - 값을 BUY로 변경하면 식별자가 변경되지 않습니까? BS1의 데이터에 따라 찾을 수 있습니까?

4 - 특히 시작 매개변수에 3포인트까지 가능한 미끄러짐이 설정된 경우 보류 중인 주문 이 이미 열려 있는지 여부를 더 쉽게 확인하는 방법. 저것들. 단일 가격이 아닌 다양한 가격을 스캔하고 기본 가격보다 1-3핍 위/아래에 있는 가격으로 열 수 있습니다....

5. MQL4에 대한 튜토리얼이나 레슨이 어디에 있는지 알려주십시오. 기술을 향상시키기 위해. 여기서 나는 놀랐다. 전략은 2줄로 설명할 수 있으며 100500줄의 코드에서 어드바이저를 엽니다. 왜 ... 그리고 가장 간단하지는 않지만 무화과를 알아낼 수 있습니다.


질문으로 가득 차 있습니다))) 제가 알아낼 수 있도록 도와주세요.