'모두 닫기'/'열기' 도구 - 페이지 2

 
glader:
라이브 거래 중입니다. 당신은 라이브를 거래합니까? 브로블이 아닐까요? 미리 도와주셔서 감사합니다...

알파리 데모 계정이었습니다.

실제 계정 으로 사용하려고 했다는 말씀이신가요?

잘 작동해야 합니다.

 
newdigital:
알파리 데모 계정이었습니다.

실제 계정으로 사용하려고 했다는 말씀이신가요?

잘 작동해야 합니다.

네, 라이브에서 실계정 으로 사용하려 했으나 오류메세지...

상당히 혼란스럽습니다만 어쨌든 도와주셔서 감사합니다...

 
glader:
시도했지만 오류 : 4109

도구->옵션->ExpertAdvisors-> V 사용 ExpertAdvisors(...및 스크립트)

 
ma6:
도구->옵션->ExpertAdvisors-> V 사용 ExpertAdvisors(...및 스크립트)

정말 감사합니다... 지금 작동합니다!!!

 

Kimiv의 CloseOnTime EA.

파일:
 
ma6:
도구->옵션->ExpertAdvisors-> V 사용 ExpertAdvisors(...및 스크립트)

여전히 같은 오류가 발생합니다. " V "은(는) 무슨 뜻인가요?

감사해요

 

나도 같은 문제가있어.

주문 ......을(를) 닫지 못했습니다. 오류:4109

 

열려 있는 모든 주문 닫기

열린 모든 거래를 마감하는 방법에 대해 질문이 있습니다. 여기에는 수동으로 열린 거래가 포함됩니다.

코드는 다음과 같습니다.

if(BalanceEquityProtectionLevel > 0 && AccountEquity() <= AccountBalance ()* BalanceEquityProtectionLevel)

{

AllowTrading = 거짓;

Print("최소 자산 수준에 도달함 - "에 대한 거래가 중지됨",Symbol());

// Alert("최소 자산 수준에 도달함 - ",Symbol()"에 대한 거래가 중단됨);

for(cnt=OrdersTotal();cnt>=0;cnt--)

{

주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);

모드=주문 유형();

if (mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Blue); }

if (mode==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Red); }

// }

}

}

문제는 내가 몇 켤레를 열면 모든 거래도 닫힐 것이라는 것이 항상 사실이 아니라는 것입니다. 게다가, EA는 매개변수 allowtrading == false에도 불구하고 계속해서 다른 거래를 열었습니다.

나는 이것을 디버깅하고 있었고 어떤 이유로 이 코드 블록이 모든 쌍에 대해 실행되지 않았다는 것을 알아차렸습니다. 왜, 나는 모른다. 누군가 그것에 대한 답을 알고 있습니까?

이 블록은 열려 있는 모든 주문을 닫고 추가 거래를 방지해야 합니다. 파일이나 다른 항목에 false 매개변수를 작성하여 이 문제를 해결할 수 있을까요? 이 상황의 문제는 열린 주문이 없는 쌍에서도 발생합니다.

감사해요..

데얀

 

여기 내가 오래 전에 작성한 코드가 있습니다. 실행 중인 모든 위치를 닫을 것입니다.

#포함하다

#포함하다

정수 시작()

{

이중 SA;

int cnt, totalOrders;

totalOrders = OrdersTotal();

if (totalOrders>0)

{

(cnt=0;cnt<totalOrders;cnt++)

{

주문 선택(0, SELECT_BY_POS);

if (OrderType() == OP_BUY) sA = MarketInfo(OrderSymbol(),MODE_BID);

그렇지 않으면 sA = MarketInfo(OrderSymbol(),MODE_ASK);

OrderClose(OrderTicket(),OrderLots(),sA,3, CLR_NONE );

}

}

리턴(0);

}

 

당신의 코드는 나와 매우 비슷합니다. 결과는 동일합니다. 좀 더 명확하게 하기 위해 사진을 첨부했습니다.

EA는 GBPUSD 쌍 에 대한 모든 거래를 마감합니다(그림). 보시다시피, 이 후에 또 다른 거래가 열립니다. (1은 allowtrade가 참이고 0이면 false를 의미합니다).

파일:
image3.jpg  359 kb
사유: