포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 28

 
Vinin :

DoubleToStr 을 사용해보십시오


정말 감사합니다.

터미널이 정확한 값을 고려하고 "잘린"만 표시한다는 것을 이해합니다. 맞습니까? 정확한 것을 보려면 DoubleToStr 을 수행해야 합니까?

 
lottamer :


정말 감사합니다.

터미널이 정확한 값을 고려하고 "잘린"만 표시한다는 것을 이해합니다. 맞습니까? 정확한 것을 보려면 DoubleToStr 을 수행해야 합니까?


 
코드의 일부에 대한 도움말(고토가 치명적으로 누락됨)
nnn의 가격으로 미결 또는 보류 중인 주문 이 있는지 확인해야 합니다. 그렇지 않은 경우 손절매 주문을 하십시오
 
sdm :
코드의 일부에 대한 도움말(대형적으로 goto 누락)
nnn의 가격으로 미결 또는 보류 중인 주문이 있는지 확인해야 합니다. 그렇지 않은 경우 손절매 주문을 하십시오

그럼 goto가 어떻게 도움이 될까요?

OrdersTotal()을 통해 열려 있는 주문과 보류 중인 주문 의 수를 알 수 있습니다.

따라서 있는 경우 검색을 수행하고 각 주문의 시작 가격을 귀하의 nnn과 비교하십시오.

주문이 없으면 직접 주문합니다.

사라진 goto는 어디에 있습니까?

 
PapaYozh :

그럼 goto가 어떻게 도움이 될까요?

OrdersTotal()을 통해 열려 있는 주문과 보류 중인 주문의 수를 알 수 있습니다.

따라서 있는 경우 검색을 수행하고 각 주문의 시작 가격을 귀하의 nnn과 비교하십시오.

주문이 없으면 직접 주문합니다.

사라진 goto는 어디에 있습니까?


1 나는 모든 주문이 필요하지 않고 매도 및 매도 스톱 // 수정 만

2 주문을 하거나(항상 전체 열거를 거치지 않고 주문하는 것으로 밝혀짐) 반복 주기의 종료를 구성하는 방법을 이해하지 못합니다.

 
sdm :


1 나는 모든 주문이 필요하지 않고 판매 및 판매 중지 만

2 구매를 위해 검색 주기에서 나가거나(전체 검색을 거치지 않고 항상 설정한 것으로 밝혀짐) 또는 주기로 돌아가는 방법을 이해하지 못합니다.

1. 누가 또는 무엇이 주문 유형 분석을 방해합니까?

2. 플래그 변수를 생성하고 초기화하고 주문을 확인하고 필요한 경우 플래그 변수의 값을 변경합니다. 주기가 끝나면 플래그 값에 따라 주문하십시오.

이제 명확합니까?

 
PapaYozh :

이제 명확합니까?


이해, thx
 
sdm :

지금 구두점으로 시도했는데 알아낼 수 없습니다 :-)

Print("주문은 ",Koob,", 주문 판매 = ",Koob);

oo=0; // 주문의 존재에 대한 플래그

if (Koos <= Koob) // 열리면!!! 매도주문이 오픈주문수 이하!!! 주문

(i=0; i<k; i++)

{if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

{if (OrderType()==OP_SELL || OrderType()==OP_SELLSTOP) // 미결 주문 또는 보류 중인 판매 주문이 있는 경우

{ if (PriceSs = OrderOpenPrice()) { oo=1; } //PriceSs에 의해 oo 값으로 설정됨

}

}

}

if (oo=0) {OrderSend(Symbol(),OP_SELLSTOP,v,PraiceSs, ,Sl,Tp, ,mn,0,Green);} //판매 중지 설정

" if ( PraiceSs= OrderOpenPrice()) { oo=1; } " - '=' - 잘못된 할당 사용

ps PraiceSs -더블, oo -int

첫째, 동등 비교 연산 "==".

둘째, 유형이 double 인 변수는 같음을 비교할 수 없습니다. 근접성을 비교해야 합니다. MathAbs( PraiceSs - OrderOpenPrice() ) <= PriceDelta

 
PapaYozh :

첫째, 동등 비교 연산 "==".

둘째, 유형이 double인 변수는 같음을 비교할 수 없으며 근접성을 비교해야 합니다. MathAbs( PraiceSs - OrderOpenPrice() ) <=


그런 다음 PriceDelta를 설정하려면 어떻게 해야 합니까? 30핍보다 가까우면 주문이 불가능합니다.

왜 비교하지 않습니까?

 
sdm :


그런 다음 PriceDelta를 설정하려면 어떻게 해야 합니까? 30핍보다 가까우면 주문이 불가능합니다.

왜 비교하지 않습니까?

가격 델타 = 포인트 * 30;

실수의 비교