절반 부지를 폐쇄합니다. - 페이지 9

 
DomGilberto :
예 - for 루프를 제거했을 때 문자 그대로 방금 알아냈습니다. OrderTicket 번호가 처음 선택되었을 때부터 추적하는 경우 OrderClose가 작업을 완료하고 true를 반환하면 OrderTicket 번호가 다르기 때문에 이를 확인할 수 있습니다. 따라서 루프가 중단됩니다. 새로운 주문이 들어올 때까지 기다리시겠습니까?

어떻게 작성해야 할지 잘 모르겠지만 대략적으로 올바른 줄에 있습니까?


루프를 종료할 필요가 없습니다. . . 주문의 나머지 부분에 새 티켓 번호가 없으면? 되는지 아십니까?

이 정보를 변수나 배열에 저장할 때의 문제는 EA가 의도적으로 중지하거나 MT4가 충돌하는 경우 정보를 잃어버리고 중단한 부분에서 다시 가져올 수 없다는 것입니다. 당신은 마법의 숫자로 뭔가를 할 수 있습니다. . 그렇지 않으면 지저분해지고 파일에 정보를 저장하기 시작해야 합니다. . .

 

흠... 알았어, 방금 OrderClose==true 뒤에 주문 세부 정보를 인쇄했습니다.... OrderTicket 번호는 처음 거래를 시작했을 때부터 절반을 마감한 후까지 동일합니다... 이유를 알 수 있을까요? 입찰가가 가격을 종료하기 위해 >=가 되자마자 절반이 닫히지 않습니까? 충분히 멀리 가는 것 같지만 풀백 시에만 닫히는 것 같습니다(알려진 설정에서 빠르게 반복적으로 테스트를 실행하고 있습니다.)

 2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: Half Closed Order Details:- Lots Remaining Open: 0.17 Closing Price was: 1.3557 Magic Number is : 1234 Order Ticket Number: 7
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: close # 7 buy 0.17 EURUSD at 1.34916 sl: 1.35128 tp: 1.36117 at price 1.35566
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: Bid >= FirstTarget_Buy - Current Bid: 1.35566 FirstTarget_Buy: 1.35517
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: Current Bid: 1.35566 FirstTarget_Buy: 1.35517
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.35517
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.33
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: Order Ticker Number = 7
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: The Lots to close is : 0.17000
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1: The Lotstep is : 0.01000
2013.08 . 02 15 : 50 : 27      2013.01 . 31 07 : 00   trendfishing_play_ground EURUSD,H1:  Checking Buy Order:- Lots to open: 0.33 Entry Price: 1.3492 Buy Stop Loss: 1.3513 Buy Take Profit: 1.3612 Magic Number is : 1234 Order Ticket Number: 7

모두 동일한 티켓 번호인 경우 계속해서 반을 연속적으로 닫으려는 시도를 중지하려면 어떻게 해야 합니까? 한 번만 반쯤 닫고 싶다...

 
DomGilberto :

흠... 알았어, 방금 OrderClose==true 뒤에 주문 세부 정보를 인쇄했습니다.... OrderTicket 번호는 처음 거래를 시작했을 때부터 절반을 마감한 후까지 동일합니다... 이유를 알 수 있을까요? 입찰가가 가격을 종료하기 위해 >=가 되자 마자 절반이 닫히지 않습니까? 충분히 멀리 가는 것 같지만 풀백 시에만 닫히는 것 같습니다(알려진 설정에서 빠르게 반복적으로 테스트를 실행하고 있습니다.)

로그/저널을 조금 더 보여줄 수 있습니까? 주문의 절반이 마감되기 전에 입찰가가 얼마입니까? 인쇄한 내용에서 볼 수 있는 것은 주문의 절반이 마감될 때의 입찰가였습니다. 어떤 전략 테스터 모드를 사용하고 있습니까? 모든 틱 또는 시작 가격?

 
DomGilberto :


모두 동일한 티켓 번호인 경우 계속해서 반을 연속적으로 닫으려는 시도를 중지하려면 어떻게 해야 합니까? 한 번만 반쯤 닫고 싶다...

확실하지 않습니다. 한 번도 생각해 본 적이 없는 문제입니다. 아마도 Magic Numbers가 있는 것, EA와 관련된 bse Magic Number 및 그날 주문에 대한 추가 3자리, 그런 다음 Order History에서 일치하는 MN과의 마감된 거래가 있는지 확인하거나 다음을 볼 수 있습니다. 마감된 거래의 OrderOpenTime()을 선택하고 이미 부분적으로 마감된 공개 거래와 일치시킵니다. . . 확실하지 않으면 약간의 생각과 실험이 필요합니다. . . 다른 사람이 이미 입증된 방법을 가지고 있지 않다면?
 

좋습니다. 다른 유일한 옵션은 두 개의 다른 종료 가격으로 두 개의 주문을 넣는 것입니다... 제가 가진 유일한 문제는 다음과 같습니다.

"if(OpenOrdersThisPair(Symbol())==0)"

한 번에 1개의 주문만 넣을 수 있습니다... 이 기능을 제거 하면 한 설정에서 무제한의 거래가 시장에 출시될 것입니다... 경험이 있기를 바랍니다. 어떻게 하나의 고립된 설정 아이디어에 2-3-4 주문을 허용할 수 있습니까?

거래 설정당 최대 4개의 출구를 가질 수 있습니다.

 
DomGilberto :
좋습니다. 다른 유일한 옵션은 두 개의 다른 종료 가격으로 두 개의 주문을 넣는 것입니다... 제가 가진 유일한 문제는 다음과 같습니다.

"if(OpenOrdersThisPair(Symbol())==0)"

한 번에 1개의 주문만 넣을 수 있습니다... 이 기능을 제거하면 한 설정에서 무제한의 거래가 시장에 출시될 것입니다... 경험이 있기를 바랍니다. 어떻게 하나의 고립된 설정 아이디어에 2-3-4 주문을 허용할 수 있습니까?
 if (OpenOrdersThisPair( Symbol ()) < 2 )
최대 2개의 주문을 허용합니다. . .
 
RaptorUK :

로그/저널을 조금 더 보여주시겠습니까?

제발 . . .
 
RaptorUK :

로그/저널을 조금 더 보여줄 수 있습니까 ? 주문의 절반이 마감되기 전에 입찰가가 얼마입니까? 인쇄한 내용에서 볼 수 있는 것은 주문의 절반이 마감될 때의 입찰가였습니다. 어떤 전략 테스터 모드를 사용하고 있습니까? 모든 틱 또는 시작 가격 ?


나는 모든 틱 을 사용하고 있습니다. 위에서 강조 표시된 부분; 어떻게 확인합니까? 왜 그런지는 모르겠지만 때로는 모든 것이 인쇄되지는 않습니다. 그러나 orderclose 기능은 작동하지만 인쇄는 되지 않습니다... 정말 혼란스럽습니다. 하지만 신경쓰지 마세요. 출력물은 제가 위에 붙여넣은 거의 모든 것입니까?

유일한 차이점은 "OrderModify error 1"이 끊임없이 발생한다는 것입니다. 아직 파악하지 못했습니다...
 
DomGilberto :

모든 틱을 사용하고 있습니다. 위에서 강조 표시된 부분; 어떻게 확인합니까? 왜 그런지는 모르겠지만 때로는 모든 것이 인쇄되지는 않습니다. 그러나 orderclose 기능은 작동하지만 인쇄는 되지 않습니다... 정말 혼란스럽습니다. 하지만 신경쓰지 마세요. 출력물은 제가 위에 붙여넣은 거의 모든 것입니까?

저널 탭이 아닌 로그 파일을 보면 많은 인쇄물이 있을 때 탭에서 종종 누락되는 항목이 있지만 로그 파일은 모두 캡처합니다. . .
 
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.01000
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.01000
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.10000
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: Order Ticker Number = 17
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.2
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.33594
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: Current Bid: 1.35452 FirstTarget_Buy: 1.33594
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: Stop loss value for the order is 1.3555
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: delete #17 sell stop 0.20 EURUSD at 1.34573 sl: 1.35553 tp: 1.32614 ok
16:50:26 2013.02.05 11:00  trendfishing_play_ground EURUSD,H1: open #18 sell stop 0.20 EURUSD at 1.34573 sl: 1.35549 tp: 1.32620 ok
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.01000
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.01000
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.10000
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: Order Ticker Number = 18
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.2
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.33597
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: Current Bid: 1.35544 FirstTarget_Buy: 1.33597
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1:  Stop loss value for the order is 1.3555
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: delete #18 sell stop 0.20 EURUSD at 1.34573 sl: 1.35549 tp: 1.32620 ok
16:50:26 2013.02.05 12:00  trendfishing_play_ground EURUSD,H1: open #19 sell stop 0.20 EURUSD at 1.34573 sl: 1.35549 tp: 1.32621 ok
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.01000
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.01000
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.10000
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: Order Ticker Number = 19
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.2
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.33597
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: Current Bid: 1.35421 FirstTarget_Buy: 1.33597
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1:  Stop loss value for the order is 1.3555
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: delete #19 sell stop 0.20 EURUSD at 1.34573 sl: 1.35549 tp: 1.32621 ok
16:50:27 2013.02.05 13:00  trendfishing_play_ground EURUSD,H1: open #20 sell stop 0.20 EURUSD at 1.34573 sl: 1.35545 tp: 1.32629 ok
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.01000
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.01000
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.10000
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: Order Ticker Number = 20
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.2
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.33601
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: Current Bid: 1.35167 FirstTarget_Buy: 1.33601
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1:  Stop loss value for the order is 1.3555
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: delete #20 sell stop 0.20 EURUSD at 1.34573 sl: 1.35545 tp: 1.32629 ok
16:50:27 2013.02.05 14:00  trendfishing_play_ground EURUSD,H1: open #21 sell stop 0.21 EURUSD at 1.34573 sl: 1.35533 tp: 1.32654 ok
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.01000
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.01000
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.11000
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: Order Ticker Number = 21
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.21
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.33614
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: Current Bid: 1.35297 FirstTarget_Buy: 1.33614
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1:  Stop loss value for the order is 1.3553
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: delete #21 sell stop 0.21 EURUSD at 1.34573 sl: 1.35533 tp: 1.32654 ok
16:50:27 2013.02.05 15:00  trendfishing_play_ground EURUSD,H1: open #22 sell stop 0.21 EURUSD at 1.34573 sl: 1.35525 tp: 1.32669 ok
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.01000
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.01000
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.11000
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: Order Ticker Number = 22
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.21
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.33621
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: Current Bid: 1.35273 FirstTarget_Buy: 1.33621
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: Stop loss value for the order is 1.3553
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: delete #22 sell stop 0.21 EURUSD at 1.34573 sl: 1.35525 tp: 1.32669 ok
16:50:27 2013.02.05 16:00  trendfishing_play_ground EURUSD,H1: open #23 sell stop 0.21 EURUSD at 1.34573 sl: 1.35517 tp: 1.32686 ok
16:50:27 2013.02.05 17:00  trendfishing_play_ground EURUSD,H1: delete #23 sell stop 0.21 EURUSD at 1.34573 sl: 1.35517 tp: 1.32686 ok