"멋진", "그룹" 움직임의 "디지털" 표시기

 

주어진 순서로 6개의 도구를 열고 다음과 같은 방식으로 화면에 정렬해야 합니다.

NZDUSD USDCAD

EURUSD USDCHF

GBPUSD USDJPY

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

다음으로, 친숙한 표시기/어드바이저에서 start() 뒤 맨 처음에 다음 간단한 코드를 삽입하십시오.


문자열 Shift = "---------------------------------------- ------ ---------------------------------------------------------- ------ -------";
정적 이중 BidInit = 0;
정적 이중 BidPrev = 0;

정적 날짜 시간 TimeInit = 0;
정적 정수 시간 프레임 = 3600;
intTimePassed = 0;
if (TimeCurrent() >= (TimeInit + TimeFrame) )
{
TimeInit = TimeCurrent();
BidInit = NormalizeDouble (입찰가, 숫자);
BidPrev = BidInit;
}
if (NormalizeDouble(Bid,Digits) != NormalizeDouble(BidPrev,Digits))
{
통과한 시간 = (TimeCurrent() - TimeInit)/60;
Comment(Shift,NormalizeDouble((Bid-BidInit)/Point,Digits),
"(",
NormalizeDouble(BidInit,Digits),
"-",
NormalizeDouble(입찰가, 숫자)," : ", 통과한 시간," 최소)");
BidPrev = 입찰가;
}

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

위의 모든 재무 정보에 대해 지표/EA를 동시에 실행합니다. 도구.

"그룹 움직임"을 잡는 것을 좋아하는 사람들을 위한 결과는 매우 흥미로울 것입니다.

10-15포인트 이내 의 움직임이라도 모든 움직임 은 그룹 움직임이라는 것이 밝혀졌습니다.



해보고 싶은 분 - 어드바이저로 설계된 이 코드는 첨부파일에 있습니다.

파일:
 
Sart >> :


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

"그룹 움직임"을 잡는 것을 좋아하는 사람들을 위한 결과는 매우 흥미로울 것입니다.

10-15 포인트 이내의 움직임이라도 모든 움직임은 그룹 움직임이라는 것이 밝혀졌습니다.



시도하고 싶은 사람 - 이 코드는 첨부 파일에 있습니다.




여기에 시장의 비밀이 있습니다!

 
쉬고 있는 Semyon Semenych
 
Lord_Shadows >> :

여기에 시장의 비밀이 있습니다!

한 시간 동안 달리고 시청하는 것이 좋습니다.

주어진 "지표"(따옴표 없이도 가능합니다. 나는 모든 사람을 위한 코드의 비정상적 단순성 때문에 따옴표를 넣었습니다),

제 생각에는 다른 어떤 툴킷보다 더 명확하게 시장의 현재 방향을 보여줍니다.

 

그것은 분명하다. 이 모든 쌍은 USD에 의존합니다! 또 어떻게 될 수 있겠습니까? 이는 차에서 내려 집으로 향하는 사람이 집에 가까워지는 만큼 차에서 멀어지는 것과 같다. 그리고 집 근처에 자전거가 있으면 거의 집만큼 접근합니다. 그러나 집과 사람 사이의 거리는 자전거와 사람 사이의 거리와 몇 센티미터(예: 몇 센티미터)만큼 다르고 거리 측정 정확도가 미터로 선택되므로 이러한 거리는 반올림으로 인해 동일합니다.

 
Здравствуйте.




С уважением,
Ais.
 
Sart >> : ..내 생각에는 시장 움직임의 현재 방향을 다른 어떤 툴킷보다 명확하게 보여줍니다.

실용은 잘 모르겠지만 인상은 굉장합니다.

사르트님 감사합니다.

 

아이디어가 떠올랐다, 사트 . 나는 최근에 다중 통화 거래에 관심을 돌렸습니다. 제 생각에는 이 접근 방식을 통해서만 추세의 개념을 올바르게 정의할 수 있습니다.

 

그러나 그것을 사용하는 방법?

예를 들어 유로와 파운드의 경우 변화가 이미 40포인트이고 엔의 경우 0이면 엔을 살 가치가 있습니까?


약간의 코멘트를 추가했습니다


 //----------------------------------------------------------------------------
int init ( ) { return ( 0 ) ; }
//----------------------------------------------------------------------------
int deinit ( ) { return ( 0 ) ; }
//----------------------------------------------------------------------------
int start ( ) 
{ 
	string Shift = "                                                                                               " ;
	static double	BidInit = 0 ; // начальное значение цены
	static double BidPrev = 0 ; // предыдущее значение цены

	static datetime TimeInit = 0 ; // начальное время
	static int TimeFrame = 3600 ; // время, для которого расчитывается смещение
	int TimePassed = 0 ; 
	if ( TimeCurrent ( ) > = TimeInit + TimeFrame ) // если прошло TimeFrame секунд, то переинициализируем цены
	{
		TimeInit = TimeCurrent ( ) ; // сохраняем текущее время
		BidInit = NormalizeDouble ( Bid , Digits ) ; // берем текущую цену
		BidPrev = BidInit ; // созраняем ее
	}
	if ( NormalizeDouble ( Bid , Digits ) ! = NormalizeDouble ( BidPrev , Digits ) ) // если текущая цена не равна сохраненной
	{
		TimePassed = ( TimeCurrent ( ) - TimeInit ) / 60 ;	// пройденное время в минутах
		// выводим коментарий
		Comment ( Shift , 
			NormalizeDouble ( ( Bid - BidInit ) / Point , Digits ) , // изменение в пуктах от первоначальной
			" (" , 
			NormalizeDouble ( BidInit , Digits ) , // первоначальная
			"  -  " , 
			NormalizeDouble ( Bid , Digits ) , // текущая
			" :  " ,
			TimePassed , " мин.)" ) ;					// пройдено времени
		BidPrev = Bid ; // сохраняем цену
	}
	return ( 0 ) ;
}
 
그리고 또 다른 질문. BidInit를 한 시간에 한 번만 업데이트하는 이유는 무엇입니까? (보다 정확하게는 TimeFrame 초당 한 번입니다.)
 

나는 Semyon Semenych의 지표를 거의 동일한 계산으로 오랫동안 재작업했으며 원칙적으로 거래에 성공적으로 사용하지 않았습니다.

사유: