전문가를 위한 질문 - 페이지 16

 
Daiver2 писал(а) >>

....

문제는 내가 switch 문 에서 잘못 회전했는데 왜 *Expert가 작동하지 않습니다*라는 메시지가 나오지 않고, 그래서 Advisor가 실제로 작동을 멈춘다는 것입니다????

막대가 없다는 메시지를 한 번만 표시하려면 다음과 같이 하십시오.

 static int x = 0 ;

if ( x < 2 ) {
   if ( Bars < A ) {
          if ( x = = 0 ) {
            Alert ( "Недостаточно баров" ) ;
            x = 1 ;
         }
      return ( 0 ) ;
   } 
   else {
         if ( x = = 1 ) {
             Alert ( "Достаточно баров, начинаем работать" ) ;
         }
      x = 2 ;
   }
}
 
Integer писал(а) >>

막대가 없다는 메시지를 한 번만 표시하려면 다음과 같이 하십시오.

고맙습니다.

 

안녕하세요.

일부에서는 선물 상품의 DC 매수/매도는 차트에서 보는 가격이 아니라 티커 #I의 매도호가와 매수호가로 이루어집니다.

차트에서 (예를 들어) FDAX가 그래픽으로 (선으로) 반영하고 티커 가격 코너에 추가로 쓰는 Expert Advisor를 만들었습니다 FDAXHO#I

그리고 이제 포지션이 열릴 실제 가격을 볼 수 있습니다.

하지만. pts. 곧 중대한 오해가 생겼다.

결국, FDAXHO#I 티커의 매도호가와 매수호가는 FDAXHO 상품 자체의 가격보다 훨씬 더 자주 변경됩니다.

그리고 FDAXHO 차트에서 따옴표가 없으면 시세 가격도 "동결"되는 것으로 나타났습니다(당시 가격이 변경되기는 하지만)! 그리고 그들은 다음 FDAXHO 견적이 도착할 때만 변경됩니다.

하지만 그동안 FDAXHO#I 티커의 매도와 호가는 이미 여러 번 바뀌었지만 FDAXHO 차트에서는 이를 보지 못했다!

여기서 상황을 어떻게 고칠 수 있습니까?

FDAXHO에서 호가가 수신되지 않더라도 FDAXHO#I 티커의 매도호가와 매수호가가 FDAXHO 차트에서 동적으로 변경되도록 하시겠습니까?

제가 질문을 잘 하였길 바랍니다. 누구나. 비슷한 문제에 직면 했습니까?


 РТ
 
leonid553 >> :

제가 질문을 잘 하였길 바랍니다. 누구나. 비슷한 문제에 직면 했습니까?

두 가지 솔루션이 있습니다.

1. 전문가를 반복합니다. 각 루프의 끝에서 RefreshRates()를 수행합니다.

2. 새 틱의 도착에 대한 이벤트를 창에 보냅니다. 동일한 루프, 더 많은 것(정확한 | 잘못된 - 필요한 것을 선택).

 

불행히도, 내 겸손한 지식으로는 아직 전문가를 "고칠" 수 없습니다.

"사실 이후" 이 코드에서 수행하는 방법을 보여주세요. *

 
leonid553 >> :

불행히도, 내 겸손한 지식으로는 아직 전문가를 "고칠" 수 없습니다.

"사실상" 코드에서 수행하는 방법을 보여주세요 *

start()
{
   while(true)
   {
   
      ...
      ... // тело ф-ии start()
      ...
   
      sleep(1000);
   }
}
 
Martingeil >> :

프탑쿠.

 void start ( )
{
   while ( ! IsStopped ( ) )
   {
       RefreshRates ( ) ;
       . . .
       . . . // тело ф-ии start()
       . . .
   
       Sleep ( нужное кол - во мсек ) ;
   }
}
 

덕분에. 만들어진. 괜찮을 것 같습니다.

#I 시세는 차트의 호버링 시세에 관계없이 변경됩니다.

 

Martingeil писал(а) >>

어드바이저에 fibo를 등록하는 방법을 알려주세요.

코드로 판단하면 먼저 지그재그의 마지막 두 봉우리를 찾아 점프해야 합니다. 지점의 Igor를 보면 acc가 있어야 합니다. 기능.
 
leonid553 >> :

안녕하세요.

일부에서는 선물 상품의 DC 매수/매도는 차트에서 보는 가격이 아니라 티커 #I의 매도호가와 매수호가로 이루어집니다.

차트에서 (ex.) FDAX ...... 티커 가격 FDAXHO#I 코너에 쓰는 Expert Advisor를 만들었습니다.




모두에게 좋은 하루!

말씀해 주세요. 차트에 어드바이저를 설치할 때 주석에 표시할 티커 이름 FDAXHO#I가 필요합니다(예: FDAXHO)

이것은 이미 완료되었지만 전문가 속성에서 이 티커의 이름을 수동으로 설정해야 합니다.

즉, 이제 다음과 같이 완료됩니다.

 //---Внешние параметры советника---
extern string    Tiker  = "FDAXH0#I" ; //наименование
//-------------------------------------------

//-------------------------------------------------
int start ( ) {
 
Comment ( //отображаем цены на графике
"Инструмент  = " , Tiker ) ;
. . . . . . . . .

Expert Advisor가 설치된 차트의 기호 이름(예: FDAXH0) 을 자동으로 반환하는 방법과 이 이름에 "#I"를 추가하는 방법을 모르겠습니다.

제발. 자세히 말해줘....