[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 297

 
paladin80 :
나는 오류가 코드 자체에 있다고 생각하는 경향이 있습니다. 스크립트 자체에 외과 개입이 필요합니다.
여기 스크립트가 있습니다 ...
파일:
 
Rustbunch :
여기 스크립트가 있습니다 ...
나는 MT4를 사용한다
 
Rustbunch :
여기 스크립트가 있습니다 ...
우주복을 입은 환자를 수술하는 것은 어렵다고 말하고 싶습니다. 오픈 코드(*.mq4)가 아닌 컴파일된 파일을 여기에 게시했습니다. 기성 스크립트를 어딘가에 가져간 것 같은 느낌이 듭니다(성능을 위해 자연스러운 형태로 확인했습니까?), 코드에서 무언가를 변경하고 필요한 작업을 중지했습니다. 원래 코드가 정상적으로 작동했다면 어디에서 무엇을 변경했는지 직접 확인하고 각 변경 후 성능을 확인하십시오.
 
구매 및 판매 주문을 별도로 수정하는 방법은 무엇입니까?
 
paladin80 :
나는 오류가 코드 자체에 있다고 생각하는 경향이 있습니다. 스크립트 자체에 외과 개입이 필요합니다.

개스킷을 교체하면 도움이 될까요?
 
GarKain :
구매 및 판매 주문을 별도로 수정하는 방법은 무엇입니까?
주문 선택 (2563,SELECT_BY_TICKET);
if (OrderType()==OP_BUY && Open[0]>낮음[steploss] && OrderStopLoss()<trailstopbuy){
OrderModify(OrderTicket(),OrderOpenPrice(),trailstopbuy,OrderTakeProfit(),0,Blue);
반환(0);
}
if (OrderType()==OP_SELL && Open[0]<High[steploss] && OrderStopLoss()>trailstopsell){
OrderModify(OrderTicket(),OrderOpenPrice(),trailstopsell,OrderTakeProfit(),0,Blue);
반환(0);
}

그래서 뭐?
 
GarKain :
구매 주문과 판매 주문을 별도로 수정하는 방법은 무엇입니까?

 if ( OrdersTotal ()> 0 )
{   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
   {   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
      {   if ( OrderType ()==OP_BUY) // или OP_SELL
         OrderModify ( OrderTicket (), ...);
}  }  }
 
닫기 주문이 작동하지 않는 이유는 무엇입니까?


if (OrdersTotal()>0){
for(int g=OrdersTotal()-1; g>=0; g--){
주문 선택(g, SELECT_BY_POS );
if (OrderMagicNumber()==2563 && OrderType()==OP_BUY){
if (개방[0]<=낮음[단계손실]){
OrderClose(g,1,Bid,3,Red);
반환(0);
}
if (GradusEDBuy==true){
OrderClose(g,1,Bid,3,Red);
반환(0);
}
}
}
if (OrderMagicNumber()==2563 && OrderType()==OP_SELL){
if (열기[0]>=높음[단계손실]){
주문닫기(g,1,묻기,3,빨간색);
반환(0);
}
if (GradusEDSell==true){
OrderClose(g,1,Bid,3,Red);
반환(0);
}
}
}
 
어드바이저의 루핑과 성능 저하를 동시에 처리하는 방법을 알려주세요. 다시 시작을 사용하는 동안 매우 불편합니다. 미리 감사드립니다.
 
yosuf :
어드바이저의 루핑과 성능 저하를 동시에 처리하는 방법을 알려주세요.
루핑을 제거하고 인코더의 손을 두드리십시오 :)