포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1132

 
Vladimir :
도움말 어딘가에서 개발자는 주문이 보장되지 않는다고보고했습니다.

티켓에 따르면 항상 순서가 있습니다. 나중 주문의 티켓은 이전 주문의 티켓보다 작지 않습니다( 개장 시간 기준).

마감되지 않은 주문 중에서 검색하면 일련 번호가 0인 가장 오래된 주문이고 OrdersTotal()-1이라는 번호로 가장 최근 주문(개점 시간 기준)이 고려되지 않은 순서로 표시됩니다. 유형.

마감 주문 내역에서 네, 터미널 창의 내역 탭에서 정렬에 따라 다릅니다.

 

검색해야했습니다. MQL5 도움말에서는 찾지 못했지만 MQL4용 OrderSelect 도움말에서는 찾았습니다.

"SELECT_BY_POS 매개변수를 사용하여 순차적으로 주문을 선택할 때 정보는 무역 서버에서 가져온 순서대로 제공됩니다. 수신된 주문 목록의 정렬은 보장되지 않습니다."

실제로 내가 사용하는 목록이 티켓 번호순으로 정렬되어 있는지 체계적으로 확인합니다. 그녀의 부재의 사례는 없었다. 그러나 인증서에 대해 논쟁 할 수 없으며 인수가 없습니다. 안돼 안돼...

 
Vladimir :

검색해야했습니다. MQL5 도움말에서는 찾지 못했지만 MQL4용 OrderSelect 도움말에서는 찾았습니다.

"SELECT_BY_POS 매개변수를 사용하여 순차적으로 주문을 선택할 때 정보는 거래 서버에서 가져온 순서대로 제공됩니다. 수신된 주문 목록의 정렬은 보장되지 않습니다."

실제로 내가 사용하는 목록이 티켓 번호순으로 정렬되어 있는지 체계적으로 확인합니다. 그녀의 부재의 사례는 없었다. 그러나 인증서에 대해 논쟁 할 수 없으며 인수가 없습니다. 안돼 안돼...

"없음"은(는) 무슨 뜻인가요? 티켓으로 정렬 - 항상 순서가 있고 문서에 모순이 없습니다. 티켓이 아닌 일련 번호로 정렬하는 것에 대해 말합니다. 이들은 다른 것입니다.
 
사람들은 새 빌드로 올바르게 테스트하는 방법을 알려줍니다. 항상 변경하고 지금 작동하는 것이 작동하지 않습니다. 테스트 중이므로 tixtory light에서 인용문을 다운로드합니다. 빌드 1010에서 터미널로 가져옵니다 . 모든 것이 정상이지만 새 1045 이 전체 주제는 문제가 무엇인지 알 수 있는 사람이 있습니까? 아니면 타워 빌드에서 변경되지 않는 보편적인 테스트 옵션이 있을 수 있습니다. 누가 알겠습니까?
 
Vitalie Postolache :
"없음"은(는) 무슨 뜻인가요? 티켓으로 정렬 - 항상 순서가 있고 문서에 모순이 없습니다. 티켓이 아닌 일련 번호로 정렬하는 것에 대해 말합니다. 이들은 다른 것입니다.
그리고 문서 어딘가에 티켓 번호로 주문하는 것에 대해 쓰여 있습니까? 말해봐, 나도 몰라.
 
Vitaly Muzichenko :

이 코드를 실행하고 잡지를 읽으십시오

bool flag= true ;

void OnTick ()
{
//--
if (flag)
  {
   for ( int i= 0 ; i< OrdersTotal (); i++)
   {
   if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
     Print (i, " = " , OrderOpenTime ());
    }
   }
  flag= false ;
}

//-
}
고맙습니다! 이해했다
 

나는 또한 다른 문제에 부딪쳤다! 엄밀히 판단하지 마세요, 저는 2-3주 동안 언어를 공부합니다. 어쩌면 제가 바보일 수도 있습니다!

