오류, 버그, 질문 - 페이지 2401

 
prostotrader :

이 기능을 사용하세요

그런 다음 PointsToPrice() 함수가 반환한 값을 가격에 추가(빼기)하면 됩니다.

추가됨

올바르게 작동하지 않으면 이 기호가 올바르지 않은 것입니다.

브로드캐스트 SYMBOL_TRADE_TICK_SIZE

Pardno, 하지만 긴 포인트의 경우 입력을 신청해야 한다는 점을 이해하지 못했습니다. 특히 이 매개변수가 양수와 음수 모두일 수 있다는 점을 고려하면 그렇습니다.

 
Stanislav Korotky :

Pardno, 하지만 긴 포인트의 경우 입력을 신청해야 한다는 점을 이해하지 못했습니다. 특히 이 매개변수가 양수와 음수 모두일 수 있다는 점을 고려하면 그렇습니다.

방금 EA에서 코드를 가져왔습니다.

포인트 - 가격을 높이거나 낮추고 싶은 포인트 입니다.

 
prostotrader :

방금 EA에서 코드를 가져왔습니다.

긴 포인트 - 가격을 높이거나 낮추고 싶은 포인트 입니다.

매도 - 한도별 구매의 경우, 입찰 하한선별 판매의 경우? 시장을 열고 싶습니다.

 
fxsaber :

그래서 이것은 테스터가 지금 곧게 펴지 못하는 서버의 비뚤어진 팔입니다. 동시에 모든 것이 터미널에서 열릴 것입니다. TickSize는 거기에서 고려되지 않습니다.

지금 테스터를 위한 해결 방법이 있습니까? 봇 입력 매개변수에 ticksize를 지정하시겠습니까?

 
Stanislav Korotky :

매도 - 한도별 구매의 경우, 입찰 하한선별 판매의 경우? 시장을 열고 싶습니다.

시장에 따르면 가격없이 주문을 보내십시오.

요청.액션 = TRADE_ACTION_DEAL ;

음, 각각 매수 또는 매도

요청 유형 = ORDER_TYPE_BUY;

요청 유형 = ORDER_TYPE_SELL;

 
prostotrader :

시장에 따르면 가격없이 주문을 보내십시오.

요청.액션 = TRADE_ACTION_DEAL ;

음, 각각 매수 또는 매도

요청 유형 = ORDER_TYPE_BUY;

요청 유형 = ORDER_TYPE_SELL;

이 봇에서 작업은 MT4Orders를 통해 진행됩니다.

나는 지금 가격에서 제로를 시도했다. 라이브러리는 물론 올바른 유형을 보냅니다. 오류는 동일하게 유지됩니다.

 
Stanislav Korotky :

이 봇에서 작업은 MT4Orders를 통해 진행됩니다.

나는 지금 가격에서 제로를 시도했다. 라이브러리는 물론 올바른 유형을 보냅니다. 오류는 동일하게 유지됩니다.

글쎄, 당신에게 fxsaber에 ...

손으로 시장을 개척해 보셨나요?

직접 해봤다

서버가 제대로 작동하지 않습니다


 
Stanislav Korotky :

이 봇에서 작업은 MT4Orders를 통해 진행됩니다.

나는 지금 가격에서 제로를 시도했다. 라이브러리는 물론 올바른 유형을 보냅니다. 오류는 동일하게 유지됩니다.

 #include <MT4Orders.mqh>

#define Ask SymbolInfoDouble ( _Symbol , SYMBOL_ASK )

void OnTick ()
{
   if (( int ) Ask != Ask ) // Дождались дробной цены
  {
     Print ( OrderSend ( _Symbol , OP_BUY , 1 , Ask , 100 , 0 , 0 )); // Тестер не даст сделать BUY по Ask - ошибка TickSize-настроек.
     Print ( OrderSend ( _Symbol , OP_BUY , 1 , 0 , 100 , 0 , 0 ));   // 0 - прокатит, т.к. настройки символа для маркет-ордеров позволяют.
    
     ExpertRemove ();
  }
}
MT4Orders는 어떤 식으로든 거래 요청 설정에 영향을 미치지 않습니다. 사용자가 등록한 다음 전송합니다. 모든 것은 MT5-OrderSend와 동일합니다.
 2018.12 . 03 00 : 56 : 01    failed market buy 1.00 NI225 [Invalid price]
2018.12 . 03 00 : 56 : 01    - 1
2018.12 . 03 00 : 56 : 01    market buy 1.00 NI225 ( 22489.84 / 22722.15 )
2018.12 . 03 00 : 56 : 01    deal # 2 buy 1.00 NI225 at 22722.15 done (based on order # 2 )
2018.12 . 03 00 : 56 : 01    deal performed [ # 2 buy 1.00 NI225 at 22722.15 ]
2018.12 . 03 00 : 56 : 01    order performed buy 1.00 at 22722.15 [ # 2 buy 1.00 NI225 at 22722.15 ]
2018.12 . 03 00 : 56 : 01    2
2018.12 . 03 00 : 56 : 01    ExpertRemove () function called
 
fxsaber :
MT4Orders는 어떤 식으로든 거래 요청 설정에 영향을 미치지 않습니다. 사용자가 등록한 다음 전송합니다. 모든 것은 MT5-OrderSend와 동일합니다.

MT4Orders는 역사와 함께 작동합니까?

 
Vladislav Andruschenko :

MT4Orders는 역사와 함께 작동합니까?

네.