쉬고 있는 Semyon Semenych
그것은 분명하다. 이 모든 쌍은 USD에 의존합니다! 또 어떻게 될 수 있겠습니까? 이는 차에서 내려 집으로 향하는 사람이 집에 가까워지는 만큼 차에서 멀어지는 것과 같다. 그리고 집 근처에 자전거가 있으면 거의 집만큼 접근합니다. 그러나 집과 사람 사이의 거리는 자전거와 사람 사이의 거리와 몇 센티미터(예: 몇 센티미터)만큼 다르고 거리 측정 정확도가 미터로 선택되므로 이러한 거리는 반올림으로 인해 동일합니다.
아이디어가 떠올랐다, 사트 . 나는 최근에 다중 통화 거래에 관심을 돌렸습니다. 제 생각에는 이 접근 방식을 통해서만 추세의 개념을 올바르게 정의할 수 있습니다.
그러나 그것을 사용하는 방법?
예를 들어 유로와 파운드의 경우 변화가 이미 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 초당 한 번입니다.)
주어진 순서로 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포인트 이내 의 움직임이라도 모든 움직임 은 그룹 움직임이라는 것이 밝혀졌습니다.
해보고 싶은 분 - 어드바이저로 설계된 이 코드는 첨부파일에 있습니다.