MisterD : 안녕하세요, 다음 코드에서 오류가 어디에 있는지 알려주십시오. 나는 순간 루프를 "deinit"이라고 부릅니다. 마지막 주문을 제외한 모든 주문이 삭제됩니다. 오류가 이 줄에 있을 가능성이 가장 높다는 것을 이해합니다. >> for (int i=1; i<=OrdersTotal(); i++) << 그러나 모든 것이 논리적으로 올바른 것 같습니다 ... 내가 놓친 것은 무엇입니까? 미리 감사드립니다!
역주기
//-------------------------------------------------------------------------------------------for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
{
if ( OrderSelect (i,SELECT_BY_POS)== true )
{
int Type=OrderType();
if (OrderSymbol()!= Symbol () || Type < 2 ) continue ;
int Ticket=OrderTicket();
bool Modify =OrderDelete(Ticket);
if (Modify == true ) Alert ( "Ордер Удалён" ); continue ;
if (Modify != true ) Alert ( "Удаление ордера не удалась" );
}
}
//-------------------------------------------------------------------------------------------
MisterD : 안녕하세요, 다음 코드에서 오류가 어디에 있는지 알려주십시오. 나는 순간 루프를 "deinit"라고 부릅니다. 마지막 주문을 제외한 모든 주문이 삭제됩니다. 오류가 이 줄에 있을 가능성이 가장 높다는 것을 이해합니다. >> for (int i=1; i<=OrdersTotal(); i++) << 그러나 모든 것이 논리적으로 올바른 것 같습니다 ... 내가 놓친 것은 무엇입니까? 미리 감사드립니다!
안녕하세요, 다음 코드에서 오류가 어디에 있는지 알려주십시오.
나는 순간 루프를 "deinit"이라고 부릅니다.
마지막 주문을 제외한 모든 주문이 삭제됩니다.
오류가 이 줄에 있을 가능성이 가장 높다는 것을 이해합니다. >> for (int i=1; i<=OrdersTotal(); i++) <<
그러나 모든 것이 논리적으로 올바른 것 같습니다 ... 내가 놓친 것은 무엇입니까?
미리 감사드립니다!
역주기
안녕하세요, 다음 코드에서 오류가 어디에 있는지 알려주십시오.
나는 순간 루프를 "deinit"라고 부릅니다.
마지막 주문을 제외한 모든 주문이 삭제됩니다.
오류가 이 줄에 있을 가능성이 가장 높다는 것을 이해합니다. >> for (int i=1; i<=OrdersTotal(); i++) <<
그러나 모든 것이 논리적으로 올바른 것 같습니다 ... 내가 놓친 것은 무엇입니까?
미리 감사드립니다!
//------------------------------------------------ --------------------------------------------------
//------------------------------------------------ --------------------------------------------------
다음과 같이 시도하십시오.
좋은 오후에요. 도움이 좀 필요한데 수익이 가장 많이 나는 로트를 청산하는 기능이 있습니다.
이 일을 마무리해야합니다
사용 방법을 알려주세요. 예를 들어 계정 자산이 5포인트 이상인 경우 기능이 작동해야 합니다.
}
좋은 오후에요. 도움이 좀 필요한데 수익이 가장 많이 나는 로트를 청산하는 기능이 있습니다.
이 일을 마무리해야합니다
사용 방법을 알려주세요. 예를 들어 계정 자산이 5포인트 이상인 경우 기능이 작동해야 합니다.
5점(4개 기호) - 3-4개 이상의 주문 이 있는 실제 시장에서는 쉽게 (삭제 결과에 따라) 마이너스로 바뀝니다. :)))
추신: 제가 알기로는 기성품 코드가 필요하지만 그런 문제를 풀기 위한 알고리즘이 소용이 없는 건가요?!
5점(4자리) - 3~4개 이상의 주문이 있는 실제 시장에서는 (삭제 결과에 따라) 쉽게 마이너스로 바뀝니다. :)))
글쎄, 예를 들어 나는 .. 네, 그리고 최근에 금에주의를 기울였습니다 .. 생각만큼 빨리 반응하지 않습니다
아직 이 형태의 함수로 작업을 해보지 않아서 .. 지원을 요청합니다.
글쎄, 예를 들어 나는 .. 네, 그리고 최근에 금에주의를 기울였습니다 .. 생각만큼 빨리 반응하지 않습니다
아직 이 형태의 함수로 작업한 적이 없어서 .. 지원을 요청합니다.
먼저, 상품의 총 포지션의 BU 라인을 계산합니다(수익성에 도달했을 때 주문 마감 조건을 포인트 단위로 결정하기 위한 것입니다):
그런 다음 현재 가격과 손익분기점의 차이를 계산하고 "차이가 맞다면" 주문 삭제 절차를 진행합니다. 첫째, 가장 수익성이 높은/잃는 주문의 티켓에 대한 검색 기능:
제거는 양방향으로 정렬할 수 있습니다. 삭제:
필요한 단위를 더 조립하는 것은 어렵지 않습니다. 마스터하거나 작업 에 가야합니다 ... :)
그러나 어떤 이유로 가격은 유로 1.3360의 네 자리 숫자로 표시됩니다.
오류를 제안?
변수에 가격 값을 할당하고 싶습니다.
그러나 어떤 이유로 가격은 유로 1.3360의 네 자리 숫자로 표시됩니다.
오류를 제안?
DC는 4자리 숫자인가요? 또는 DoubleToStr(YourPrice,5) 없이 가격을 표시하십시오.
DC는 4자리 숫자인가요? 또는 DoubleToStr(YourPrice,5) 없이 가격을 표시하십시오.
DC 5자리...
WITHOUT DoubleToStr(YourPrice,5)은(는) 무슨 뜻인가요? 어디에도 DoubleToStr(YourPrice,5)이 없었습니다.