// Переводит в строку курс Вот так короче!!! Строк меньше и в каждой строке прозрачнее
string Kurs( double Ku)
{
string S= "0" ; int n= 8 ; // Количество знаков дробной части
while(S[StringLen(S)-1]=='0' && n>=0)
{
S= DoubleToString (Ku,n); // n дробных цифр
n--;
}
return (S);
} // Kurs
또 다른 질문은 추가 0을 차단하는 방법입니다.
무슨 일이 일어날까 0.2
ps 소수점 뒤의 자릿수는 항상 다르게 사용됩니다.
또 다른 질문은 추가 0을 차단하는 방법입니다.
무슨 일이 일어날까 0.2
ps 소수점 뒤의 자릿수는 항상 다르게 사용됩니다.
최대 8개의 소수 자릿수가 있으므로 필요에 따라 조정하십시오.
이렇게 변경했습니다 - 모든 것이 진행됩니다.
소스 코드가 짧고 실행 시간이 길어집니다. 나는 실행의 속도를 위해 모두입니다. 비교 스크립트를 실행하면 6초 11초가 나옵니다. 숫자를 문자열로 변환하는 작업은 책임이 있으므로 한 번 수행하는 것이 좋습니다.
이렇게 변경했습니다 - 모든 것이 진행됩니다.
모든 것을 이해하는 방법? 두 개의 수평선이 생성됩니까? 지금은 로그에 오류가 없지만 스크립트를 실행한 후 줄이 나타나지 않습니다.
이상하지만 AUDCAD에서 작동하고 라인을 생성했지만 AUDCHF 및 EURUSD에서는 작동하지 않았습니다...
알 것 같아요... 이미 수평선이 있는 차트에는 표시되지 않습니다. 삭제하고 스크립트를 실행하면 줄이 나타납니다. 그러나 왜 이런 일이 발생합니까? 문제.
라인과 같은 이름의 다른 객체를 다시 만드는 것은 금지됩니다.
모든 객체에는 이름이 있습니다. 차트를 마우스 오른쪽 버튼으로 클릭 --> 개체 목록
수평선 이름에 시간을 저장할 수 있습니다.