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

 
tara :

동료들이 뭐라고 말할지 모르겠지만, 나에게는 모든 것이 괜찮다. 화살표를 그리지만 개체가 없습니다.
저에게도 그렇습니다. 화살표는 표시기 버퍼 의 일부로 그릴 수 있으며 객체는 ObjectCreate()를 통해 생성됩니다.
 
pu6ka :
저에게도 그렇습니다. 화살표는 표시기 버퍼의 일부로 그릴 수 있으며 객체는 ObjectCreate()를 통해 생성됩니다.


나는 논쟁하지 않을 것이다.
 
tara :

동료들이 뭐라고 말할지 모르겠지만, 나에게는 모든 것이 괜찮다. 화살표를 그리지만 개체가 없습니다.

나는 내가 어리석음을 물었다는 것을 깨달았습니다. 그러면 지표가 버퍼를 통해 화살표를 그리는 방법과 거래 신호로 해석하는 방법은 무엇입니까?
 

bistreevseh :

나는 내가 어리석음을 물었다는 것을 깨달았습니다. 그러면 지표가 버퍼를 통해 화살표를 그리는 방법과 거래 신호로 해석하는 방법은 무엇입니까?
대부분 신호가 없을 때 표시기 버퍼의 값 EMPTY_VALUE

신호를 잡는 방법 - 아이디어와 구현이 여기에 설명되어 있습니다.


 
bool Stochastic () {
double Sig_Buy = zoneBUY; 
double Sig_Sell = zoneSELL;
bool Exit_UrBuy = TRUE;
bool Exit_UrSell = TRUE;
double sM0,sM1,sS0, sS1;
bool Bar_BuyCross = FALSE;
bool Bar_SellCross = FALSE;
int bar_b, bar_s;


   sM0  = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_MAIN, 1 );
   sM1  = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_MAIN, 2 );
   sS0 = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_SIGNAL, 1 );
   sS0 = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_SIGNAL, 2 );


bool CrossBuy = (sS0<Sig_Buy && sM0<Sig_Buy && sM1<sS1 && sM0>=sS0);
bool CrossSell = (sS0>Sig_Sell && sM0>Sig_Sell && sM1>sS1 && sM0<=sS0);

if (UseExitUr) {
if (sM0 >Sig_Buy && sM1 <= Sig_Buy) Exit_UrBuy = TRUE;
else Exit_UrBuy = FALSE;
if (sM0 <Sig_Sell && sM1 >= Sig_Sell) Exit_UrSell = TRUE;
else Exit_UrSell = FALSE;
}

if (CrossBuy) { TimeCrossB =  iOpen( NULL , 0 , 1 ); }

   for ( int cnt = 1 ; cnt < Finder ; cnt++) {
bar_b = iBarShift( NULL , 0 , TimeCrossB, cnt); 
if (bar_b > 0 ) Bar_BuyCross = TRUE; 
}

if (Bar_BuyCross && Exit_UrBuy) {
     Li_24 = TRUE;
     TimeCrossB = - 1 ;
 }

if (CrossSell) {TimeCrossS = iOpen( NULL , 0 , 1 );}

for ( int cnm = 1 ; cnm < Finder ; cnm++) {
bar_s = iBarShift( NULL , 0 , TimeCrossS, cnm); 
if (bar_s > 0 ) Bar_SellCross = TRUE; 
}


if (Bar_SellCross && Exit_UrSell) {
    TimeCrossS = - 1 ;
    Li_28 = TRUE;
   }

   return ( false );
}

친애하는 전문가, 아이디어를 실현하는 데 도움이됩니다. 선이 이러한 영역에서 교차하는 경우 과매수(과매도) 경계를 떠날 때 스토치에서 신호를 포착하고 싶습니다. 나는 또한 이 교차점이 특정 수의 철근 매개변수인 Finder 매개변수보다 더 많지 않아야 한다는 조건을 도입했습니다. 하지만 나는 그것을 작동시킬 수 없습니다. 오류가 있는 곳에서 새로운 눈으로 스레드를 살펴보세요.

추신: 매개변수:

Li_28 = TRUE; и Li_24 = TRUE; 

올빼미는 주문을 환영한다고 읽습니다.

 
dr.Vasgenich :

오류가 있는 곳에서 새로운 눈으로 스레드를 살펴보세요.

죄송합니다, 저는 전문가가 아니지만 이 크기의 코드는 단일 코멘트가 없습니다

1) 오류를 구문 분석하고 검색하는 시간을 연장합니다.

2) 오류를 구문 분석하고 검색하려는 욕구를 억제합니다.

 

친구 여러분, 많은 사람들에게 그것이 진부하고 단순할 것이라는 것을 이해하지만 MACD 히스토그램이 H4와 D1에서 "0"을 교차할 때 사운드 신호가 나타날 조언자를 작성하는 데 도움을 줄 수 있습니까? 모두 .

아마도 이미 그러한 질문이 있었을 것입니다. 이 경우 사과드립니다. 그러나 코드는 매우 매우 필요합니다 ...

 
CAYANNE :

친구 여러분, 많은 사람들에게 그것이 진부하고 단순할 것이라는 것을 이해하지만 MACD 히스토그램이 H4와 D1에서 "0"을 교차할 때 사운드 신호가 나타날 조언자를 작성하는 데 도움을 줄 수 있습니까? 모두 .

이것은 이전에 질문했을 수 있습니다. 그렇다면 사과드립니다. 그러나 코드는 매우 매우 필요합니다 ...


당신 은 여기
 

창에 두 번째 표시기가 이미 설치되어 있는 경우 해당 표시기가 창에 설치되지 않도록 하는 방법을 알려주실 수 있습니까?

인디케이터 코드에 직접 입력하고 싶은데 어떻게 해야할지 모르겠습니다.

마음에 오는 유일한 것은 표시기의 init()에서 확인하는 것이지만 표시기가 설정된 후에 init()가 호출됩니다...

 

도와주세요, 제발! 쓰기:

 OrderClose( OrderTicket(), 0.1 , NormalizeDouble (Bid, 2 ), 1 );  
       Alert ( "Маємо помилку " , GetLastError ());

오류 0 및 주문이 마감되지 않습니다! 뭐가 문제 야?