그렇지 않은 경우 MQL5에서 주문에 부과된 수수료 금액을 확인하려면 어떤 매개변수가 필요합니까?
글쎄, 당신이 러시아어로 말하면 주문은 이익이나 손실이있을 수 없으며 추가 실행을위한 명령입니다. 주문(주문) 실행 후 선택한 가격으로 시장에서 포지션을 얻습니다.
블라디미르 카르푸토프 :
POSITION_PROFIT는 단순히 포지션의 이익입니다 (커미션, 스왑 없음...). 누적 스왑 포지션 은 다음과 같이 확인할 수 있습니다.
그러나 최종 커미션과 최종 스왑은 포지션이 마감 된 후 거래 내역에서 찾을 수 있습니다.
글쎄, 이 모든 것이 잘못되었거나 오히려 미완성입니다.
마감 후 커미션을 알아야 하는 이유 또는 오히려 알아야 하지만 언제든지 커미션이 있고 후행 또는 손익분기점이 있는 계정이 작동한다고 가정하면 첫 번째 트리거가 에 있도록 계산할 수 있습니다. 가격 롤백 및 폐쇄 시 수수료와 스왑이 겹치는 수준. 커미션을 충당하기 위해 1pp를 더하지만 스왑은 어떻습니까? 포지션은 일주일 동안 시장에 정지할 수 있고 이 기간 동안 스왑은 최대 3pp까지 실행되고 손익분기점이 트리거될 때 마감은 마이너스가 됩니다.
글쎄, 당신이 러시아어로 말하면 주문은 이익이나 손실이있을 수 없으며 추가 실행을위한 명령입니다. 주문(주문) 실행 후 선택한 가격으로 시장에서 포지션을 얻습니다.
글쎄, 이 모든 것이 잘못되었거나 오히려 미완성입니다.
마감 후 커미션을 알아야 하는 이유 또는 오히려 알아야 하지만 언제든지 커미션이 있고 후행 또는 손익분기점이 있는 계정이 작동한다고 가정하면 첫 번째 트리거가 에 있도록 계산할 수 있습니다. 가격 롤백 및 폐쇄 시 수수료와 스왑이 겹치는 수준. 커미션을 충당하기 위해 1pp를 더하지만 스왑은 어떻습니까? 포지션은 일주일 동안 시장에 정지할 수 있고 이 기간 동안 스왑은 최대 3pp까지 실행되고 손익분기점이 트리거될 때 마감은 마이너스가 됩니다.
아니면 제가 계산을 잘못 이해하고 있는 건가요?
내가 알기로는 모든 것이 이미 " POSITION_PROFIT "(스왑, 이익, 수수료)에 포함되어 있습니다. 그리고 이것은 내가 커버하는 것이 유익한지 여부를 결론짓기에 충분합니다.
모든 것이 요점에 있고 링크가 있는 것 같습니다... 누군가가 문서를 읽었다고 주장하고 그물을 제거해 달라고 요청할 때(그런데 FORTS에서 사용됨)... 풍자가 없는 곳은 없습니다. .
보내지 않았는지 확인하십시오. )
늦었지만 당신은 이미 거기에 있습니다.
헤지 계정의 예:
첫 번째 작업 - 0.02 매수, 두 번째 작업 - 0.01 매도. 총 2개의 포지션: 매수 0.02 및 매도 0.001. 그런 다음 매도 0.01 포지션을 청산하고 매수 0.02 포지션 을 청산합니다.
//| TestEA.mq5 |
//| Copyright © 2016, Vladimir Karputov |
//| http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link "http://wmua.ru/slesar/"
#property version "1.00"
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
CTrade m_trade; // trading object
CPositionInfo m_position; // trade position object
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
//---
return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick ()
{
//---
static long counter= 0 ;
counter++;
if (counter% 300 == 0 && counter< 700 )
{
static int number= 0 ;
number++;
if (number== 1 )
m_trade.Buy( 0.02 );
if (number== 2 )
m_trade.Sell( 0.01 );
}
if (counter> 7000 )
{
int positions= PositionsTotal ();
if (positions == 0 )
return ;
int positions_total= PositionsTotal ();
for ( int i=positions_total- 1 ;i>= 0 ;i--)
if (m_position.SelectByIndex(i))
m_trade.PositionClose(m_position.Ticket(),- 1 );
}
}
//+------------------------------------------------------------------+
및 "일지":
Trades 2016.02 . 25 00 : 13 : 35 deal # 2 buy 0.02 EURUSD at 1.10167 done (based on order # 2 )
Trade 2016.02 . 25 00 : 13 : 35 deal performed [ # 2 buy 0.02 EURUSD at 1.10167 ]
Trade 2016.02 . 25 00 : 13 : 35 order performed buy 0.02 at 1.10167 [ # 2 buy 0.02 EURUSD at 1.10167 ]
TestEA (EURUSD,H1) 2016.02 . 25 00 : 13 : 35 CTrade:: OrderSend : instant buy 0.02 EURUSD at 1.10167 [done at 1.10167 ]
Trade 2016.02 . 25 00 : 30 : 17 instant sell 0.01 EURUSD at 1.10157 ( 1.10157 / 1.10164 / 1.10157 )
Trades 2016.02 . 25 00 : 30 : 17 deal # 3 sell 0.01 EURUSD at 1.10157 done (based on order # 3 )
Trade 2016.02 . 25 00 : 30 : 17 deal performed [ # 3 sell 0.01 EURUSD at 1.10157 ]
Trade 2016.02 . 25 00 : 30 : 17 order performed sell 0.01 at 1.10157 [ # 3 sell 0.01 EURUSD at 1.10157 ]
TestEA (EURUSD,H1) 2016.02 . 25 00 : 30 : 17 CTrade:: OrderSend : instant sell 0.01 EURUSD at 1.10157 [done at 1.10157 ]
TestEA (EURUSD,H1) 2016.02 . 25 02 : 12 : 06 PositionClose # 3 POSITION_TYPE_SELL 0.01
Trade 2016.02 . 25 02 : 12 : 06 instant buy 0.01 EURUSD at 1.10131 , close # 3 ( 1.10123 / 1.10131 / 1.10123 )
Trades 2016.02 . 25 02 : 12 : 06 deal # 4 buy 0.01 EURUSD at 1.10131 done (based on order # 4 )
Trade 2016.02 . 25 02 : 12 : 06 deal performed [ # 4 buy 0.01 EURUSD at 1.10131 ]
Trade 2016.02 . 25 02 : 12 : 06 order performed buy 0.01 at 1.10131 [ # 4 buy 0.01 EURUSD at 1.10131 ]
TestEA (EURUSD,H1) 2016.02 . 25 02 : 12 : 06 CTrade:: OrderSend : instant buy 0.01 position # 3 EURUSD at 1.10131 [done at 1.10131 ]
TestEA (EURUSD,H1) 2016.02 . 25 02 : 12 : 06 PositionClose # 2 POSITION_TYPE_BUY 0.02
Trade 2016.02 . 25 02 : 12 : 06 instant sell 0.02 EURUSD at 1.10123 , close # 2 ( 1.10123 / 1.10131 / 1.10123 )
Trades 2016.02 . 25 02 : 12 : 06 deal # 5 sell 0.02 EURUSD at 1.10123 done (based on order # 5 )
Trade 2016.02 . 25 02 : 12 : 06 deal performed [ # 5 sell 0.02 EURUSD at 1.10123 ]
Trade 2016.02 . 25 02 : 12 : 06 order performed sell 0.02 at 1.10123 [ # 5 sell 0.02 EURUSD at 1.10123 ]
TestEA (EURUSD,H1) 2016.02 . 25 02 : 12 : 06 CTrade:: OrderSend : instant sell 0.02 position # 2 EURUSD at 1.10123 [done at 1.10123 ]
정확히 무엇이 명확하지 않습니까? 포지션 을 청산하려면 동일한 거래량으로 반대 주문을 열어야 합니까?
누가 알겠습니까 - " POSITION_PROFIT "에 커미션과 스왑이 포함되어 있습니까?
그렇지 않은 경우 MQL5에서 주문에 부과된 수수료 금액을 확인하려면 어떤 매개변수가 필요합니까?
누가 알겠습니까 - " POSITION_PROFIT "에 커미션과 스왑이 포함되어 있습니까?
그렇지 않은 경우 MQL5에서 주문에 부과된 수수료 금액을 확인하려면 어떤 매개변수가 필요합니까?
POSITION_PROFIT는 단순히 포지션의 이익입니다 (커미션, 스왑 없음...). 누적 스왑 포지션 은 다음과 같이 확인할 수 있습니다.
POSITION_SWAP
누적 스왑
더블
그러나 최종 커미션과 최종 스왑은 포지션이 종료된 후 거래 내역에서 확인할 수 있습니다.
DEAL_COMMISSION
거래 수수료
더블
DEAL_SWAP
마감 시 누적 스왑
더블
누가 알겠습니까? 수수료와 스왑이 " POSITION_PROFIT "에 포함되어 있습니까?
그렇지 않은 경우 MQL5에서 주문에 부과된 수수료 금액을 확인하려면 어떤 매개변수가 필요합니까?
글쎄, 당신이 러시아어로 말하면 주문은 이익이나 손실이있을 수 없으며 추가 실행을위한 명령입니다. 주문(주문) 실행 후 선택한 가격으로 시장에서 포지션을 얻습니다.
POSITION_PROFIT는 단순히 포지션의 이익입니다 (커미션, 스왑 없음...). 누적 스왑 포지션 은 다음과 같이 확인할 수 있습니다.
그러나 최종 커미션과 최종 스왑은 포지션이 마감 된 후 거래 내역에서 찾을 수 있습니다.
글쎄, 이 모든 것이 잘못되었거나 오히려 미완성입니다.
마감 후 커미션을 알아야 하는 이유 또는 오히려 알아야 하지만 언제든지 커미션이 있고 후행 또는 손익분기점이 있는 계정이 작동한다고 가정하면 첫 번째 트리거가 에 있도록 계산할 수 있습니다. 가격 롤백 및 폐쇄 시 수수료와 스왑이 겹치는 수준. 커미션을 충당하기 위해 1pp를 더하지만 스왑은 어떻습니까? 포지션은 일주일 동안 시장에 정지할 수 있고 이 기간 동안 스왑은 최대 3pp까지 실행되고 손익분기점이 트리거될 때 마감은 마이너스가 됩니다.
아니면 제가 계산을 잘못 이해하고 있는 건가요?
글쎄, 당신이 러시아어로 말하면 주문은 이익이나 손실이있을 수 없으며 추가 실행을위한 명령입니다. 주문(주문) 실행 후 선택한 가격으로 시장에서 포지션을 얻습니다.
글쎄, 이 모든 것이 잘못되었거나 오히려 미완성입니다.
마감 후 커미션을 알아야 하는 이유 또는 오히려 알아야 하지만 언제든지 커미션이 있고 후행 또는 손익분기점이 있는 계정이 작동한다고 가정하면 첫 번째 트리거가 에 있도록 계산할 수 있습니다. 가격 롤백 및 폐쇄 시 수수료와 스왑이 겹치는 수준. 커미션을 충당하기 위해 1pp를 더하지만 스왑은 어떻습니까? 포지션은 일주일 동안 시장에 정지할 수 있고 이 기간 동안 스왑은 최대 3pp까지 실행되고 손익분기점이 트리거될 때 마감은 마이너스가 됩니다.
아니면 제가 계산을 잘못 이해하고 있는 건가요?
누가 알겠습니까 - 수수료와 스왑이 " POSITION_PROFIT "에 포함되어 있습니까?
그렇지 않은 경우 MQL5에서 주문에 부과된 수수료 금액을 확인하려면 어떤 매개변수가 필요합니까?
나는 MT4Orders 라이브러리를 강요하지 않습니다. 그러나 좋은 오래된 OrderCommission을 호출하는 것이 더 쉬울까요?
그러나 그것은 헤지 계정뿐만 아니라 인터넷에서도 작동합니다.
내가 알기로는 모든 것이 이미 " POSITION_PROFIT "(스왑, 이익, 수수료)에 포함되어 있습니다. 그리고 이것은 내가 커버하는 것이 유익한지 여부를 결론짓기에 충분합니다.