요새. 실행 질문 - 페이지 64

 

UJPY 수정에 대한 터미널 로그를 보면 다음과 같습니다.

 2016.01 . 14 14 : 31 : 08.339 Trades   'xxxxx' : modify order # 25815313 sell limit 5.00 UJPY-3 .16 at 118.23 sl: 0.00 tp: 0.00 -> 118.21 , sl: 0.00 tp: 0.00
2016.01 . 14 14 : 31 : 08.347 Trades   'xxxxx' : modify order # 25815313 sell limit 5.00 UJPY-3 .16 at 118.23 sl: 0.00 tp: 0.00 -> 118.21 , sl: 0.00 tp: 0.00 placed for execution in 8 ms
2016.01 . 14 14 : 31 : 09.363 Trades   'xxxxx' : modify order # 25815313 sell limit 5.00 UJPY-3 .16 at 118.21 sl: 0.00 tp: 0.00 -> 118.03 , sl: 0.00 tp: 0.00
2016.01 . 14 14 : 31 : 09.370 Trades   'xxxxx' : modify order # 25815313 sell limit 5.00 UJPY-3 .16 at 118.21 sl: 0.00 tp: 0.00 -> 118.03 , sl: 0.00 tp: 0.00 placed for execution in 8 ms

그리고 EA 로그에서:

 2016.01 . 14 14 : 31 : 08.354 Forts_trader (UJPY- 3.16 ,H1)     OnTradeTransaction : Sell ордер был модифицирован за 0 ms
2016.01 . 14 14 : 31 : 09.377 Forts_trader (UJPY- 3.16 ,H1)     OnTradeTransaction : Sell ордер был модифицирован за 15 ms
 

즉, 시간 14 : 31 : 08.354 - 14 : 31 : 08.339 = 0이 아닌 15ms

따라서 두 번째 수정 사항은 다음과 같습니다.

14 : 31 : 09.377 - 14 : 31 : 09.363 = 14ms(EA 로그에서 15ms)

 
Mikhail Filimonov :

누군가가 설치/수정 시간이 0이 될 수 있는 방법을 설명할 수 있습니까?

논리상의 오류인듯.

그리고 OnTradeTransaction에서 작업하고 있는 " BuyOrder " 및 "SellOrder"가 코드에서 명확하지 않습니다.

 

그리고 16ms 의 GetTickCount() 오류가 있습니다.

마이크로 초를 위해 폐기하십시오(유사한 기능이 있음).

 
Andrey Khatimlianskii :

논리상의 오류인듯.

그리고 OnTradeTransaction에서 작업하고 있는 "BuyOrder"와 "SellOrder"가 코드에서 명확하지 않습니다.

EA에는 하나의 BuyOrder와 하나의 SellOrder만 있습니다.

예, 처음에는 티켓 번호가 확인됩니다 ...

if ( ( BuyOrder.ticket != 0 ) && ( trans.order == BuyOrder.ticket ) )

 
Andrey Khatimlianskii :

그리고 16ms의 GetTickCount() 오류가 있습니다.

마이크로 초를 위해 폐기하십시오(유사한 기능이 있음).

Andrey, 무슨 오류를 말하는 겁니까?

레나트 팻쿨린 2012.05.31 23:18 KO

정보: GetTickCount에 16ms 미만의 오류가 있으며 Windows 95를 사용하고 있지 않습니다.

P/S GetMicrosecondCount ()로 시도하겠습니다.

 

안드레이! 고맙습니다.

당신이 맞았습니다 - GetTickCount() 오류

 2016.01 . 14 15 : 37 : 02.535 Forts_trader (UJPY- 3.16 ,H1)     OnTradeTransaction : Sell ордер был установлен за 17466 mcs
