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

 
dr0 :

여러분, 다음 지표에 대한 코드 예제를 알려주세요. 얼마나 많은 버퍼가 필요한지, 어떤 유형의 디스플레이와 어디에 어떤 속성을 등록해야 하는지 알 수 없습니다.

표시기는 다음과 같습니다.

1 세그먼트는 모든 세 번째 막대의 저음과 인접한 막대를 연결합니다. 라인 레드.

2개의 세그먼트는 각 5번째 마디의 고음과 인접한 마디를 연결합니다. 라인 블루.

가장 중요한 것은 세그먼트가 어떤 식으로든 교차하지 않는다는 것입니다. 각 세그먼트의 시작과 끝은 다른 세그먼트와 독립적입니다.

표시기는 각 세그먼트의 시작 값과 끝 값을 계산합니다. 조건에 따라 다른 색상으로 칠해야 합니다.

대략적으로 어떻게 보여야 하는지



버퍼 2개로 충분합니다! 선을 그어선 안 되는 위치에 선을 그리기 위한 명확한 조건을 지정하십시오! 행운을 빕니다!
 
dr0 :

그리고 또 다른 질문.

디버그 모드에서 인디케이터로 작업할 수 없는 것이 정상인가요?

프로그램이 중단점에 도달하면 MT4 터미널이 멈추고 창이 흰색(XP에서)으로 바뀌어 차트에 그려진 내용을 볼 수 없습니다.


디버깅을 사용하지 않고 관리하는 동안 아직 사용하지 않았습니다. 무엇을 원하는지, 어떻게 할 것인지 명확하게 상상한 후 작성하는 것이 필요합니다! 결국 디버깅도 공부해야 합니다! 문서, 기사 및 포럼 주제를 탐색하십시오! 파기!
 

어디가 잘못되었는지 설명하고 "시장 조사"에서 도구를 찾을 수 없습니다.

 Print ( "Got pair " , GetPair( "USDCHF" )); // Вызов

string GetPair( string currency){
string smb= "" ;
for ( int i= SymbolsTotal ( true )- 1 ; i> 0 ; i--){
   smb= SymbolName (i, true );
   string sm1= StringSubstr (smb, 0 , 3 ),sm2= StringSubstr (smb, 3 , 3 );
   if ( StringFind (currency,sm1, 0 )> 0 && StringFind (currency,sm2, 0 )> 0 ) break ; else smb= " Not Found " ;
 }
 return (smb);
}
 
친애하는 프로! DLL 파일을 어드바이저에 첨부하는 방법, 일반적으로 어떤 프로그램을 사용할지 등에 대한 정보를 어디에서 찾을 수 있는지 알려주십시오. 이에 대한 정보가 많을수록 좋습니다!
 

가격이 이전 캔들의 저점 아래로 떨어질 때 시장에서 주문을 마감하는 것

안녕하세요. mql4에 이러한 메커니즘을 등록하는 방법을 알려주십시오.

누군가 이미 그런 코드를 가지고 있을지도 모릅니다. 스킨 주세요

 
이전 캔들은 첫 번째 막대입니다: Low(1)- Point*pips (원하는 만큼). 수정 방법은 설명서를 참조하세요!
 
프로그래밍에 대해 거의 알지 못하지만 포인트 및 핍이 무엇인가요?
 
borilunad :
이전 캔들은 첫 번째 막대인 Low(1)-Point*pips(원하는 만큼)입니다. 수정 방법은 설명서를 참조하세요!

프로그래밍에 대해 거의 알지 못하지만 포인트 및 핍이 무엇인가요?
 
nogard37 :

프로그래밍에 대해 거의 알지 못하지만 포인트 및 핍이 무엇인가요?
세로로 핍 수입니다.
 
vaniy :
세로로 핍의 수입니다.

개봉 조건:


무효 CheckForOpen()
{
인트르;
//--- 새 막대의 첫 번째 틱에 대해서만 거래를 시작합니다.
if(볼륨[0]>1) 반환;
//--- 구매 조건
if(닫기[1]<열기[1] && MathAbs (닫기[1]-열기[1])<Bar_High)
{
res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue);
반품;
}
//---
}

주문 수정 삽입 위치(&