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

 
Dmitriy Skub :
다시 말하지만, 그들은 뭔가를 했습니다.

버전 1531에서 컴파일되었습니다. 시작 시 다음을 얻었습니다.

2017.02.16 18:55:19.101 MQL5 'TradePanel.ex5'에 지원되지 않는 최신 버전이 있습니다. 클라이언트 터미널을 업데이트하십시오.

전투 계정에 없는 것이 좋습니다.

서비스 데스크에서 답변:

지원팀
2017.02.16 09:46

불편을 드려 죄송합니다. 곧 다른 빌드를 게시하겠습니다.

불행히도 터미널 빌드와 편집기의 컴파일러 버전 간에 동기화되지 않았습니다.

구체적으로 이 경우 MQL 프로그램에서 사용하는 리소스로 인해 단말 버전은 1532 이상이다.
오늘은 예정에 없던 휴무입니다. )
 
Anatoli Kazharski :
오늘은 예정에 없던 휴무입니다. )
누구나 가지고 있습니다 ;)
 
Artyom Trishkin :
누구나 가지고 있습니다 ;)
분명히, 1531이 내 모든 코드로 하루 이상 쟁기질하기 때문에 내가 뭔가 잘못하고 있습니다.
 
fxsaber :
분명히, 1531이 내 모든 코드로 하루 이상 쟁기질하기 때문에 내가 뭔가 잘못하고 있습니다.
이 문제는 모든 코드에서 발생하지 않습니다.
 
for ( int i= 0 ; i< PositionsTotal ();i++)
     { if ( PositionSelect ( _Symbol ))
      { if ( PositionGetInteger ( POSITION_TIME )<TimeBuffer[ 0 ])
               { MqlTradeRequest request={ 0 };
                 MqlTradeResult result={ 0 };
                request.action= TRADE_ACTION_DEAL ;        
                request.symbol= _Symbol ;                  
                request.volume= Volume ;                      
                request.sl= NormalizeDouble (Minimum+((Delta*KoefSL)/ 100 ), _Digits );              
                request.tp= NormalizeDouble (Minimum-((Delta*( 100 -KoefTP))/ 100 ), _Digits );                          
                request.type= ORDER_TYPE_SELL ;        
                request.price= Bid ;   // open price
                request.type_time= ORDER_TIME_GTC ;                    
                 //--- send a trade request
                trade2= OrderSend (request,result);}}}
친애하는 포럼 사용자 여러분 안녕하세요. if ( PositionGetInteger ( POSITION_TIME )<TimeBuffer[ 0 ]) 줄에서 오류가 어디에 있는지 알 수 없습니다. TimeBuffer [ 0 ]은 현재 막대의 여는 시간을 포함합니다. 열린 위치 의 시간이 현재 막대의 시간보다 짧은지 비교해야 합니다.
 
Dmitri Custurov :
for ( int i= 0 ; i< PositionsTotal ();i++)
     { if ( PositionSelect ( _Symbol ))
      { if ( PositionGetInteger ( POSITION_TIME )<TimeBuffer[ 0 ])
               { MqlTradeRequest request={ 0 };
                 MqlTradeResult result={ 0 };
                request.action= TRADE_ACTION_DEAL ;        
                request.symbol= _Symbol ;                  
                request.volume= Volume ;                      
                request.sl= NormalizeDouble (Minimum+((Delta*KoefSL)/ 100 ), _Digits );              
                request.tp= NormalizeDouble (Minimum-((Delta*( 100 -KoefTP))/ 100 ), _Digits );                          
                request.type= ORDER_TYPE_SELL ;        
                request.price= Bid ;   // open price
                request.type_time= ORDER_TIME_GTC ;                    
                 //--- send a trade request
                trade2= OrderSend (request,result);}}}
친애하는 포럼 사용자 여러분 안녕하세요. if ( PositionGetInteger ( POSITION_TIME )<TimeBuffer[ 0 ]) 줄에서 오류가 어디에 있는지 알 수 없습니다. TimeBuffer [ 0 ]은 현재 막대의 여는 시간을 포함합니다. 열린 위치 의 시간이 현재 막대의 시간보다 짧은지 비교해야 합니다.
강조 표시된 라인은 중복됩니다. 또는 PositionGetSymbol을 수행하지만 PositionSelectByTicket(PositionGetTicket)이 더 좋습니다.
 
VPS Expert Advisor가 주문을 열지 않는 이유를 말씀해 주시겠습니까? 사실, 동일한 터미널과 어드바이저가 있는 집 컴퓨터에서 원격 데스크톱을 열어 둡니다. 이 Expert Advisors가 서로 간섭하는 것은 아닐까? 내가 집에 있는 컴퓨터에서 어드바이저에게 전화를 걸어 닫자마자 그 어드바이저는 아무 일도 없었다는 듯이 포지션을 엽니다 .
 
Yousufkhodja Sultonov :
VPS Expert Advisor가 주문을 열지 않는 이유를 말씀해 주시겠습니까? 사실, 동일한 터미널과 어드바이저가 있는 집 컴퓨터에서 원격 데스크톱을 열어 둡니다. 이 Expert Advisors가 서로 간섭하는 것은 아닐까? 내가 집에 있는 컴퓨터에서 어드바이저에게 전화를 걸어 닫자마자 그 어드바이저는 아무 일도 없었다는 듯이 포지션을 엽니다 .

VPS - 실제로 이것은 동일한 컴퓨터이며 귀하의 방에 있지는 않지만 원칙적으로 멀리 어딘가에 있으며 동시에 거래 계정에 연결되어 있습니다. 어드바이저 자체는 주어진 거래 계정에 주어진 시간에 얼마나 많은 연결이 있는지에 대한 정보를 수신할 수 없습니다. EA는 다음을 기반으로 논리를 구축할 수 있습니다.

  • 오픈 포지션 수
  • 열린 위치의 마법은 무엇입니까
  • 대기 중인 주문 수
또한 "... UPU의 EA가 열리지 않는 이유 ..."라는 문구는 정확하지 않습니다. 안 열린다는 게 무슨 소리야? 열려고 하지만 오류를 보고합니까?

일반적으로 시장 진입을 결정하는 고문의 내부 논리를 먼저 알아야 합니다. 이것 없이는 아무것도 없습니다.

 
Vladimir Karputov :

VPS - 실제로 이것은 동일한 컴퓨터이며 귀하의 방에 있지는 않지만 원칙적으로 멀리 어딘가에 있으며 동시에 거래 계정에 연결되어 있습니다. 어드바이저 자체는 주어진 거래 계정에 주어진 시간에 얼마나 많은 연결이 있는지에 대한 정보를 수신할 수 없습니다. EA는 다음을 기반으로 논리를 구축할 수 있습니다.

  • 오픈 포지션 수
  • 열린 위치의 마법은 무엇입니까
  • 대기 중인 주문 수
또한 "... UPU의 EA가 열리지 않는 이유는 ..."이라는 문구가 정확하지 않습니다. 안 열린다는 게 무슨 소리야? 열려고 하지만 오류를 보고합니까?

일반적으로 시장 진입을 결정하는 고문의 내부 논리를 먼저 알아야 합니다. 이것 없이는 아무것도 없습니다.

내 컴퓨터 가 VPS 에서 고문의 작업을 방해할 수 있습니까? 내 컴퓨터의 동일한 고문이 제대로 작동하고 있기 때문입니다.
 
Yousufkhodja Sultonov :
내 컴퓨터가 VPS에서 고문의 작업을 방해할 수 있습니까? 내 컴퓨터의 동일한 고문이 제대로 작동하고 있기 때문입니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

블라디미르 카르푸토프 , 2017.02.17 18:50

...

일반적으로 시장 진입을 결정하는 고문의 내부 논리를 먼저 알아야 합니다. 이것 없이는 아무것도 없습니다.