2016.01 . 14 15 : 37 : 02.916 Forts_trader (UJPY- 3.16 ,H1)     OnTradeTransaction : Sell ордер был модифицирован за 27860 mcs
2016.01 . 14 15 : 37 : 27.744 Forts_trader (UCHF- 3.16 ,H1)     OnTradeTransaction : Buy ордер был установлен за 15879 mcs
2016.01 . 14 15 : 37 : 27.834 Forts_trader (UCHF- 3.16 ,H1)     OnTradeTransaction : Buy ордер был модифицирован за 17645 mcs
2016.01 . 14 15 : 37 : 27.890 Forts_trader (UCHF- 3.16 ,H1)     OnTradeTransaction : Buy ордер был модифицирован за 17926 mcs
2016.01 . 14 15 : 37 : 29.161 Forts_trader (UCAD- 3.16 ,H1)     OnTradeTransaction : Buy ордер был установлен за 22780 mcs
2016.01 . 14 15 : 37 : 29.252 Forts_trader (UCAD- 3.16 ,H1)     OnTradeTransaction : Buy ордер был модифицирован за 18094 mcs
2016.01 . 14 15 : 37 : 40.291 Forts_trader (TATN- 3.16 ,H1)     OnTradeTransaction : Buy ордер был установлен за 2795167 mcs
2016.01 . 14 15 : 37 : 40.295 Forts_trader (TRNF- 3.16 ,H1)     OnTradeTransaction : Buy ордер был установлен за 1734401 mcs
2016.01 . 14 15 : 37 : 40.410 Forts_trader (TRNF- 3.16 ,H1)     OnTradeTransaction : Buy ордер был модифицирован за 26514 mcs
2016.01 . 14 15 : 37 : 41.402 Forts_trader (TRNF- 3.16 ,H1)     OnTradeTransaction : Buy ордер был модифицирован за 17583 mcs
2016.01 . 14 15 : 38 : 00.597 Forts_scalper (RTS- 3.16 ,M1)     OnTradeTransaction : Сделка совершена. Билет = 25818639
2016.01 . 14 15 : 38 : 31.216 Forts_scalper (RTS- 3.16 ,M1)     OnTradeTransaction : Сделка совершена. Билет = 25818664
2016.01 . 14 15 : 38 : 31.252 Forts_scalper (RTS- 3.16 ,M1)     OnTradeTransaction : Сделка совершена. Билет = 25818665
2016.01 . 14 15 : 38 : 31.644 Forts_scalper (RTS- 3.16 ,M1)     OnTradeTransaction : Сделка совершена. Билет = 25818666
2016.01 . 14 15 : 38 : 31.647 Forts_scalper (RTS- 3.16 ,M1)     OnTradeTransaction : Сделка совершена. Билет = 25818666
2016.01 . 14 15 : 38 : 36.818 Forts_trader (GOLD- 3.16 ,M1)     OnTradeTransaction : Sell ордер был установлен за 15058 mcs
2016.01 . 14 15 : 38 : 37.104 Forts_trader (SNGP- 3.16 ,H1)     OnTradeTransaction : Sell ордер был установлен за 17065 mcs
2016.01 . 14 15 : 38 : 43.401 Forts_trader (AUDU- 3.16 ,H1)     OnTradeTransaction : Sell ордер был установлен за 18336 mcs
2016.01 . 14 15 : 38 : 44.280 Forts_trader (AUDU- 3.16 ,H1)     OnTradeTransaction : Sell ордер был модифицирован за 22194 mcs
2016.01 . 14 15 : 38 : 45.282 Forts_trader (AUDU- 3.16 ,H1)     OnTradeTransaction : Sell ордер был модифицирован за 18528 mcs
2016.01 . 14 15 : 39 : 49.657 Forts_scalper (RTS- 3.16 ,M1)     OnTradeTransaction : Сделка совершена. Билет = 25818744
2016.01 . 14 15 : 39 : 50.465 Forts_trader (ROSN- 3.16 ,H1)     OnTradeTransaction : Buy ордер был установлен за 606665 mcs
2016.01 . 14 15 : 39 : 50.579 Forts_trader (ROSN- 3.16 ,H1)     OnTradeTransaction : Buy ордер был модифицирован за 66626 mcs
2016.01 . 14 15 : 40 : 28.718 Forts_trader (UJPY- 3.16 ,H1)     OnTradeTransaction : Sell ордер был модифицирован за 21332 mcs
2016.01 . 14 15 : 40 : 33.802 Forts_trader (BR- 2.16 ,M1)       OnTradeTransaction : Buy ордер был установлен за 15558 mcs
 
Mikhail Filimonov :

EA에는 하나의 BuyOrder와 하나의 SellOrder만 있습니다.

예, 처음에는 티켓 번호가 확인됩니다 ...

if ( ( BuyOrder.ticket != 0 ) && ( trans.order == BuyOrder.ticket ) )

그것은 분명하지 않으며 추측할 가치도 없습니다.

미하일 필리모노프 :

Andrey, 무슨 오류를 말씀하시는 겁니까?

레나트 팻쿨린 2012.05.31 23:18 KO

정보: GetTickCount에 16ms 미만의 오류가 있으며 Windows 95를 사용하고 있지 않습니다.

P/S GetMicrosecondCount ()로 시도하겠습니다.

그러나 오류가 지속적으로 나타납니다. 이러한 측정의 경우 µ를 사용하는 것이 좋습니다.

 
Andrey Khatimlianskii :

그것은 분명하지 않으며 추측할 가치도 없습니다.

그러나 오류가 지속적으로 나타납니다. 이러한 측정의 경우 µ를 사용하는 것이 좋습니다.

나는 이미 당신이 오류가 있다고 썼습니다 (내 이전 게시물 참조)
 
Mikhail Filimonov :
나는 이미 당신이 오류가 있다고 썼습니다 (내 이전 게시물 참조)
나는 우리가 그것들을 동시에 쓴 것을 보았습니다.