[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 521

 
레이아웃에 필요한 4개의 주문 중 2개만 연기된 이유를 알려주세요(1 및 100 fibs에서).

tick=OrderSend( Symbol() ,OP_SELLLIMIT,볼륨,Fibo100,0,0,Fibo1,NULL,magic,0,Red);
tick=OrderSend(Symbol(),OP_SELLLIMIT,볼륨,Fibo138,0,0,Fibo62,NULL,magic,0,Red);
tick=OrderSend(Symbol(),OP_BUYLIMIT,볼륨,Fibo1,0,0,Fibo100,NULL,magic,0,Red);
tick=OrderSend(Symbol(),OP_BUYLIMIT,볼륨,Fibo_138,0,0,Fibo38,NULL,magic,0,Red);
 

정적 변수 에 대해 질문이 있습니다. 전역(기능적으로 동등하기 때문에) 및 지역에 비해 성능 이점이 있습니까?

 
나는 문제가 무엇인지 이해하지 못합니다. 나는 이것을 이렇게 한다:
 Print (DoubleToStr( NormalizeDouble (Ask, 5 ), 5 ));
소수점 이하 다섯 자리 표시: 1.34869.

그리고 DoubleToStr 기능이 없으면
   query = StringConcatenate ( "insert into eurousd(ASK, BID) values(" ,
                             NormalizeDouble (Ask, 5 ), "," , NormalizeDouble (Bid, 5 ), ");" );
   Print (query);
, 그 다음에:
eurousd(ASK, BID) 값(1.349,1.3489)에 삽입;. 저것들. 소수점 이하 4자리 !
문자열에 대한 변환 함수를 사용하고 싶지 않습니다. 왜냐하면 데이터베이스에 이중 유형 이 있는 것이 좋습니다.
무엇이 잘못될 수 있습니까?
 
인쇄 는 4자 이상을 이중으로 인쇄하지 않습니다.
 
따라서 print 함수의 인수 는 이미 문자열이 아니라 double입니다. 결론은 DoubleToStr 함수를 사용하지 않으면
그런 다음 StringConcatenate는 문자를 자릅니다.
 
fevrall >> :
Так в аргумент функции print попадает уже строка, а не double. Суть в том, что если не использовать функцию DoubleToStr,
то StringConcatenate обрезает знаки.

인쇄 함수 인수에는 문자열과 두 개의 double을 순차적으로 인쇄하는 명령이 포함되어 있습니다. 두 쌍 모두 잘립니다.

문자열로 변환하면 필요한 정확도를 사용할 수 있음을 보여주기 때문에 기본으로 두 배를 가져갈 수 있습니다.

 
granit77 , 관심을 가져주셔서 감사합니다! 알아 냈어!

    query = StringConcatenate ( "insert into eurousd(ASK, BID) values(" ,
                             DoubleToStr( NormalizeDouble (Ask, 5 ), 5 ), "," ,
                             DoubleToStr( NormalizeDouble (Bid, 5 ), 5 ), ");" );
DoubleToStr을 사용하면 필요한 것이 데이터베이스에 저장됩니다.
 
Tick 이벤트가 발생했을 때 서버 시간 을 얻는 또 다른 방법은 다음과 같습니다.)
 

표시기 창을 좁은 스트립 형태로 프로그래밍 방식으로 만드는 방법

 
nikost >> :

표시기 창을 좁은 스트립 형태로 프로그래밍 방식으로 만드는 방법

클러스터 유형?

생소하지만 예를 들어 괜찮습니다. 대략 폐차장에서 가져온 것이므로 확인하십시오.

사유: