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 ,
.........
이해가 안가는 친구
JermyRec 는 당신이 만든 논리적 오류를 지적합니다. 주문이 선택되었는지 확인이 필요합니다. OrderSelect() 함수 는 주문이 선택되면 true를, 선택하지 않으면 false를 반환합니다. 이 확인을 하지 않으면 지정된 티켓이 있는 주문이 존재하지 않을 수 있습니다. 그러면 전체 기능에서 예측할 수 없는 결과를 얻을 수 있습니다.
해결 방법입니다. 한 줄을 더 추가하십시오.
ur를 쓰지 마십시오. "당신은" 또는 "당신의"입니다 - MQL4 프로그래밍 포럼 2014.03.04
(원본) 게시물을 수정 하고 코드 버튼(Alt-S) 을 사용하세요! (대량의 코드는 첨부합니다. )
포럼의 일반 규칙 및 모범 사례. - 일반 - MQL5 프로그래밍 포럼
메시지 편집기
도와 줘요????????????????????????????
스트링 치크무빙()
{
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))
반품("판매");
그렇지 않으면 반환("아니오");
}
게시물을 수정 하고
코드를 붙여넣을 때 코드 버튼(Alt+S) 사용
여보세요,
여기서도 같은 문제!
아무도 나를 도와줄 수 있습니까?
여보세요,
여기서도 같은 문제!
아무도 나를 도와줄 수 있습니까?
문제를 보려면 모든 코드를 게시해야 합니다. 지금까지 게시한 코드에는 없습니다.
해결 방법입니다. 한 줄을 더 추가하십시오.