고맙습니다. 내 질문은 훨씬 간단합니다. OrderSend(request,result)를 통해 주문을 열었고 매개변수를 즉시 사용하고 싶습니다(예: 인쇄). 이와 같이:
//============================================================//--- declare and initialize the trade request and result of trade requestMqlTradeRequest request={ 0 };
MqlTradeResult result={ 0 };
//--- parameters of request
request.action = TRADE_ACTION_DEAL ; // type of trade operation
request.symbol = Pair1; // symbol
request.volume = lots; // volume of lot
request.type = oper; // order type
request.price = priceOpen; // price for opening
request.deviation= Slippage; // allowed deviation from the price
request.magic = magic;
//=================================== if ( OrderSend (request,result))
Print ( "retcode = " + retcode + "; " );
Print ( "deal = " + deal + "; " );
Print ( "order = " + order + "; " );
Print ( "volume = " + volume + "; " );
Print ( "price = " + price + "; " )
retcode, 주문 및 볼륨과 같은 일부 매개변수가 표시되지만 거래 및 가격은 표시되지 않습니다. 특히 가격에 관심이 많습니다. 모든 결과는 MqlTradeResult 에 있습니다. 같은 방식으로 인쇄하지만 무언가가 표시되지만 무언가가 표시되지 않습니다. 문제는 일부 매개변수가 표시되고 다른 매개변수는 표시되지 않는 이유입니다.
Algotrader18 : 고맙습니다. 내 질문은 훨씬 간단합니다. OrderSend(request,result)를 통해 주문을 열었고 매개변수를 즉시 사용하고 싶습니다(예: 인쇄). 다음과 같이: retcode, 주문 및 볼륨과 같은 일부 매개변수가 표시되지만 거래 및 가격은 표시되지 않습니다. 특히 가격에 관심이 많습니다. 모든 결과는 MqlTradeResult 에 있습니다. 같은 방식으로 인쇄하지만 무언가가 표시되지만 무언가가 표시되지 않습니다. 문제는 일부 매개변수가 표시되고 다른 매개변수는 표시되지 않는 이유입니다.
//============================================================//--- declare and initialize the trade request and result of trade requestMqlTradeRequest request={ 0 };
MqlTradeResult result={ 0 };
//--- parameters of request
request.action = TRADE_ACTION_DEAL ; // type of trade operation
request.symbol = Pair1; // symbol
request.volume = lots; // volume of lot
request.type = oper; // order type
request.price = priceOpen; // price for opening
request.deviation= Slippage; // allowed deviation from the price
request.magic = magic;
//=================================== if (! OrderSend (request,result))
return ;
Print ( "retcode = " + result. retcode + "; " );
Print ( "deal = " + result. deal + "; " );
Print ( "order = " + result. order + "; " );
Print ( "volume = " + result. volume + "; " );
Print ( "price = " + result. price + "; " );
따라서 클래스에서 필요한 기능을 가져와서 직접 작성하십시오.
특히 가격에 관심이 많습니다. 모든 결과는 MqlTradeResult 에 있습니다. 같은 방식으로 인쇄하지만 무언가가 표시되지만 무언가가 표시되지 않습니다. 문제는 일부 매개변수가 표시되고 다른 매개변수는 표시되지 않는 이유입니다.
배열을 병합하는 방법?
ArrayCopy 는 1차원 배열만 복사한다는 것을 알고 있습니까?
배열을 병합하는 방법?
ArrayCopy 는 1차원 배열만 복사한다는 것을 알고 있습니까?
고맙습니다. 내 질문은 훨씬 간단합니다. OrderSend(request,result)를 통해 주문을 열었고 매개변수를 즉시 사용하고 싶습니다(예: 인쇄). 다음과 같이: retcode, 주문 및 볼륨과 같은 일부 매개변수가 표시되지만 거래 및 가격은 표시되지 않습니다.
특히 가격에 관심이 많습니다. 모든 결과는 MqlTradeResult 에 있습니다. 같은 방식으로 인쇄하지만 무언가가 표시되지만 무언가가 표시되지 않습니다. 문제는 일부 매개변수가 표시되고 다른 매개변수는 표시되지 않는 이유입니다.
처음에는 그랬다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
초보자의 질문 MQL5 MT5 MetaTrader 5
알고트레이더18 , 2018.10.25 07:39
안녕하세요!
위치를 열고 다음과 같이 MqlTradeResult 의 내용을 인쇄하고 싶습니다.
result.retcode, 주문 및 볼륨이 출력되는 반면 거래 및 가격은 항상 0입니다.
말해줘, 제발, 내가 뭘 잘못하고 있니?
다음 코드에서 손실된 이유는... 질문...
하지만 반품은 제 생각에 받아들일 수 없습니다. 결국, 이 인장은 다음 틱에 있을 것입니다.
하지만 반품은 제 생각에 받아들일 수 없습니다. 결국, 이 인장은 다음 틱에 있을 것입니다.
학습 주문 보내기
반환 값
구조의 기본 검사(포인터 검사)가 성공한 경우 true가 반환 됩니다. 이는 거래 작업의 성공적인 실행을 나타내지 않습니다 . 함수 실행 결과에 대한 자세한 설명을 얻으려면 결과 구조의 필드를 분석해야 합니다 .
학습 주문 보내기
기본 수표를 통과한 경우에만 인쇄합니다. 모두 같은 눈금에 있습니다. 그래서 내가 쓴처음에는 그랬다.
다음 코드에서 손실된 이유는... 질문...
하지만 반품은 제 생각에 받아들일 수 없습니다. 결국, 이 인장은 다음 틱에 있을 것입니다.
다음을 포함하여 다양한 옵션을 시도했습니다.
실수로 모든 것이 아니라 질문에 복사했습니다 ...
다음을 포함하여 다양한 옵션을 시도했습니다.
실수로 모든 것이 아니라 질문에 복사했습니다 ...
안녕하세요!
아무것도 없습니다. MT5는 다중 스레드입니다.