직선의 방정식. 이 함수는 그래프의 임의의 두 점을 통해 그린 직선과의 교차점에서 X 의 가로 좌표에 대한 Y- 좌표 값을 계산합니다. 이 함수는 다음 필수 매개변수를 허용합니다.
x1 , y1 - 첫 번째 점의 좌표입니다.
x2 , y2 - 두 번째 점의 좌표입니다.
x - 가로 좌표가 Y 세로 좌표를 계산하는 값입니다.
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 12.10.2007 |//| Описание : Уравнение прямой. |//| Вычисляет значение Y для X в точке пересечения с прямой. |//+----------------------------------------------------------------------------+//| Параметры: |//| x1,y1 - координаты первой точки, |//| x2,y2 - координаты второй точки, |//| x - значение, для которого вычислить Y |//+----------------------------------------------------------------------------+doubleEquationDirect(doublex1, doubley1, doublex2, doubley2, doublex){if(x2==x1)return(y1);
return((y2-y1)/(x2-x1)*(x-x1)+y1);
}
신호 표시기, 즉 출력에서 명확한 매수 또는 매도 신호를 제공하는 지표 개발의 편의성을 개선하기 위해 이 함수를 작성했습니다. 나는 일반적으로 해당 막대 의 고점 위의 아래쪽 화살표 형태 또는 해당 막대의 저점 아래의 위쪽 화살표 형태로 이러한 표시기의 신호를 만듭니다. 화살표가 막대에 "달리지 않도록" 여러 점을 일반적으로 "아래" 및 "위" 값으로 사용했습니다. 예를 들어 몇 시간 동안만 의도된 단일 기간 표시기의 경우에는 특별한 문제가 없었습니다. 각 기간에 대해 저만의 "아래" 및 "위" 값이 있었습니다. 그러나 다중 프레임 표시기의 경우 GetArrowInterval() 함수의 서비스를 사용해야 했습니다.
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 12.10.2007 |//+----------------------------------------------------------------------------+//| Описание : Возвращает интервал установки сигнальных указателей |//| Параметры: |//| pr - процент относительно ценового размера окна |//+----------------------------------------------------------------------------+intGetArrowInterval(intpr=7){if(pr<=0)pr=7;
return((WindowPriceMax()-WindowPriceMin())/100*pr/Point);
}
주어진 각도로 그래프의 임의의 한 점을 통해 그린 직선과의 교차점에서 X 가로좌표에 대한 Y 세로좌표 값을 계산합니다. 이 함수는 다음 필수 매개변수를 허용합니다.
x1, y1 - 첫 번째 점의 좌표입니다.
a - 각도(도).
x- 가로 좌표가 Y 세로 좌표를 계산하는 값입니다.
고맙습니다.
다리가 같을 때 45 °의 각도가 발생합니다. 다리의 측정 단위가 미터법이면 문제가 없습니다. 한 다리는 2미터이고 두 번째 다리도 2미터입니다. 다음은 45° 각도입니다. 그러나 한 다리가 막대 또는 시간의 수이고 다른 다리가 가격인 경우는 어떻습니까? 각도가 45°가 되도록 동일한지 확인하는 방법은 무엇입니까? 스케일링의 문제입니다. 나에게 지지점을 주시면 지구를 움직일 것입니다.
SetRegression() 함수 사용의 예.
추신. SetRegression() 함수를 테스트하기 위한 스크립트가 첨부되어 있습니다.
EquationDirect() 함수.
직선의 방정식. 이 함수는 그래프의 임의의 두 점을 통해 그린 직선과의 교차점에서 X 의 가로 좌표에 대한 Y- 좌표 값을 계산합니다. 이 함수는 다음 필수 매개변수를 허용합니다.
EquationDirect() 함수 사용의 예.
추신. EquationDirect() 함수를 테스트하기 위한 스크립트가 첨부되어 있습니다.
GetArrowInterval() 함수.
신호 표시기, 즉 출력에서 명확한 매수 또는 매도 신호를 제공하는 지표 개발의 편의성을 개선하기 위해 이 함수를 작성했습니다. 나는 일반적으로 해당 막대 의 고점 위의 아래쪽 화살표 형태 또는 해당 막대의 저점 아래의 위쪽 화살표 형태로 이러한 표시기의 신호를 만듭니다. 화살표가 막대에 "달리지 않도록" 여러 점을 일반적으로 "아래" 및 "위" 값으로 사용했습니다. 예를 들어 몇 시간 동안만 의도된 단일 기간 표시기의 경우에는 특별한 문제가 없었습니다. 각 기간에 대해 저만의 "아래" 및 "위" 값이 있었습니다. 그러나 다중 프레임 표시기의 경우 GetArrowInterval() 함수의 서비스를 사용해야 했습니다.
이것은 보다 컴팩트하고 다재다능한 형태로 매우 빠르게 변형된 오래된 변형입니다.
GetArrowInterval() 함수 사용의 예.
추신. GetArrowInterval() 함수를 테스트하기 위한 스크립트가 첨부되어 있습니다.
e-SOTrailing EA에서 테이크 및 스톱을 수정해야 합니다.
덕분에! 완료... 수정된 Expert Advisor가 내 웹사이트에 있습니다.
EquationDirect() 함수.
직선의 방정식. 이 함수는 그래프의 임의의 두 점을 통해 그린 직선과의 교차점에서 X 의 가로 좌표에 대한 Y- 좌표 값을 계산합니다. 이 함수는 다음 필수 매개변수를 허용합니다.
직선의 방정식의 두 번째 부분을 쓰도록 요청합니다.
주어진 각도로 그래프의 임의의 한 점을 통해 그린 직선과의 교차점에서 X 가로좌표에 대한 Y 세로좌표 값을 계산합니다. 이 함수는 다음 필수 매개변수를 허용합니다.
고맙습니다.
직선 방정식의 두 번째 부분을 쓰도록 요청합니다.
주어진 각도로 그래프의 임의의 한 점을 통해 그린 직선과의 교차점에서 X 가로좌표에 대한 Y 세로좌표 값을 계산합니다. 이 함수는 다음 필수 매개변수를 허용합니다.
고맙습니다.
다리가 같을 때 45 °의 각도가 발생합니다. 다리의 측정 단위가 미터법이면 문제가 없습니다. 한 다리는 2미터이고 두 번째 다리도 2미터입니다. 다음은 45° 각도입니다. 그러나 한 다리가 막대 또는 시간의 수이고 다른 다리가 가격인 경우는 어떻습니까? 각도가 45°가 되도록 동일한지 확인하는 방법은 무엇입니까? 스케일링의 문제입니다. 나에게 지지점을 주시면 지구를 움직일 것입니다.