prostotrader : 예, 하지만 이것은 불행히도 지연 문제를 해결하지 못합니다....
비동기 모드에서는 아직 로그에 집중할 수 없습니다. 직접 측정해야 합니다. 그리고 SD로 작성하시면 좋습니다.
브레이크 문제는 SD에서 며칠 동안 해결되었습니다. 빠른 재생을 위한 스크립트는 공개적으로 게시됩니다. 개발자는 스크립트가 테스트 벤치에 먼저 브레이크를 표시하지 않고(빠름) 사용자 터미널(느림)에 절대 브레이크를 표시하지 않는 상황을 달성할 것이 분명합니다. 그래서 모든 것이 매우 낙관적입니다.
비동기 모드에서는 아직 로그에 집중할 수 없습니다. 직접 측정해야 합니다. 그리고 SD로 작성하시면 좋습니다.
브레이크 문제는 SD에서 며칠 동안 해결되었습니다. 빠른 재생을 위한 스크립트는 공개적으로 게시됩니다. 개발자는 스크립트가 테스트 벤치에 먼저 브레이크를 표시하지 않고(빠름) 사용자 터미널(느림)에 절대 브레이크를 표시하지 않는 상황을 달성할 것이 분명합니다. 그래서 모든 것이 매우 낙관적입니다.
그래서 명확해졌습니다!
비동기식에서는 한 줄만 작성됩니다.
이에 해당하는
그리고 로그에는 다른 줄이 없습니다! 이것을 맞추기 위해
비동기 처리에서 완전히 넓은 갈매기가 아닙니다.
이를 위해 동기 로그에는 두 줄이 있습니다.
2017.02.17 16:20:47.323 Trades '1007932': order #54042531 sell limit 1.00 / 1.00 RTS-3.17 at 121520 done in 15.978 ms
따라서 실제로 (전문가의 로그에서) 동기 및 비동기 모드는 동시에 (논리적으로 그래야 함) 작동했지만 터미널 자체의 로그에 따르면 비동기 모드로 추정되는 모드는 빠른. 이것은 거짓말/실수입니다!
결론지을 수 있습니다.
비동기 모드에서 로그는 불완전하고 오해의 소지가 있습니다.
결론지을 수 있습니다.
비동기 모드에서 로그는 불완전하고 오해의 소지가 있습니다.
예, 하지만 이것은 불행히도 지연 문제를 해결하지 못합니다....
나는 오래전에 SD로 썼다.
저도 낙관주의자입니다 :)
나는 오래전에 SD로 썼다.
그들은 내 요청에 매우 빠르게 응답합니다. 아마도 내가 나를 표현하는 언어가 당신보다 개발자들이 더 이해할 수 있을 것입니다.
가끔은 내가 들어가기가 어렵다, 그게 무슨 말이야.
그러나 때때로 FOK가 작동하지 않고 오류 4756을 씁니다.
특히 다음을 구매할 때 SB를 사용합니다.
1.0 , // объем позиции
текущий аск, // цена исполнения
NULL , // символ
0.0 , // цена Stop Loss
0.0 , // цена Take Profit
ORDER_TIME_DAY , // тип истечения
0 , // время истечения
"" // комментарий
)
동료들이여, 그런 순간에 여기에 프롬프트하십시오. 나는 항상 FORTS에서 ORDER_FILLING_RETURN 정책을 사용했습니다. 여기서 작업은 ORDER_FILLING_FOK를 테스트하는 것이었습니다.
그러나 때때로 FOK가 작동하지 않고 오류 4756을 씁니다.
특히 다음을 구매할 때 SB를 사용합니다.
1.0 , // объем позиции
текущий аск, // цена исполнения
NULL , // символ
0.0 , // цена Stop Loss
0.0 , // цена Take Profit
ORDER_TIME_DAY , // тип истечения
0 , // время истечения
"" // комментарий
)
4756
거래 요청을 보내지 못했습니다.
주문 채우기와 관련이 없습니다.
SB를 추적하면 오류가 발생한 위치를 볼 수 있습니다.
4756
거래 요청을 보내지 못했습니다.
주문 채우기와 관련이 없습니다.
SB를 추적하면 오류가 발생한 위치를 볼 수 있습니다.
다음은 주문 및 거래 내역 에서 발췌한 내용입니다.
브로커가 FOK 업로드를 지원하는지 확인
int filling_mode = int ( SymbolInfoInteger (a_symbol, SYMBOL_FILLING_MODE ));
if (( SYMBOL_FILLING_IOC & filling_mode) != SYMBOL_FILLING_IOC )
{
MessageBox ( "Символ " + a_symbol + " не поддерживает filling IOC режим исполнения ордеров!" , "Ошибка" , MB_OK | MB_ICONHAND );
return ( false );
}
if (( SYMBOL_FILLING_FOK & filling_mode) != SYMBOL_FILLING_FOK )
{
MessageBox ( "Символ " + a_symbol + " не поддерживает filling FOK режим исполнения ордеров!" , "Ошибка" , MB_OK | MB_ICONHAND );
return ( false );
}
추가됨
그리고 SB 함수 bool CTrade::FillingCheck(const string symbol)를 보십시오.
다음은 주문 및 거래 내역 에서 발췌한 내용입니다.
리미터가 FOK일 수 있습니까?
포럼은 자동 채우기 유형 선택 기능을 게시했습니다.