그리고 이것으로 "만화"를 만들자 (다중 통화) - 페이지 8

 
ALex2008 >> :

정확히 무엇이 불분명합니까? 함수를 입력하면 0입니다. 제가 이해를 못 할 수도...


 //-------Вычисление стопа и установка
void SetStop ( ) {
       RefreshRates ( ) ;
      b0 = iLow ( NULL , PERIOD_H4 , 0 ) - 10 * Point ;
      b1 = iLow ( NULL , PERIOD_H4 , 1 ) - 10 * Point ;
      s0 = iHigh ( NULL , PERIOD_H4 , 0 ) + ( Ask - Bid ) + 10 * Point ;
      s1 = iHigh ( NULL , PERIOD_H4 , 1 ) + ( Ask - Bid ) + 10 * Point ;
            
         if ( Type = = 0 ) {
//StopLoss=0;
            if ( Bid - StopLoss < StopLevel - 0.5 * Point ) StopLoss = MathMin ( b0 , b1 ) ;
// StopLoss=0;
             if ( Bid - StopLoss > StopLevel - 0.5 * Point ) StopLoss = MathMax ( b0 , b1 ) ;
//StopLoss = MathMax ( b0 , b1 ) ;
            OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , StopLoss , OrderTakeProfit ( ) , 0 , Red ) ;
         }
         if ( Type = = 1 ) {
//StopLoss=0;
            if ( StopLoss - Ask < StopLevel - 0.5 * Point ) StopLoss = MathMax ( s0 , s1 ) ;
//StopLoss = MathMax ( s0 , s1 ) ;
            if ( StopLoss - Ask > StopLevel - 0.5 * Point ) StopLoss = MathMin ( s0 , s1 ) ;
//StopLoss = MathMin ( s0 , s1 ) ;
            OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , StopLoss , OrderTakeProfit ( ) , 0 , Red ) ;
         }
   }

헛소리가 나옵니다.

오류 130이 발생하지 않도록 StopLoss를 확인해야 합니다.

중지가 너무 가까울 경우 조언자가 무엇을 해야 하는지 결정해야 합니다.)

 

죄송합니다...사람을 고문했어요..너무 벙어리에요....)

이제 혼란 스럽습니다. 여기서 + 및 어디서 - 0.5*포인트

 . . .
if ( Ask < = Enter - StopLevel + 0.5 * Point ) {
. . .
if ( Bid > = Enter + StopLevel - 0.5 * Point ) {
. . .
..예, 그리고 코드의 모든 곳에서...
 
Swan >> :

세 가지 옵션:

젠장 왔다...

 
ALex2008 >> :

이제 혼란 스럽습니다. 여기서 + 및 어디서 - 0.5*포인트

저도 헷갈립니다 :)

0.5*포인트는 StopLevel에서 차감됩니다.

 if ( Ask < = Enter - StopLevel + 0.5 * Point )
if ( Bid > = Enter + StopLevel - 0.5 * Point )

= 중복.

 if ( Enter- Ask > StopLevel - 0.5 * Point )
if ( Bid - Enter > StopLevel - 0.5 * Point )

그게 더 명확합니다.

거리가 StopLevel보다 큰 경우 -0.5*포인트(StopLevel보다 크거나 같음) - 지연 설정


이제 발로 FSE가 맞는 것 같습니다)

 

확인이 불필요한 것 같습니다.

 if ( StopLoss - Ask < StopLevel - 0.5 * Point ) StopLoss = Ask + StopLevel ;

왜냐하면 딜레이를 설치하기 전에 이것도 체크!)

반면에 주문을 연 후 급격한 점프가있을 수 있습니다 .... 예를 들어 뉴스 .. 그리고이 옵션은 중지를 설정하는 데 도움이됩니다. 일종의 보험 ..

 
테스터에서 실행해보셨나요? 무슨 일이에요?
 
RomanS >> :
테스터에서 실행해보셨나요? 무슨 일이에요?

예, 테스트는 테스트입니다) 데모에서 확인해야합니다 ...

2008년 1월 1일부터 어제까지의 테스트를 첨부했습니다. 보증금 300달러, 로트 0.1.


파일:
clitesymbol.rar  80 kb
 
ALex2008 >> :

예, 테스트는 테스트입니다) 최소한 데모에서 확인해야 합니다...

2008년 1월 1일부터 어제까지 테스트 첨부


아프지 않아... 축하해!!!

언뜻보기에는 우수한 결과, 그림은 슈퍼입니다.

그는 거래당 몇 핍을 가져가거나 병합합니까?

 
ALex2008 писал(а) >>

예, 테스트는 테스트입니다) 데모에서 확인해야합니다 ...

2008년 1월 1일부터 어제까지의 테스트를 첨부했습니다. 보증금 300달러, 로트 0.1.

초기 손실이 너무 큽니다.

 
RomanS >> :

아프지 않아... 축하해!!!

예, 축하할 것이 없습니다 .... 한 명의 고문이 신경을 흔들뿐입니다 .. 제어가 필요합니다) 즉. 그것을 실행하고 필요할 때 끄십시오) 이것을 위해 나는)

언뜻보기에는 우수한 결과, 그림은 슈퍼입니다.

그런 검사 결과로 자리를 잡은 적이 한두 번이 아니라서 지금은 잘 안 본다.)

그는 거래당 몇 핍을 가져가거나 병합합니까?

테스팅을 봐라..항상 다르다.. 코드에서 스톱은 항상 다르고, 이익은 300pp만큼 뺀다. 또는 역 신호에서 닫힙니다.

사유: