나는 무엇이 잘못되었는지 이해하지 못한다. 표시기에 while 루프가 있지만 제대로 작동하는 것 같습니다. 처음에는 테스트 하면 다 잘되는데 프로그램이 같은곳에 멈춥니다, 터미널도 그렇고, 터미널에서 소스를 지워야 합니다. 그것은 다른 통화에도 달려 있습니다. 전체 프로그램에 주석을 추가했는데 Comment (rates_total+"\n"+prev_calculated); 돌아가기 전에 정지합니다. 게다가 댓글은 3247, 3247과 같은 정상적인 숫자를 보여줍니다. 작업 조건이 충족되지 않고(rates_total>prev_calculated), 프로그램은 전혀 하지 않아야 합니다. 왜 중단
intOnCalculate ( constint rates_total,
constint prev_calculated,
constdatetime &time[],
constdouble &open[],
constdouble &high[],
constdouble &low[],
constdouble &close[],
constlong &tick_volume[],
constlong &volume[],
constint &spread[])
{
if (rates_total>prev_calculated)
{
Comment ( "0" );
if (Count== 0 )
total = rates_total- 4 ;
else
total = rates_total - prev_calculated+ 2 ;
if (total> 10000 )
total= 10000 ;
for ( int i=total; i> 2 ; i--)
{
}
while (begin<size- 2 )
{
}
Count++;
}
Comment (rates_total+ "\n" +prev_calculated); //виснет здесь(коммент 3247 и 3247)return (rates_total);
}
Aleksandr Kononov Comment (rates_total+"\n"+prev_calculated); 돌아가기 전에 정지합니다. 게다가 댓글은 3247, 3247과 같은 정상적인 숫자를 보여줍니다. 작업 조건이 충족되지 않고(rates_total>prev_calculated), 프로그램은 전혀 하지 않아야 합니다. 왜 중단
루프 조건의 변수는 무엇입니까? 그리고 초기 조건이 참이면 루프를 종료하기 위해 언제 거짓이 될까요?
주기는 그것이 무엇인지 이해하기 위한 것입니다. 작성하면 많은 코드가 있습니다. 문제는 해당 틱에서 아무 일도 일어나지 않는데도 반환하기 전에 작업이 중지되는 이유는 무엇입니까? 의견에서 총 요금은 사전에 계산된 것과 같으며, 이는 우리가 아무 것도 하지 않는다는 것을 의미합니다.
mql4를 아는 사람들에게 좋은 시간. 어느 방향에서든 수익성 있는 포지션으로 인해 시리즈에서 가장 멀리 떨어진 주문의 백분율을 마감하는 기능이 있습니다. 이 기능을 개선하는 데 도움이 정말 필요합니다! 즉, 하나의 먼 주문 대신 시리즈의 나머지 모든 주문(어느 방향으로든 수익성 있는 위치로 인해)을 부분적으로 마감합니다. 미리 감사드립니다!
설명서를 주의 깊게 읽으십시오.
설명서를 주의 깊게 읽으십시오.
루프 조건의 변수는 무엇입니까? 그리고 초기 조건이 참이면 루프를 종료하기 위해 언제 거짓이 될까요?주기는 그것이 무엇인지 이해하기 위한 것입니다. 작성하면 많은 코드가 있습니다. 문제는 해당 틱에서 아무 일도 일어나지 않는데도 반환하기 전에 작업이 중지되는 이유는 무엇입니까? 의견에서 총 요금은 사전에 계산된 것과 같으며, 이는 우리가 아무 것도 하지 않는다는 것을 의미합니다.
mql4에서 다른 객체들 사이에서 화살표를 찾는 방법을 알려주시겠습니까? 모든 화살표를 제거하고 선을 남겨야합니다.
문서 를 읽으십시오.