시장: 거래 없음 - 페이지 5

 
Alexey Viktorov :

내가 놓쳤습니까, 아니면 다중 통화 고문에 대해 이야기하는 것이 의미하는 바를 아무도 지정하지 않았습니까?

자신이 속한 통화 쌍만 거래할 수 있는 Expert Advisor가 다른 쌍으로 거래할 수 있는 경우에도 다중 통화 고문이라고 할 수 있습니까?

MT4 테스터에서 어떤 다중 통화에 대해 이야기할 수 있습니까?

글쎄, 나는 다중 통화를 가지고 있습니다. 이것은 하나의 차트에 배치되고 여러 기호를 거래하는 것입니다. 코드는 두 플랫폼 모두에서 동일합니다. 그러나 MT4 테스터에서 실행하면 한 쌍을 거래하고 온라인이면 모든 쌍을 거래합니다. 조건이 적혀있습니다.

 
Vitaly Muzichenko :

글쎄, 나는 다중 통화를 가지고 있습니다. 이것은 하나의 차트에 배치되고 여러 기호를 거래하는 것입니다. 코드는 두 플랫폼 모두에서 동일합니다. 그러나 MT4 테스터에서 실행하면 한 쌍을 거래하고 온라인이면 모든 쌍을 거래합니다. 거기에 조건이 적혀있습니다.


글쎄, 그것은 문제가되어서는 안됩니다.

동일한 다중 통화가 테스트를 통과합니다.

그리고 테스터의 기분에서 거래 작업이 될 수 없습니다 :-) - 그는 기분이 좋지 않고 (업데이트, 수면, 휴무) 작업을 수행하지 않습니다.

다른 스프레드를 시도하거나 하루를 기다리면 충분합니다. 그는 다시 기분에 따라 모든 것을 그리워합니다.

 
Vladislav Andruschenko :


글쎄, 그것은 문제가되어서는 안됩니다.

동일한 다중 통화가 테스트를 통과합니다.

그리고 테스터의 기분에서 거래 작업이 될 수 없습니다 :-) - 그는 기분이 좋지 않고 (업데이트, 수면, 휴무) 작업을 수행하지 않습니다.

다른 스프레드를 시도하거나 하루를 기다리면 충분합니다. 그는 다시 기분에 따라 모든 것을 그리워합니다.

나는 10번째 시도를 하고 코드의 체크를 줄인다. 지금까지는 아무 소용이 없었습니다. 물론 많은 수표가 있습니다. 모든 것이 꺼져있는 것 같습니다.

 
Vitaly Muzichenko :

나는 10번째 시도를 하고 코드의 체크를 줄인다. 지금까지는 아무 소용이 없었습니다. 물론 많은 수표가 있습니다. 모든 것이 꺼져있는 것 같습니다.

스프레드와 쌍을 변경하려고 했습니까?

사이트의 기사에서 확인?
 
Vladislav Andruschenko :

스프레드와 쌍을 변경하려고 했습니까?

사이트의 기사에서 확인?

지금까지는 그게 전부였습니다. 아무 문제가 없었습니다. 로트는 OrderSend 에 직접 등록되었습니다(...)

나는 최소한의 기능으로 별도의 파일을 만들고 추가하려고 할 것입니다. 그러면 문제가있는 곳을 찾을 것입니다. 그렇지 않으면 조각을 잘라서 작업 고문을 깨뜨릴 것입니다)

 
Vitaly Muzichenko :

지금까지는 그게 전부였습니다. 아무 문제가 없었습니다. 로트는 OrderSend(...)에 직접 등록되었습니다.

나는 최소한의 기능으로 별도의 파일을 만들고 추가하려고 할 것이므로 문제가있는 곳을 찾을 것입니다. 그렇지 않으면 조각을 잘라내어 작업 고문을 깨뜨릴 것입니다)

에. 여기. 저도 예전에 깜놀. 조각을 잘라냅니다. 파산하고 그가 한 일을 잊어 버렸습니다. 그러나 테스터는 기분이 좋지 않은 것으로 나타났습니다. )))
 
Vitaly Muzichenko :

글쎄, 나는 다중 통화를 가지고 있습니다. 이것은 하나의 차트에 배치되고 여러 기호를 거래하는 것입니다. 코드는 두 플랫폼 모두에서 동일합니다. 그러나 MT4 테스터에서 실행하면 한 쌍을 거래하고 온라인이면 모든 쌍을 거래합니다. 조건이 적혀있습니다.

맥심의 고문에 대해 물었다.

그리고 가까운 장래에 다중 통화라는 단어가 있을 때마다 이 질문을 명확히 해야 한다고 생각합니다... 많은 사람들이 모든 통화 쌍에 배치할 수 있고 거래될 다중 통화 고문을 고려하기 때문에...

 
Evgeny Belyaev :

로트가 최소 허용치보다 작으면 로트를 최소 허용치와 동일시합니다. 따라서 더 크면 EA는 더 큰 로트로 거래합니다.

테스터/비테스터 검사가 필요하지 않습니다.

글쎄, 다른 모든 검사를 잊지 마십시오. 마진, 정규화...

Vitaliy는 오랫동안 당신의 실수를 지적했고, 당신은 실수를 찾는 대신 헛소리를 퍼뜨리고 있습니다.

오픈 포지션 에 대해 가장 간단한 EA를 취하고 매 틱마다 주문을 내리도록 하십시오. 다른 거래 로직은 필요하지 않습니다. 모든 유효성 검사 기능을 테스트합니다. 테스트를 통과하면 모든 것이 정상이고 통과하지 못합니다. 모든 코드 라인을 확인하십시오. 유효성 검사기는 설정에서 로트를 0 또는 음수로 설정할 수 있으며 마진이 충분하면 봇이 테스트 중에 트랜잭션을 수행해야 함을 이해해야 합니다.

PS 검증인이 이 서버를 확인하기 때문에 MQ 서버에서 확인하는 것이 바람직합니다.
 bool CheckVolumeValue( double volume)
{
   double min_volume= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_MIN );
   if (volume<min_volume)
   {
       Print ( "Volume is less than the minimum" );
       return ( false );
   }

   double max_volume= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_MAX );
   if (volume>max_volume)
   {
       Print ( "Volume is greater than the maximum" );
       return ( false );
   }

   double volume_step= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_STEP );

   int ratio=( int ) MathRound (volume/volume_step);
   if ( MathAbs (ratio*volume_step-volume)> 0.0000001 )
   {
       Print ( "Wrong lot size" );
       return ( false );
   }
     
   if (volume*MarketInfo( Symbol (),MODE_MARGINREQUIRED)>AccountEquity())
   {
       Print ( "Trade stop is not enough free margin to begin" );
       Comment ( "Trade stop is not enough free margin to begin" );
       return ( false );
   }
   if (volume<MarketInfo( Symbol (),MODE_MINLOT))
   {
       Print ( "Trade stop invalid lot size" );
       Comment ( "Trade stop invalid lot size" ); 
       return ( false );
   }
   return ( true );
}
 if (!CheckVolumeValue(lt)) return ;   
   if (! OrderSend ( Symbol (),cmd, NormalizeDouble (lt, 2 ), NormalizeDouble (priceStep, Digits ()),Slippage, 0 , 0 , "" ,magic, 0 ))

당신은 아마 눈치 채지 못했을 것입니다. 나는 수표를 보여 주곤했습니다. 나는 시험을 통과하지 못했습니다 ...

추가

 if (IsTesting())lоt= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_MIN );

갖다:

자동 제품 테스트 완료:

버전 테스트가 성공적으로 완료되었습니다. 이제 중재자 검토를 위해 제출할 수 있습니다.

그래서 무슨 말을 하고 있었던 거지? ...

 
Alexey Viktorov :

맥심의 고문에 대해 물었다.

그리고 가까운 장래에 다중 통화라는 단어가 있을 때마다 이 질문을 명확히 해야 한다고 생각합니다... 많은 사람들이 모든 통화 쌍에 배치할 수 있는 다중 통화 어드바이저를 고려하고 거래될 것이기 때문에...

나는 일반적으로 다중 통화가 아닌 그리드를 가지고 있으며 이것을 쓴 적이 없습니다 ...

 
Maksim Neimerik :

나는 일반적으로 다중 통화가 아닌 그리드를 가지고 있으며 이것을 쓴 적이 없습니다 ...

괜찮은. 나는 그것을 읽지 않았다. 그래서 이것은 제국주의자들의 책략이다))))

사유: