[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 105

 

여기에서 닫는 위치를 볼 수 있습니다..

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=4

 
시간별 차트에서 작업할 때 3개의 Adler 화면을 사용하여 프로그래밍된 기계 거래 시스템을 본 사람이 있습니까? 파일을 공유해주세요.
 
rid >> :

여기에서 닫는 위치를 볼 수 있습니다..

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=4

감사합니다....아직 다 뒤져보진 않았지만 몇명의 조언자를 도왔습니다:) 스스로 해결이 안되면 급하게 조각을 냅니다...)

 

안녕하세요.

말하다. 후행 정지(매도 거래의 경우)는 다음과 같이 설정됩니다.

 OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Ask + TrailingStop * Point , OrderTakeProfit ( ) , 0 , Blue ) ;

나는 그것을 다르게 할 필요가 있다. 새로운 손절매 값 대신

 Ask + TrailingStop * Point
나는 넣어 : ( OrderOpenPrice ()-OrderProfit()/2 )

이와 같이:

 OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , ( OrderOpenPrice ( ) - OrderProfit ( ) / 2 ) , OrderTakeProfit ( ) , 0 , Blue

그러나 로그에 오류 130 또는 오류 4051(잘못된 함수 매개변수 값)이 표시됩니다.

왜요? 내가 여기서 뭘 잘못했어? 정지 수준이 관찰되었습니다.

또한, 예를 들어 OrderProfit() / 2 대신 상수를 삽입하면 . TrailingStop*Point, 그러면 수정이 오류 없이 작동합니다.


 
Rita писал(а) >>

안녕하세요.

말하다. 후행 정지(매도 거래의 경우)는 다음과 같이 설정됩니다.


나는 그것을 다르게 할 필요가 있다. 새로운 손절매 값 대신

나는 넣어 : (OrderOpenPrice()-OrderProfit()/2)

이와 같이:

그러나 로그에 오류 130 또는 오류 4051(잘못된 함수 매개변수 값)이 표시됩니다.

왜요? 내가 여기서 뭘 잘못했어? 정지 수준이 관찰되었습니다.

또한, 예를 들어 OrderProfit() / 2 대신 상수를 삽입하면 . TrailingStop*Point, 그러면 수정이 오류 없이 작동합니다.

포인트로 이익을 얻는 것이 바람직합니다. 예금 통화로 되어 있습니다.

stoplevel에 대해 수신된 값을 확인해야 하며 반올림(값)하는 것이 바람직합니다.

DC에서 허용하는 것보다 가까이 두지 않았는지 확인하십시오.

현재 가격과 시가 사이의 평균을 취하는 것이 더 쉽습니다.

 
Vinin >> :

포인트로 이익을 얻는 것이 바람직합니다. 예금 통화로 되어 있습니다.

stoplevel에 대해 수신된 값을 확인해야 하며 반올림(값)하는 것이 바람직합니다.

현재 가격과 시가 사이의 평균을 취하는 것이 더 쉽습니다.

어떤 이익을 말씀하시는 건가요?
정지 수준이 관찰되었습니다. - 나는 그것에 대해 내 메시지에 썼습니다.
//------------------------

나는 평균이 필요하지 않습니다. 저것들. 앞으로 OrderProfit() / n 값이 필요합니다.


 
Rita писал(а) >>

어떤 이익을 말씀하시는 건가요?
정지 수준이 관찰되었습니다. - 나는 그것에 대해 내 메시지에 썼습니다.
//------------------------

나는 평균이 필요하지 않습니다. 저것들. 앞으로 OrderProfit() / n 값이 필요합니다.

가격과 함께 이것은 구현하기 어렵지 않습니다. 그러나 그것은 사업입니다. 나는 주장하지 않을 것이다.

 

보류 중인 주문 중 하나가 실행된 후 보류 중인 주문을 제거 하여 미결 거래를 무시하고 보류 중인 주문이 실행된 후 새 거래가 열린 경우에만 작동하도록 조언자를 알려주실 수 있습니까?

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=31 여기에 좋은 EA가 있습니다. 그러나 한 쌍에 대한 공개 거래가 있는 경우 보류 중인 주문을 즉시 제거합니다. 아마도 무언가를 할 수 있을 것입니다. 그것으로 또는 그냥 설정을 변경하십시오.


또한 쌍(tp, sl, 후행, 수동 청산)에 대한 거래를 마감한 후 미작업 보류 주문을 제거하는 고문
 
Vinin >> :

가격과 함께 이것은 구현하기 어렵지 않습니다. 그러나 그것은 사업입니다. 나는 주장하지 않을 것이다.

그리고 자전거 가격으로 구현하고 물어보는 방법은 무엇입니까?

예제 코드로 알려주세요.

 
Rita писал(а) >>

그리고 자전거 가격으로 구현하고 물어보는 방법은 무엇입니까?

예제 코드로 알려주세요.

 double CalculateStopLoss ( int OP , int N ) {
     double RetVal = 0 ;
     double tmpStopLoss ;
     double StopLevel = MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) ;
     if ( OP = = OP_BUY ) {
       tmpStopLoss = ( Bid - OrderOpenPrice ( ) ) / N ;
       if ( StopLevel > tmpStopLoss / Point ) tmpStopLoss = StopLevel * Point ;
       RetVal = NormalizeDouble ( OrderOpenPrice ( ) + tmpStopLoss , Digits ) ;
     }
     //   Отработка остальных случаев
   return ( RetVal ) ;
}

아마도 옵션이 최선이 아닐 것입니다. 누군가가 더 나은 제안을 할 수 있습니다.

사실, 이것은 퍼센트 트롤의 변형입니다.