주문을 보내기가 어렵습니다.

 

"invalid volume" 오류가 계속 발생하고 계정 잔액 은 10 000이고 로트 크기는 0.07입니다.

이것은 내 코드입니다. 볼륨 tbh가 아닐 수도 있습니다.

 MqlTradeResult StageOneBuyRes={ 0 };
MqlTradeRequest StageOneBuy={ 0 };

StageOneBuy.action= TRADE_ACTION_DEAL ;  
StageOneBuy.magic=MagicNumber;  
StageOneBuy.symbol= _Symbol ;             // symbol
StageOneBuy.volume=Lot;
StageOneBuy.price= SymbolInfoDouble ( _Symbol , SYMBOL_ASK );
StageOneBuy.sl= 0 ;                   // Stop Loss is not specified
StageOneBuy.tp= 0 ;                 // Take Profit is not specified 
StageOneBuy.deviation = 7 ;  
StageOneBuy.type= ORDER_TYPE_BUY ; // order type
StageOneBuy.type_filling = ORDER_FILLING_FOK ;
StageOneBuy.comment = "test" ;
 

MqlTradeResult StageOneSellRes={ 1 };
MqlTradeRequest StageOneSell={ 1 };

StageOneSell.action= TRADE_ACTION_DEAL ;  
StageOneSell.magic=MagicNumber;  
StageOneSell.symbol= _Symbol ;             // symbol
StageOneSell.volume=Lot;
StageOneSell.price= SymbolInfoDouble ( _Symbol , SYMBOL_BID );
StageOneSell.sl= 0 ;                   // Stop Loss is not specified
StageOneSell.tp= 0 ;                 // Take Profit is not specified 
StageOneSell.deviation = 7 ;  
StageOneSell.type= ORDER_TYPE_SELL ; // order type
StageOneSell.type_filling = ORDER_FILLING_FOK ;
StageOneSell.comment = "test" ;
 
MetaNt :

"invalid volume" 오류가 계속 발생하고 계정 잔액 은 10 000이고 로트 크기는 0.07입니다.

이것은 내 코드입니다. 볼륨 tbh가 아닐 수도 있습니다.

이 기호에 대해 브로커가 허용하는 최소 볼륨은 얼마입니까?
 
angevoyageur :
이 기호에 대해 브로커가 허용하는 최소 볼륨은 얼마입니까?
0.01.
 
MetaNt :

"invalid volume" 오류가 계속 발생하고 계정 잔액 은 10 000이고 로트 크기는 0.07입니다.

이것은 내 코드입니다. 볼륨 tbh가 아닐 수도 있습니다.

내 EA에 비슷한 문제가 있었습니다(같은 오류가 발생함). 거래량이 내 브로커의 최소 허용 거래 규모보다 작거나 증분/단계 크기가 너무 작습니다.

(브로커의 최소 거래량을 확인하십시오. 최소 거래 규모 또는 증분/스텝 크기가 0.07보다 클 수 있습니다.) "이미 완료되었습니다."

변수 "Lot"가 이중 유형입니까?

 
snelle_moda :

내 EA에 비슷한 문제가 있었습니다(같은 오류가 발생함). 거래량이 내 브로커의 최소 허용 거래 규모보다 작거나 증분/단계 크기가 너무 작습니다.

브로커의 최소 볼륨 크기를 확인하십시오. 최소 거래 크기 또는 증분/단계 크기가 0.07보다 클 수 있습니다.

변수 "Lot"가 이중 유형입니까?

더블 타입인데 증분을 설정하지 않았습니다.

이전에 주문 Lot 값으로 1을 사용하여 작동하는지 확인하려고 시도했지만 오류가 지속되었습니다. 이제 10을 사용하려고 합니다.

 
작동하지 않았습니다.
 

사용

제로메모리(스테이지원바이);

제로메모리(StageOneSell);


요청을 작성하고 주문을 보내기 전에.

 
snelle_moda :

사용

제로메모리(스테이지원바이);

제로메모리(StageOneSell);


요청을 작성하고 주문을 보내기 전에.

{0}에서는 이미 완료되었습니다. 정확히 동일합니다.
 
angevoyageur :
{0}에서는 이미 완료되었습니다. 정확히 동일합니다.
처음에는 둘 다 0이었지만 문제를 해결할 수 있는지 알아보기 위해 판매 1을 1로 변경했습니다. 이것이 제가 게시한 코드에 1로 표시되는 이유입니다.
 
MetaNt :
처음에는 둘 다 0이었지만 문제를 해결할 수 있는지 알아보기 위해 판매 1을 1로 변경했습니다. 이것이 제가 게시한 코드에 1로 표시되는 이유입니다.
Btw 오류 코드 를 얻기 위해 인쇄를 실행했을 때 오류 코드 4756이 발생했습니다. 이것은 잘못된 입력 오류이므로 많은 도움이 되지 않았습니다.
 
어떤 제안?