"모든 제어 경로가 값을 반환하는 것은 아닙니다" 오류 - 페이지 3

 
Cristobal Giron :

이해가 안가는 친구


JermyRec 는 당신이 만든 논리적 오류를 지적합니다. 주문이 선택되었는지 확인이 필요합니다. OrderSelect() 함수 는 주문이 선택되면 true를, 선택하지 않으면 false를 반환합니다. 이 확인을 하지 않으면 지정된 티켓이 있는 주문이 존재하지 않을 수 있습니다. 그러면 전체 기능에서 예측할 수 없는 결과를 얻을 수 있습니다.

 int CloseOrder( int ticket, double prce){ 
//+--------------------------------------------------------------------------------------------------------------+


double price;
int      slippage;
double p = prce;
int      maxtry = RequoteAttempts;
color    CloseColor;

if (! OrderSelect (ticket, SELECT_BY_TICKET , MODE_TRADES )) return (- 1 ); 

int ordtype = OrderType ();
if (ordtype == OP_BUY ) {price = NormalizeDouble ( Bid ,
.........
 
Keith Watford :


해결 방법입니다. 한 줄을 더 추가하십시오.

고맙습니다
 
이 주제와 관련이 없는 댓글은 " 주제가 아닌 게시물 "로 이동되었습니다.
 
- 모든 제어 경로가 값을 반환하는 것은 아닙니다.

도와 줘요????????????????????????????



스트링 치크무빙()


{

if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)&&

iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))

if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)&&

iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))



반환("구매");



if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)&&

iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))

if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)&&


iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))


반품("판매");


그렇지 않으면 반환("아니오");

}

 
//else//
 return ( "NO" );
'기타'를 제거 하면 됩니다.
 
8962348 :
- 모든 제어 경로가 값을 반환하는 것은 아닙니다.


게시물을 수정 하고

코드를 붙여넣을 때 코드 버튼(Alt+S) 사용

 

여보세요,

여기서도 같은 문제!

아무도 나를 도와줄 수 있습니까?


{

   if ( MathMod (FractalPeriod, 2 )== 0 )

         FractalPeriod = FractalPeriod+ 1 ;

   SetIndexBuffer ( 0 ,UpperBuffer); SetIndexStyle( 0 , DRAW_ARROW , STYLE_SOLID , 1 ); SetIndexArrow( 0 , 234 );

   SetIndexBuffer ( 1 ,LowerBuffer); SetIndexStyle( 1 , DRAW_ARROW , STYLE_SOLID , 1 ); SetIndexArrow( 1 , 233 );

}
 
Rodrigo Moreira :

여보세요,

여기서도 같은 문제!

아무도 나를 도와줄 수 있습니까?


문제를 보려면 모든 코드를 게시해야 합니다. 지금까지 게시한 코드에는 없습니다.

 
Keith Watford :


해결 방법입니다. 한 줄을 더 추가하십시오.

네, 재산을 엄격하게 관리합니다. 물건을 올려 주셔서 감사합니다.