[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 273

 

친구들, 도와주세요!!! 나는 어떤 식으로든 코드를 작성할 수 없습니다. 따라서 가격이 바닥에서 특정 수준 위로 올라가면 거래가 매수를 열게 하고 매도는 그 반대입니다. 가격이 아래 또는 위에서 나온 위치에서 명확하게 정의된 것입니다. 그거 어렵 니???

 
petrostlt :

친구들, 도와주세요!!! 나는 어떤 식으로든 코드를 작성할 수 없습니다. 따라서 가격이 바닥에서 특정 수준 위로 올라가면 거래가 매수를 열게 하고 매도는 그 반대입니다. 가격이 아래 또는 위에서 나온 위치에서 명확하게 정의된 것입니다. 그거 어렵 니???

많은 옵션이 가능합니다.

예를 들어:

 double price1 = iClose( NULL , 0 , 1 );           // Цена закрытия последнего сформированного бара
 double price2 = iClose( NULL , 0 , 2 );           // Цена закрытия второго (предпоследнего) бара 
 double Level = 1.7658 ;                       // Какой-то уровень
 
 if (price1>Level && price2<Level) OrderSend ( Symbol (),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, 
                                                                     // а на последнем выше, то покупаем...
 if (price1<Level && price2>Level) OrderSend ( Symbol (),OP_SELL,......);
 
DhP :

많은 옵션이 가능합니다.

예를 들어:

 double price1 = iClose( NULL , 0 , 1 );           // Цена закрытия последнего сформированного бара
 double price2 = iClose( NULL , 0 , 2 );           // Цена закрытия второго (предпоследнего) бара 
 double Level = 1.7658 ;                       // Какой-то уровень
 
 if (price1>Level && price2<Level) OrderSend ( Symbol (),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, 
                                                                     // а на последнем выше, то покупаем...
 if (price1<Level && price2>Level) OrderSend ( Symbol (),OP_SELL,......);

가격 중 하나가 레벨과 같으면 어떻게 합니까?

그리고 제로 바? 그는 또한 가장 먼저입니다. 아직 형성되지 않았을 뿐입니다. 당신은 그 사람을 혼란스럽게합니다. 그러면 다음과 같습니다.

 //----------------------------------------------------------------------------------------
int     dg=MarketInfo( Symbol (),MODE_DIGITS);
double price1 = iClose( NULL , 0 , 1 );           // Цена закрытия первого бара
double price2 = iClose( NULL , 0 , 2 );           // Цена закрытия второго бара 
double Level = 1.7658 ;                       // Какой-то уровень
 
   if ( NormalizeDouble (price1-Level,dg)> 0 && NormalizeDouble (Level-price2,dg)>= 0 ) {
       // ... код открытия позиции Бай ...
      }
   if ( NormalizeDouble (Level-price1,dg)> 0 && NormalizeDouble (price2-Level,dg)>= 0 ) {
       // ... код открытия позиции Селл ...
      }
//----------------------------------------------------------------------------------------
 
artmedia70 :

가격 중 하나가 레벨과 같으면 어떻게 합니까?

그리고 제로 바? 그는 또한 둘 다 최초가 아닌 최고이기도 하다. 아직 형성되지 않았을 뿐입니다. 당신은 그 사람을 혼란스럽게합니다. 그러면 다음과 같습니다.



반복합니다.

매우(!) 많은 옵션이 있습니다.

그건 그렇고, 0 막대는 첫 번째 막대가 아닙니다. 그것은 0입니다. 그는 아직 여기에 없습니다.

 
안녕히 주무세요! 갑자기 C 드라이브와 C ++에서 폴더를 발견하고 설치하기로 결정했습니다. 제가 영어에 약해서, 아니요, 원본이 일종의 원본 버전이라는 의미인지 어렴풋이 깨달았습니다. 아니면 뭔가가 내 컴퓨터에 있고 어떤 이유로 제거가 .. 간단히 말해서 명확하지 않습니다.
 
Dimka-novitsek :
안녕히 주무세요! 갑자기 C 드라이브와 C ++에서 폴더를 발견하고 설치하기로 결정했습니다. 제가 영어에 약해서, 아니요, 어딘지 모르게 원본이 일종의 원본 버전이라는 의미인지, 아니면 뭔가 내 컴퓨터에서 언인스톨이 된 것인지 어렴풋이 깨달았습니다.. 요컨대, 명확하지 않습니다.

다음 옵션 중 하나를 선택합니다.

복구 - Visual C++ 2008 "수리"/수리

제거 - 컴퓨터에서 Visual C++ 2008 제거

 
artmedia70 :

가격 중 하나가 레벨과 같으면 어떻게 합니까?

그리고 제로 바? 그는 또한 가장 먼저입니다. 아직 형성되지 않았을 뿐입니다. 당신은 그 사람을 혼란스럽게합니다. 그러면 다음과 같습니다.

두 값 1.77894 6 및 1.77894 9 가 정규화 후에 같을 것이기 때문에 이중 값을 비교하기 위해 정규화하는 것은 의미가 없으며 이는 이미 잘못된 것입니다. 첫 번째 값은 두 번째 값보다 작습니다.

두 값을 비교하는 "내부 소비"가 아닌 딜러에게 명령을 보낼 때만 double을 정규화해야 합니다.

 
알겠습니다!! 정말 감사합니다!!!! 물어보길 잘했어요!!
 
Dimka-novitsek :
알겠습니다!! 정말 감사합니다!!!! 물어보길 잘했어요!!
항상 당신의 서비스에 ...))))
 
답장 해주셔서 매우 감사합니다!!!!!! 나는 노력할 것이다. 고마워)))))