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

 
waitra >> :

정확히, 당신이 필요로 하는 것!

이 격자에 이 코드를 올바르게 삽입하는 방법을 알려주세요.

(직접 내기를 하면 테스터는 첫 번째 포지션의 오프닝에서 그냥 멈춥니다)

내가 의심했던 것. 이것이 효과가 있는지조차 확신할 수 없습니다.

 //-----------------------------------------
//Открытие позиции:



bool Open_Buy ( ) {

//------------------------------

for ( int v = 0 ; v < OrdersTotal ( ) ; v + + )                             {       
      if ( OrderSelect ( v , SELECT_BY_POS , MODE_HISTORY ) )               {           
        if ( OrderSymbol ( ) = = Symbol ( ) & & OrderMagicNumber ( ) = = Magic )     
                                 условие_2 = true ; 
         if ( OrderSymbol ( ) = = Symbol ( ) & & OrderMagicNumber ( ) ! = Magic )     
                                 условие_2 = false ; 
                                    }
                                 }
//--------------------------------------------------------------


   bool res = false ; 

if ( условие_1 )      {

            if ( условие_2 = = false )    {

                    res = true ;     } }

else    {

    if ( условие_1 )       { 

   if ( условие_2 = = true  )       { 

   res = true ;     } } }

return ( res ) ;

 
아니요. 작동하지 않습니다. 다른 방법으로 조건을 설정해야 합니다.
 

주님! 내가 대본에 뭘 잘못 썼어....?

정수 시작()

{

//-------------------------------------

int i,counted_bars=IndicatorCounted();

i=바 개수 계산된 바-1;

for(i=0; i<막대; i++)

이중 a = 열기[i]-닫기[i];

//-------------------------------------

만약 ( a > 0 )

{

경고 ("촛불 곰");

}

또 다른

//-------------------------------------

만약 ( a < 0 )

{

Alert("강세 촛대");

}

//----

리턴(0);

}

//+---------------------------------

작업은 BAR #1이 강세 또는 약세라는 메시지를 식별하고 표시하는 것이었습니다. 동시에 다음 Bar에 대한 메시지를 결정하고 표시합니다. 엄하게 판단하지 마세요..)))

 

아래의 모든 것

"

이중 a = 열기[i]-닫기[i];

//-------------------------------------

"

그것은 한 번 그리고 i에 대해 Bars-1과 동일한 것으로 간주됩니다.


for-loop 대신 double a = Open[1]-Close[1]; 일단 첫 번째 막대에 대한 계산을 해야 합니다.

 int start ( ) //+----------------------------

{    double a = Open [ 1 ] - Close [ 1 ] ;

   if ( a > 0 ) Alert ( "свеча МЕДВЕЖЬЯ" ) ;

   if ( a < 0 ) Alert ( "свеча БЫЧЬЯ" ) ;

return ( 0 ) ;
} //+--------------------------------------
 
Urain >> :

아래의 모든 것

"

이중 a = 열기[i]-닫기[i];

//-------------------------------------

"

그것은 한 번 그리고 i에 대해 Bars-1과 동일한 것으로 간주됩니다.


for-loop 대신 double a = Open[1]-Close[1]; 일단 첫 번째 막대에 대한 계산을 해야 합니다.

나는 이미 이것을 시도했습니다 ... 어떤 이유로 메시지가 매 틱마다 표시 되었습니까?

 
Urain >> :

아래의 모든 것

"

이중 a = 열기[i]-닫기[i];

//-------------------------------------

"

그것은 한 번 그리고 i에 대해 Bars-1과 동일한 것으로 간주됩니다.


for-loop 대신 double a = Open[1]-Close[1]; 일단 첫 번째 막대에 대한 계산을 해야 합니다.

고맙습니다! 그러나 왜 이제 모든 형성된 양초 #1이 아닌 한 번만 메시지를 표시합니까????

 
chaynik_1 >> :

고맙습니다! 그러나 왜 이제 모든 형성된 양초 #1이 아닌 한 번만 메시지를 표시합니까????

그래서 위에서 스크립트가 있고, 모든 틱에 표시기를 표시하고, 경고를 댓글로 다시 섞습니다. 그렇지 않으면 모든 틱에서 경고를 받거나 모든 틱에서 트리거에 대한 보호를 설정할 수 있습니다.

 
Urain >> :

그래서 위에서 스크립트가 있고, 모든 틱에 표시기를 표시하고, 경고를 댓글로 다시 섞습니다. 그렇지 않으면 모든 틱에서 경고를 받거나 모든 틱에서 트리거에 대한 보호를 설정할 수 있습니다.



알겠습니다. 작동합니다! 다시 한번 감사합니다!!! Nikolai, Skype에 질문이 있습니까?

 
chaynik_1 >> :

알겠습니다. 작동합니다! 다시 한번 감사합니다!!! Nikolai, Skype에 질문이 있습니까?

Skype 또는 PM에 편지를 쓰십시오.

 
rid писал(а) >>
아니요. 작동하지 않습니다. 다른 방법으로 조건을 설정해야 합니다.

아니면 단순히 "아직 고문의 역사에 단 하나의 주문이 없다"라고 단순히 결정하는 그런 기능이 있습니까? - 그것으로 충분할 것이다