정지 제한 - 페이지 2

 
Sergey Chalyshev :

위의 코드 예제를 제공했습니다.

전시 및 전시되어야 합니다.

시장에서 열렸다면 테스터에 문제가 없었을 것이고 Ask 가격으로 열렸을 것입니다. 그리고 존재하지 않는 가격으로 열리는데, 위의 사진도 마찬가지입니다.

ps 거래소 계정에서 위의 코드를 직접 시도해보세요

오프닝에서는 데모 계정에서 기적이 일어납니다. 거기에서도 볼 수 없습니다.

이 모든 것을 통해 여전히 가격 이상의 거래 요청에 중지 주문이 있고 중지 주문 수준 아래에 지정가 주문이 있습니다. 내가 뭔가를 이해하지 못한다고 말하지 말고 구매에 대한 StopLimit 주문 의 매개 변수는 내가 말한대로 설정됩니다.

중지 주문 수준 Ask+100,

지정가 주문 수준 Ask+10

가격은 Ask+100에 도달하고 Stop 주문이 실행되며 Ask-90 수준에서 지정가 주문이 설정됩니다.

모든 것은 내가 귀하의 매개변수에서 말한 대로입니다.

그리고 오프너의 데모는 무엇을 제공합니까? 이것은 그들에게 가장 가능성이 높습니다. 나는 또한 그들에 대해 버그가 있습니다.

 
Artyom Trishkin :
오프닝에서는 데모 계정에서 기적이 일어납니다. 거기에서도 볼 수 없습니다.

기적은 없습니다. 데모와 실제 생활, BCS 모두에서 모든 것이 예상대로 작동합니다.

전략 테스터 만의 기적 .

이 모든 것을 통해 여전히 가격 이상의 거래 요청에 중지 주문이 있고 중지 주문 수준 아래에 지정가 주문이 있습니다. 거기에서 내가 이해하지 못한다고 말하지 않고 구매에 대한 StopLimit 주문 의 매개 변수는 내가 말한대로 설정됩니다.

내 예 에서 지정가 주문 은 중지 주문 수준보다 높습니다 .
 
Sergey Chalyshev :

기적은 없습니다. 데모와 실제 생활, BCS 모두에서 모든 것이 예상대로 작동합니다.

전략 테스터 만의 기적 .

나는 스탑 리미트 전략 테스터에 기적이 없다. 우리 중에 누가 그의 손이 하는 일을 이해하지 못하겠느냐?

 
Artyom Trishkin :

중지 주문 수준 Ask+100,

지정가 주문 수준 Ask+10

가격은 Ask+100에 도달하고 Stop 주문이 실행되며 Ask-90 수준에서 지정가 주문이 설정됩니다.

모든 것은 내가 귀하의 매개변수에서 말한 대로입니다.

그리고 오프너의 데모는 무엇을 제공합니까? 이것은 그들에게 가장 가능성이 높습니다. 나는 또한 그들에 대해 버그가 있습니다.

아니요, 잘못되었습니다. 다음과 같습니다.

중지 주문 수준 Ask+10,

지정가 주문 수준 Ask+100


 
Artyom Trishkin :

나는 스탑 리미트 전략 테스터에 기적이 없다. 우리 중에 누가 그의 손이 하는 일을 이해하지 못하겠느냐?

물론 당신은 위의 예를 이해하지 못하고 시도하고 싶지 않습니다))
 
Artyom Trishkin :

슬리피지는 거래 요청의 편차 매개변수에 의해 설정됩니다.

그리고 스탑리밋 레벨은 스탑 오더 레벨을 기준으로 리밋 주문을 하는 레벨입니다.

정지
중지는 시장 주문의 트리거이며,
한계는 슬립 거리입니다

지정가 주문을 설정하려면 일반적인 제한이 사용됩니다.
나는 그러한 이행을 위한 자리가 있지만 안전보장이사회에는 없다는 것을 이해합니다.

 
Sergey Chalyshev :
물론 당신은 위의 예를 이해하지 못하고 시도하고 싶지 않습니다))

이게 다야 +

그리고 그들은 당신에게 제안합니다

tick.ask+ 10 *ticksise,         // цена стоплимита
 
Sergey Chalyshev :

기적은 없습니다. 데모와 실생활, BCS 모두에서 모든 것이 예상대로 작동합니다.

전략 테스터 만의 기적 .

내 예 에서 지정가 주문 은 정지 주문 수준보다 높습니다 .

계산해 봅시다:

 //+------------------------------------------------------------------+
//|                                               StopLimit_Test.mq5 |
//+------------------------------------------------------------------+
#include <Trade\Trade.mqh>
CTrade trade;

input int Deviation = 100 ;
//+------------------------------------------------------------------+
void OnTick ()
  {
   MqlTick tick;
   SymbolInfoTick ( _Symbol ,tick);
   trade.SetTypeFilling( ORDER_FILLING_RETURN );
   double ticksise= SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_SIZE );

   if ( OrdersTotal ()== 0 )
      trade.OrderOpen(
         _Symbol ,                       // символ
         ORDER_TYPE_BUY_STOP_LIMIT ,     // тип ордера
         1.0 ,                           // объем ордера
         tick. ask+Deviation *ticksise,   // цена исполнения
         tick. ask+ 10 *ticksise,         // цена стоплимита
         0 ,                             // цена stop loss
         0                              // цена take profit
      );
  }
//+------------------------------------------------------------------+

당신의 편차는 100 입니다. 그래서?

지정가 지정가 주문을 할 때 지정가 수준을 Ask+100 으로 설정합니다. 그래서?

지정가 설정 레벨(stoplimit)은 Ask+10 으로 설정됩니다. 그래서? 권리?

현재 매도호가 + 100 또는 현재 매도호가 + 10 중 어느 것이 더 높습니까? 물론 현재 가격은 +100입니다.

따라서 BuyStopLimit 보류 주문을 Ask+100 가격으로 설정했으며 지정가 주문 설정 수준은 지정가 주문 설정 수준보다 90 낮은(낮은) Ask+10입니다.

가격이 StopLimit 주문 설정 수준에 도달하자마자 작동합니다. 그리고 어떤 일이 일어날까요? 지정가 주문은 stoplimit 매개변수에 지정된 가격으로 지정됩니다. 그리고 이 매개변수에서는 StopLimit 주문 가격 보다 90(낮음) 낮습니다 .

그리고 어떻게 갑자기 지정가 주문이 정지 주문보다 높게 나왔습니까?

 
Roman :

이게 다야 +

그리고 그들은 당신에게 제안합니다

나는 아무것도 제안할 필요가 없다

나는 구체적인 작업 예를 들었고 오류나 오타가 없습니다. 교환 계정의 테스터에서 시도하기만 하면 됩니다.

 
Roman :

정지
중지는 시장 주문의 트리거이며,
한계는 슬립 거리입니다

지정가 주문을 설정하려면 일반적인 제한이 사용됩니다.
나는 그러한 이행을 위한 자리가 있지만 안전보장이사회에는 없다는 것을 이해합니다.

놀라운 지식...