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

 
artmedia70 :

귀하는 이미 이 문제에 대해 행정부와 논의하라는 요청을 받았습니다.

여기 행정부는 누구입니까?
 
eddy :
여기 행정부는 누구입니까?

오늘 10시까지 연기합니다...))))

시작하다.

 
eddy :
여기 행정부는 누구입니까?
로쉬에게 연락하십시오.
 
Fam :
재미있네요 :) 감사합니다.
자신의 말로 :)
break - 루프를 벗어나 스크립트 코드를 더 자세히 살펴봅니다(이 루프의 최종 종료).
계속 - 루프 내부로 더 이동하여 루프의 시작 부분으로 반환되는 코드 실행을 시작하지 않았습니다(동일한 루프에서 작업 계속).
 
artmedia70 :
로쉬에게 연락하십시오.


글쎄, 당신은 왜 모든 종류의 "트롤"의 공격에 자신을 던지고 있습니까? 사람들, 솔직히 비웃고 그렇게 반응합니다 ... 예, 조언도 제공합니다. 그는 누구에게 연락해야하는지 등 모든 것을 매우 잘 알고 있습니다. ... 그리고 여기에서는 "화상""거품 찢어짐" ... :-)))

추신 업그레이드 사이트 첸트 "자바바하이"를 찾아보자. :-)))

 
eddy :
여기 행정부는 누구입니까?
이런 창의적인 논의가 계속되지 않기 위해, 공개 FAQ 작성을 위한 기술적 준비가 완료되었음을 알려드립니다.
가까운 장래에 자주 묻는 질문을 그룹화하고 그에 대한 답변을 구성하는 분기가 만들어질 것입니다. 모든 동안.
 
granit77 :
공개 FAQ 작성을 위한 기술적 준비가 완료되었음을 알려드립니다.

이러한 질문을 주제별로 그룹화하고 바로 질문할 수 있는 기능을 추가하지 않겠습니까? 이것은 정상적인 질문일 것입니다.

여기에 코드/기사를 답변으로 사용하여 질문뿐만 아니라 작업을 추가하는 기능을 추가하면 내가 제안한 내용을 얻을 수 있습니다. 기존 콘텐츠를 모두 포함하는 다른 사이트 구조

 

좋아요, 모두 여기 있습니다. 어제 밤에 게시했지만 스레드는 이미 magick이 무엇인지, 어떻게 준비되는지에 대한 설명으로 상당히 멀리 갔습니다.)))

내 질문에 대한 답변을 제공하십시오.

특정 시간에 어드바이저는 BUYLIMIT 및 SELLLIMIT 지연을 설정합니다. 당사자 중 한 곳에서 주문(OP_BUY 또는 OP_SELL)을 여는 순간 그가 다른 방향으로 보류 중인 것을 제거할 것이라는 사실을 그에게서 듣고 싶습니다.

나의 선택은 이랬다.

 void start(){

.....

for ( int i= OrdersTotal () - 1 ;i>= 0 ;i--)

if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))

{

if (CalculateCurrentOrders( Symbol ())> 0 ) { Alert (CalculateCurrentOrders( Symbol ()));ClosePendingOrder(OP_SELLLIMIT);} // (1)

if (CalculateCurrentOrders( Symbol ())< 0 ) { Alert (CalculateCurrentOrders( Symbol ()));ClosePendingOrder(OP_BUYLIMIT);} //(2)

if ( TimeCurrent () - OrderOpenTime()>=HowManyHours* 60 * 60 ) {ClosePendingOrder(OP_BUYLIMIT);ClosePendingOrder(OP_SELLLIMIT);} //(3)

}

....

}

규칙 1과 2는 작동하지 않습니다. 열린 주문의 방향으로 예금을 제거하도록 규칙을 변경하면 모든 것이 작동하기 시작합니다.

세 번째 규칙은 잘 작동합니다.

 
dzhini :

좋아요, 모두 여기 있습니다. 어제 밤에 게시했지만 스레드는 이미 magick이 무엇인지, 어떻게 준비되는지에 대한 설명으로 상당히 멀리 갔습니다.)))

내 질문에 대한 답변을 제공하십시오.

특정 시간에 어드바이저는 BUYLIMIT 및 SELLLIMIT 지연을 설정합니다. 당사자 중 한 곳에서 주문(OP_BUY 또는 OP_SELL)을 여는 순간 그가 다른 방향으로 보류 중인 것을 제거할 것이라는 사실을 그에게서 듣고 싶습니다.

나의 선택은 이랬다.

무효 시작(){

.....

for(int i=OrdersTotal() -1;i>=0;i--)

if(주문선택(i,SELECT_BY_POS,MODE_TRADES))

{

if(CalculateCurrentOrders(Symbol())>0) {Alert(CalculateCurrentOrders(Symbol()));ClosePendingOrder(OP_SELLLIMIT);} // (1)

if(CalculateCurrentOrders(Symbol())<0) {Alert(CalculateCurrentOrders(Symbol()));ClosePendingOrder(OP_BUYLIMIT);} //(2)

if(TimeCurrent() - OrderOpenTime()>=HowManyHours*60*60) {ClosePendingOrder(OP_BUYLIMIT);ClosePendingOrder(OP_SELLLIMIT);} //(3)

}

....

}

규칙 1과 2는 작동하지 않습니다. 열린 주문의 방향으로 예금을 제거하도록 규칙을 변경하면 모든 것이 작동하기 시작합니다.

세 번째 규칙은 잘 작동합니다.


처음에는 편집기에서 SRC(Ctrl + Alt + M)를 통해 코드를 올바르게 배치하는 방법을 배웁니다. 그렇지 않으면, 당신의 abracadabra는 마침내 읽을 수 없습니다 ...
 
granit77 :
자신의 말로 :)
break - 루프를 벗어나 스크립트 코드를 더 자세히 살펴봅니다(이 루프의 최종 종료).
계속 - 루프 내부로 더 이동하여 루프의 시작 부분으로 반환되는 코드 실행을 시작하지 않았습니다(동일한 루프에서 작업 계속).

와우, 우리 언어로 이해합니다. :)

원칙적으로 나는 이미 그것이 어떻게 작동하는지 알아 냈고 여러 사이클을 썼습니다. 하나는 두 배로 판명되었습니다. :)