[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 48

 
orlovkem >> :

제가 댓글을 잘못 공식화한 것일 수도 있지만 본질은 여전하고 가격 수준이 지표 값보다 높아져서 구매해야 하고 그는 구매하지만 한 번은 해야 하며 조언은 돈이 있는 한 구매합니다 보증금에. 거래 수를 제한하기만 하면 됩니다. 한 번에 하나 이상을 수행하지 마십시오. 그렇게 하면 작동하지 않습니다.

현재 막대와 이전 막대를 확인하면 신호가 동일합니다.

건널 때만.

즉, 지표가 현재 막대에서 높아지고 이전 막대에서 낮아진 경우

매수가 나열되며 신호에서 한 번만 매수할 수 있습니다.

 
orlovkem >> :

제가 댓글을 잘못 공식화한 것일 수도 있지만 본질은 여전하고 가격 수준이 지표 값보다 높아져서 구매해야 하고 그는 구매하지만 한 번은 해야 하며 조언은 돈이 있는 한 구매합니다 보증금에. 거래 수를 제한하기만 하면 됩니다. 한 번에 하나 이상을 수행하지 마십시오. 그렇게 하면 작동하지 않습니다.

고문이 매수(매도)한다고 확신합니까? 시험을 마친? 코드로 판단하면 1건의 거래가 전혀 없어야 하며, '예치금이 있는 한 사는 것'이 되어서는 안 됩니다. 아니면 코드를 작성하지 않았습니까?

 
xeon >> :

동시에 열리는 주문의 수를 제어하는 가장 쉬운 방법

조금 다릅니다 - 주문이 동시에 열리지 않고, 주문이 닫힌 직후, 같은 방향으로 또 다른 주문이 열립니다(현재 추세는 이미 그 힘을 다해 손실을 보고 있습니다)

((

 
VladislavVG >> :

고문이 매수(매도)한다고 확신합니까? 시험을 마친? 코드로 판단하면 1건의 거래가 전혀 없어야 하며, '예치금이 있는 한 사는 것'이 되어서는 안 됩니다. 아니면 코드를 작성하지 않았습니까?


내가 코드를 작성하고 사고 팔 수 있습니다. 나는 전략 테스터에서 그것을 시도했다.

 
satop >> :

현재 막대와 이전 막대를 확인하면 신호가 동일합니다.

건널 때만.

즉, 지표가 현재 막대에서 높아지고 이전 막대에서 낮아진 경우

매수가 나열되며 신호에서 한 번만 매수할 수 있습니다.

조언 감사합니다. 저에게 필요한 것이 무엇인지 이해하는 것 같습니다. 나는 노력할 것이다. 다시 한번 감사합니다.

 
xruss >> :

조금 다릅니다 - 주문이 동시에 열리지 않고, 주문이 닫힌 직후, 같은 방향으로 또 다른 주문이 열립니다(현재 추세는 이미 그 힘을 다해 손실을 보고 있습니다)

((

그리고 마지막 오더 선택을 담당하는 전체 프래그먼트와 확인 조건을 올려주시면 저희가 알아서 찾아드리겠습니다. 무엇이든 제안하기가 너무 어렵습니다. 또는 신호가 도착한 후 포지션을 여는 것과 동시에 이 유형의 다음 거래를 금지하는 플래그를 설정하고 포지션 개시 블록에 존재하는지 확인할 수 있습니다. 플래그가 올라가면 거래를 건너뜁니다. 반대 신호가 도착하면 플래그가 제거되지만 위치를 처음 성공적으로 열 때 새 신호가 수신된 유형의 트랜잭션 시작을 이미 금지하도록 새 플래그가 설정됩니다. 등.

 
orlovkem >> :

내가 코드를 작성하고 사고 팔 수 있습니다. 나는 전략 테스터에서 그것을 시도했다.

따라서 이것은 이전 페이지에 게시한 코드가 아닙니다. 그 코드는 아무것도 사거나 팔지 않습니다. 믿기지 않으면 복사하여 테스터에서 실행하면 됩니다.

예를 들어 나에게 있어서>=b 및 <b 조건이 동시에 충족되는 숫자 쌍이 없다는 것은 분명합니다. 전문가 고문의 판단에 따르면, 이것은 당신에게 분명하지 않을 뿐만 아니라 그러한 숫자가 존재한다는 것도 분명합니다. 물론 내가 틀릴 수 있습니다. 어렵지 않다면 그러한 숫자 쌍의 예를 들어보십시오. 이 경우에만 알고리즘에 따라 구매 주문이 이루어집니다. 판매를 위해 동일합니다.

행운을 빕니다.

 
Everlost писал(а) >>

그리고 마지막 오더 선택을 담당하는 전체 프래그먼트와 확인 조건을 올려주시면 저희가 알아서 찾아드리겠습니다. 무엇이든 제안하기가 너무 어렵습니다. 또는 신호가 도착한 후 포지션을 여는 것과 동시에 이 유형의 다음 거래를 금지하는 플래그를 설정하고 포지션 개시 블록에 존재하는지 확인할 수 있습니다. 플래그가 올라가면 거래를 건너뜁니다. 반대 신호가 도착하면 플래그가 제거되지만 위치를 처음 성공적으로 열 때 새 신호가 수신된 유형의 트랜잭션 시작을 이미 금지하도록 새 플래그가 설정됩니다. 등.

내 코드의 일부를 나중에 게시할 예정이지만 플래그가 있으면 더 멋질 것 같습니다. mql4를 통해 등록하는 방법은 무엇입니까?

내 코드는 다음과 같습니다.

 //Учет ордеров истории
int ORDtype = - 1 ;
double ORDprofit = 0.001 ;
for ( i = OrdersHistoryTotal ( ) ; i > = 0 ; i - - )
{
if ( OrderSelect ( i , SELECT_BY_POS , MODE_HISTORY ) )
 {
   if ( OrderSymbol ( ) = = Symbol ( ) )
   {
   if ( OrderCloseTime ( ) ! = 0 )
   {
     ORDtype = OrderType ( ) ;
     ORDprofit = OrderProfit ( ) ;
   }
   }
 }
}     

. . . .

if ( ( ORDtype = = OP_SELL ) | | ( ORDtype = = - 1 ) & & ( ( ORDprofit < = 0 ) | | ( ORDprofit = = 0.001 ) ) . . .
{
. . .
}
if ( ( ORDtype = = OP_BUY ) | | ( ORDtype = = - 1 ) & & ( ( ORDprofit < = 0 ) | | ( ORDprofit = = 0.001 ) ) . . .
{
. . .
}
 

나는 Expert Advisor가 브로커에서 6시부터 20시까지 작동하지 않는지 확인하고 사기꾼 전에 거래가 있는지 여부를 확인하고 그렇지 않은 경우 닫힐 때까지 기다리므로 모든 것이 작동하지만 추가하고 싶습니다. 전문가가 거래를 중단하면 거래가 종료된다는 경고가 표시되며, 이렇게 완료되면

if(TimeHour(TimeCurrent()) > 6 && TimeHour(TimeCurrent()) < 20 && Worktime == true)
  {
  if (OrdersTotal() == 0)
  Alert("Торговля закончена");
  return(0);
  }

그러면 매 틱마다 자연스럽게 신호음이 울리기 시작합니다. 상수를 사용하여 단일 작업에 대해 수행할 수 있지만 이 작업은 현재 경고가 아니라 일반적으로 주기 자체를 차단합니다. 형제들에게 가야 할 방향을 알려주지만 도무지 알 수가 없습니다...

 
Dimoncheg >> :

나는 Expert Advisor가 브로커에서 6시부터 20시까지 작동하지 않는지 확인하고 사기꾼 전에 거래가 있는지 여부를 확인하고 그렇지 않은 경우 닫힐 때까지 기다리므로 모든 것이 작동하지만 추가하고 싶습니다. 전문가가 거래를 중단하면 거래가 종료된다는 경고가 표시되며, 이렇게 완료되면

if(TimeHour(TimeCurrent()) > 6 && TimeHour(TimeCurrent()) < 20 && Worktime == true)
  {
  if (OrdersTotal() == 0)
  Alert("Торговля закончена");
  return(0);
  }

그러면 매 틱마다 자연스럽게 신호음이 울리기 시작합니다. 상수를 사용하여 단일 작업에 대해 수행할 수 있지만 이 작업은 현재 경고가 아니라 일반적으로 주기 자체를 차단합니다. 형제들에게 가야 할 방향을 알려주지만 도무지 알 수가 없습니다...

옵션 중 하나:

 if ( TimeHour ( TimeCurrent ( ) ) > 6 & & TimeHour ( TimeCurrent ( ) ) < 20 & & Worktime = = true )
   {
   if ( OrdersTotal ( ) = = 0 )
   if ( NeedAlert ) { Alert ( "Торговля закончена" ) ; NeedAlert = false ; }
   return ( 0 ) ;
   }
거래 시작 시 bool 변수 NeedAlert를 true로 설정합니다.