고문의 임무는 계정의 여유 증거금에 특정 값이 추가된 경우 4시간마다 메일을 통해 거래자에게 알리는 것입니다.

메시지 제목에는 브로커와 거래 쌍의 이름을 기재해야 하며, 메시지 본문에는 "위험! 인출액이 허용치를 초과했습니다. 필요한 조치를 취하십시오"

컴파일러는 맹세합니다. 저는 영어와 친구가 아니며 오류가 무엇인지 이해할 수 없습니다!

input    double MessageMail     = 50.0 ;
double Sag;

void OnTick ()
  {
   Sag = NormalizeDouble ( 100 - 100 *( AccountInfoDouble ( ACCOUNT_FREEMARGIN )/ AccountInfoDouble ( ACCOUNT_BALANCE )), 1 );   //находим процент просадки и округляем до 1 знака
     if (Sag > MessageMail && iVolume ( NULL , PERIOD_H4 , 0 )< 3 )                                       //если просадка больше заданного и начата новая свеча на 4ч таймфрейме
     {
     Alert ( Symbol (), ": Просадка = " , Sag, " % " , " > " ,  MessageMail, " % " );                 //вывести предупреждение в терминале
//Сюда нужно вставить команду SendMail для отправки сообщения, а что и как не понятно
// пробовал bool SendMail( AccountInfoString(ACCOUNT_COMPANY)|Symbol, "Опасность! Просадка привысила допустимое значение. Примите необходимые меры")
//что то не выходит                          
     }
  }


추신: 일반적으로 그러한 작업에 대한 더 간단한 솔루션이 있을 수 있지만 지금까지는 이 방법으로만 보고 있습니다)

 
찻주전자에게 말하세요. 실제 계정 을 여는 방법?
 
Anton Sokolov :

나는 또한 다른 문제에 부딪쳤다! 엄밀히 판단하지 마세요, 저는 2-3주 동안 언어를 공부합니다. 어쩌면 제가 바보일 수도 있습니다!

고문의 임무는 계정의 여유 증거금에 특정 값이 추가된 경우 4시간마다 메일을 통해 거래자에게 알리는 것입니다.

메시지 제목에는 브로커와 거래 쌍의 이름을 기재해야 하며, 메시지 본문에는 "위험! 인출액이 허용치를 초과했습니다. 필요한 조치를 취하십시오"

컴파일러는 맹세합니다. 저는 영어와 친구가 아니며 오류가 무엇인지 이해할 수 없습니다!

input    double MessageMail     = 50.0 ;
double Sag;

void OnTick ()
  {
   Sag = NormalizeDouble ( 100 - 100 *( AccountInfoDouble ( ACCOUNT_FREEMARGIN )/ AccountInfoDouble ( ACCOUNT_BALANCE )), 1 );   //находим процент просадки и округляем до 1 знака
     if (Sag > MessageMail && iVolume ( NULL , PERIOD_H4 , 0 )< 3 )                                       //если просадка больше заданного и начата новая свеча на 4ч таймфрейме
     {
     Alert ( Symbol (), ": Просадка = " , Sag, " % " , " > " ,  MessageMail, " % " );                 //вывести предупреждение в терминале
//Сюда нужно вставить команду SendMail для отправки сообщения, а что и как не понятно
// пробовал bool SendMail( AccountInfoString(ACCOUNT_COMPANY)|Symbol, "Опасность! Просадка привысила допустимое значение. Примите необходимые меры")
//что то не выходит                          
     }
  }


추신: 일반적으로 그러한 작업에 대한 더 간단한 솔루션이 있을 수 있지만 지금까지는 이 방법으로만 보고 있습니다)

그가 맹세한 것은 죄가 없습니다.

어떤 컴파일러 오류

 

prıvet .podskajıte pojalusta pochemu na demo schete ne mogu otkrıt zdelkı