[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 254

 
안녕하세요! 나는 아마도 어리석은 질문이 있지만 여전히 어떤 종류의 해결책이 있습니까? requotes는 DC 서버에서 수행된다는 것을 이해하지만 requotes 를 처리하는 소프트웨어 방법이 있습니까? 그들의 시간을 줄이는 것이 가능합니까? 그리고 때로는 브로커가 7-10초에 도달하기도 합니다! 악몽.
 
Shniperson :
안녕하세요! 나는 아마도 어리석은 질문이 있지만 여전히 어떤 종류의 해결책이 있습니까? requotes는 DC 서버에서 수행된다는 것을 이해하지만 requotes를 처리하는 소프트웨어 방법이 있습니까? 그들의 시간을 줄이는 것이 가능합니까? 그리고 때로는 브로커가 7-10초에 도달하기도 합니다! 악몽.


아니요. requotes 의 소프트웨어 처리 만 가능합니다. 예 - Kim I.V. 의 온라인용 OpenPosition() 함수 - requote 처리 주기의 마지막 줄에서 -

 if (err!= 135 ) Sleep ( 1000 * 7.7 );

일반적으로 오류 번호 135 및 138 - 내가 이해하는 것과 동일한 처리를 가정합니다 ... :-)))

ERR_PRICE_CHANGED 135 가격이 변경되었습니다.
ERR_OFF_QUOTES 136 가격 없음
ERR_BROKER_BUSY 137 브로커가 사용 중입니다.
ERR_REQUOTE 138 새로운 가격

내 올빼미에서이 줄은 다음과 같이 포장됩니다.

 if ((error != ERR_PRICE_CHANGED) && (error != ERR_REQUOTE)) Sleep ( 1000 * 7.7 );
      


	          
 
Roman. :


아니요. requotes 의 소프트웨어 처리 만 가능합니다. 예 - Kim I.V. 의 온라인용 OpenPosition() 함수 - requote 처리 주기의 마지막 줄에서 -

일반적으로 오류 번호 135 및 138 - 내가 이해하는 것과 동일한 처리를 가정합니다 ... :-)))

ERR_PRICE_CHANGED 135 가격이 변경되었습니다.
ERR_OFF_QUOTES 136 가격 없음
ERR_BROKER_BUSY 137 브로커가 사용 중입니다.
ERR_REQUOTE 138 새로운 가격

내 올빼미에서이 줄은 다음과 같이 포장됩니다.


소프트웨어 지연이 어떻게 재인용으로 "싸울 수 있는지" 이해가 되지 않습니까?

우리는 DC가 주문 개시와 함께 지연을 만들고 +와 소프트웨어 지연이 있다는 사실에 대해 이야기하고 있습니다.

"싸우는" 유일한 방법:

a) 큰 미끄러짐을 사용

b) 사기꾼 사용

내 DC가 최근에 최대 1분까지 지연되기 시작했습니다. 시장 주문을 거래하는 것은 단순히 불가능합니다.

 
nadya :
OrderCommission () 함수를 사용하여 금액을 직접 계산하지 않으시겠습니까?

 int n= OrdersTotal ();
double Comission= 0 ;
while (n> 0 )
 {
 OrderSelect (n- 1 ,SELECT_BY_POS,MODE_TRADES);
 Comission=Comission+ OrderCommission ();
 n--;
 }
이 코드가 올바르게 읽는지 확실하지 않습니다.
 
abolk :


...

a) 큰 미끄러짐을 사용

b) 지연기 사용

...시장 주문에 의해 그것은 단순히 불가능합니다

a) - 이것이 기본값입니다.

b) - 시장이 열리면 왜 사용하지 않습니까 ...

 
친구, 내 이전 메시지에 답장 plz
 

평균을 찾아야 한다

MathAbs( iClose (NULL,0,i)-iOpen(NULL,0,i));

특정 n개의 양초가 테스터에서 실행되고 경고에 표시됩니다.

어떤 이유로 나는 할 수 없다

돕다

 
palesandr :

평균을 찾아야 한다

MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i));

특정 n개의 양초가 테스터에서 실행되고 경고에 표시됩니다.

어떤 이유로 나는 할 수 없다

돕다

작동하지 않는 방법을 알려주시면 수정하겠습니다.
 


외부 이중 n = 360;


정수 시작()
{

이중 v,vol;

for(int i=1;i<=n;i=i+1)
{
v=MathAbs( iClose (NULL,0,i)-iOpen(NULL,0,i));
볼륨=(볼+v);
}
경고("vol=",vol );
반품;
}

 
palesandr :


외부 이중 n = 360;


정수 시작()
{

이중 v,vol;

for(int i=1;i<=n;i=i+1)
{
v=MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i));
볼륨=(볼+v);
}
경고("vol=",vol );
반품;
}


vol = vol / n;
Alert ( "vol=" , vol );