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

 
BeerGod :

음, 이런 식으로 지정된 매개변수에 따라 주문을 선택합니다.

예를 들어 https://www.mql5.com/en/forum/131859/page3#434221

NumberOfPositions() 함수.

이 함수는 현재 열려 있는 위치의 수를 반환합니다. 계산된 위치의 보다 정확한 선택은 외부 매개변수에 의해 설정됩니다.

  • sy - 시장 상품의 이름. 이 매개변수를 설정하면 이 기능은 지정된 도구의 위치만 고려합니다. 기본값은 "" 는 모든 시장 상품을 의미합니다. NULL 은 현재 기기를 의미합니다.
  • op - 거래 작업, 위치 유형. 유효한 값: OP_BUY , OP_SELL 또는 -1 . 기본값 -1 은 임의의 위치를 의미합니다.
  • mn - 위치 ID, MagicNumber. 기본값 -1 은 모든 식별자를 의미합니다.


보았다

ModifyOrder() 함수. https://forum.mql4.com/ru/38949#434195

귀하를 입력하는 데 필요한 3개의 매개변수가 있습니다. 내가 추측한 두 가지는, 세 번째는 - 아니요.

다음 줄의 UseSound는 무엇입니까?

-------------------------------------------------- --

if (UseSound) PlaySound("alert.wav"); 부서지다;

 
lottamer :


예, 작동하도록 하십시오. 하나의 위치와 하나의 도구가 있습니다.

하지만 작동하지 않습니다!

코드의 오류에 대해 맹세합니다.

이에

--------------------------

정수 시작()

{

//----

OrdersTotal()>0인 경우

PlaySound("alert.wav");

//----

리턴(0);

}

------------------------------

8 오류를 제공합니다!


괄호 안에 조건(if 뒤에 오는 것)을 넣으십시오.
 
TarasBY :

당신은 성인 방식으로 모든 것을 가지고 있습니다 - 예술 수준에서 !!! ;)

그러나 진지하게, 방금 쓴 것에 대해 생각하는 법을 배우십시오. 0 STOP 값을 사용하면 공식에 따라 손절매와 이익실현이 주문 개시 가격과 같으며 이는 허용되지 않습니다. 다른 솔루션을 제공할 수 있습니까?


:)) 오, "Panana"에서 다음 순간도 명확히 할 수 있습니까?

시작 및 무효 함수의 차이점은 무엇입니까?

 
TarasBY :

... 헛되이 당신은 다음과 같습니다. 사람이 회백질의 일을 자극하지 않으면 평생 "베란다에서"- "말해, 그리스도를 위해!" :)))


당신이 옳을 수도 있지만 나는 그러한 삶의 원칙을 가지고 있습니다. 당신에게 어렵지 않다면 다른 사람들을 돕고 필요할 때 그들이 당신을 도울 것입니다. 그리고 55세에는 습관을 바꾸기가 어렵습니다.

추신: 또한 이것은 내가 스스로 공부하는 방법입니다.

 
lottamer :


:)) 오, "Panana"에서 다음 순간도 명확히 할 수 있습니까?

시작 및 무효 함수의 차이점은 무엇입니까?

당신은 지금까지 아무도 달성하지 못한 것에 휘둘렀습니다. "손가락을 XY 와 비교하십시오.   그가 붙어있는 HEAD "!!! :)))

첫 번째는 함수이고 두 번째는 반환하는 값의 유형입니다.

PS 인내심을 갖고 읽으십시오 .

 
감사해요!!!!
 
lottamer :


:)) 오, "Panana"에서 다음 순간도 명확히 할 수 있습니까?

시작 및 무효 함수의 차이점은 무엇입니까?

둘 다 사용하기 때문에 단어조차 없습니다.

시작은 매 틱마다 수행되며 void는 계산 결과를 출력하지 않는 함수입니다.

 
lottamer :


:)) 오, "Panana"에서 다음 순간도 명확히 할 수 있습니까?

시작 및 무효 함수의 차이점은 무엇입니까?

void 는 함수가 아니라 함수의 반환 유형입니다. 이 경우 함수는 아무 것도 반환하지 않습니다. 그리고 start 는 터미널의 주요 기능입니다. init() deinit()을 제외하고는 함수 없이는 실행할 수 없습니다. 각 틱 이 도착할 때(전문가 자문 및 표시기의 경우) 또는 프로그램 시작(모든 프로그램의 경우) 및 사용자가 무엇이든 자동으로 시작됩니다. 넣어 작동합니다. 일반적으로 교과서를 읽어야 합니다.
 
TarasBY :

당신은 지금까지 아무도 달성하지 못한 것에 휘둘렀습니다: "손가락이 부착된 XY 헤드와 비교하십시오" !!! :)))


첫 번째는 함수이고 두 번째는 반환하는 값의 유형입니다.


안개가 걷히지 않았다...

무효는 무엇입니까? 왜 필요합니까?

시작조차 이해할 수 없습니다. 왜? 코드는 처음부터 이미 실행되고 있습니다 .... 아니면 안되나요?

내가 읽는 모든 것이 흐릿합니다 ... 나를 위해

 

코드는 처음부터 실행됩니다. 맞아요. 그러나 실행 신호는 터미널에 새 틱이 도착하는 것입니다. 주말에는 따옴표가 없으면 아무 일도 일어나지 않습니다.

그것이 모두 대화 방식이라고 가정 해 봅시다. 지금 당장 init에 몇 가지 명령을 입력하십시오. 틱에 관계없이 한 번만 실행됩니다.

거기에 들어가

 OrderSend ( Symbol ( ), OP_BUY, lot ,Ask, 5 , 00 ,   0 , NULL , 450 , 0 , CLR_NONE );
 OrderSend ( Symbol ( ), OP_SELL,  lot , NormalizeDouble (Bid, Digits ), 5 , 0 , 0 , NULL , 450 , 0 , CLR_NONE ); 

그래프에 던지고 무슨 일이 있었는지 말해주세요.


같은 것을 시작 함수에 입력하고 차트에 다시 넣으십시오. 어떤 일이 일어났는지 쓰십시오.

사유: