FORTS: 초보자를 돕기 위해 - 페이지 6

 

빌드 1340.

Forex에서는 변경되지만 FORTS에서는 변경될 수도 있고 변경되지 않을 수도 있습니다... 겹침의 볼륨이 분할되고 겹치는 트랜잭션이 IN 유형일 때 변경됩니다.

예를 들어 드리겠습니다.


그림에는 2개의 주문이 있습니다(역사에서 발췌). 첫 번째는 12 계약의 구매입니다. 일괄 제작: 첫 번째 부분은 OUT 유형이고 두 번째 부분은 IN/OUT 유형입니다. 저것들. 첫 번째 부분이 시장에 쏟아져 나왔을 때 이전 위치는 여전히 완전히 닫히지 않았습니다. 따라서 두 번째는 IN / OUT입니다. 여기서 ID는 변경되지 않습니다.

이제 2 계약의 판매에 대해. 또한 2부로 구성되어 있습니다. 첫 번째 부분은 이전 위치를 완전히 닫았으므로 두 번째 부분은 IN 유형에 속합니다. 여기서 ID가 변경됩니다.


이것은 개발자의 흥미로운 의견입니다 ...

 
Dennis Kirichenko :

빌드 1340.

Forex에서는 변경되지만 FORTS에서는 변경될 수도 있고 변경되지 않을 수도 있습니다... 겹침의 볼륨이 분할되고 겹치는 트랜잭션이 IN 유형일 때 변경됩니다.

예를 들어 드리겠습니다.


그림에는 2개의 주문이 있습니다(역사에서 발췌). 첫 번째는 12 계약의 구매입니다. 일괄 제작: 첫 번째 부분은 OUT 유형이고 두 번째 부분은 IN/OUT 유형입니다. 저것들. 첫 번째 부분이 시장에 쏟아져 나왔을 때 이전 위치는 여전히 완전히 닫히지 않았습니다. 따라서 두 번째는 IN / OUT입니다. 여기서 ID는 변경되지 않습니다.

이제 2 계약의 판매에 대해. 또한 2부로 구성되어 있습니다. 첫 번째 부분은 이전 위치를 완전히 닫았으므로 두 번째 부분은 IN 유형에 속합니다. 여기서 ID가 변경됩니다.


이것은 개발자의 흥미로운 의견입니다 ...

또는 이 때 터미널 로그를 첨부할 수 있습니다.
 
하나의 거래 계정에서 일부 신호 판매자 와 연결할 수 있습니까? 하나의 계정에 투자 포트폴리오를 만들기 위해
 
Taras Petryliak :
하나의 거래 계정에서 일부 신호 판매자 와 연결할 수 있습니까? 하나의 계정에 투자 포트폴리오를 만들기 위해
표준 도구를 사용할 수 없습니다.
 
마이클, 정말 감사합니다!
 
Mikhail Filimonov :

자주 사용하고 유용한 기능:  

재설계된 GetPositionPrice() 함수:

좋아, 방금 위치를 선택하는 것을 잊었지만 일반적으로 물론 감사합니다 ...

   PositionSelect (aSymbol); 
   ulong pos_id = ulong ( PositionGetInteger ( POSITION_IDENTIFIER ) );
 
매수 지정가 지정가 주문 및 매도 지정가 지정가 주문을 시도한 사람이 있습니까? 나는 할 수 없다
 
TYRBO :
매수 지정가 지정가 주문 및 매도 지정가 지정가 주문을 시도한 사람이 있습니까? 나는 할 수 없다
그리고 코드는 어디에 있습니까?
 

이제 막 글을 시작하는데 너무 꾸짖지 말아주세요 시작가에 들여쓰기를 했더니 오류가 나네요

void PlaceOrder(문자열 aSymbol, 두 배 볼륨, 두 배 가격, ENUM_ORDER_TYPE 유형, 정수 매직, 문자열 주석)
{
MqlTradeRequest 요청 = {0};
MqlTradeResult 결과 = {0};
긴 티켓 = 0;
//--- 채우기 구조
요청.액션 = TRADE_ACTION_PENDING ;
request.symbol = 기호;
request.volume = 볼륨;
request.price = 가격;
요청 유형 = 유형;
request.magic = 마법;
request.comment = 코멘트;
request.type_filling = ORDER_FILLING_RETURN;
request.type_time = ORDER_TIME_DAY;
//--- 주문 보내기
if ( OrderSend( 요청, 결과 ) )
{
if ( result.retcode == TRADE_RETCODE_PLACED )
{
티켓 = 결과.주문;
}
또 다른
{
Print( "PlaceOrder: 주문이 완료되지 않았습니다!" );
}
}
또 다른
{
Print( "PlaceOrder: 주문이 전송되지 않았습니다!" );
}
}
 
글쎄, 누가 그것을 올바르게하는 방법을 스레드에게 알려줄 것입니까?