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

 
hoz :

재미있는 질문이 나왔습니다. 예를 들어, 다음 조건에 따라 구매 주문을 열기로 결정했습니다.

1. 빠른 플라이어1이 느린 플라이어2를 아래에서 위로 교차했습니다. (교차의 순간이 아니라 빠른 mashka1이 느린 mashka2보다 높다는 사실이 중요합니다.)

2. 양초가 빠른 움직임1에 닿았는데, 이는 매수 주문이 시작되었음을 의미합니다.

나는 그것에 대해 생각했고, 내가 이해하는 한 양초의 가격이 분명히 약간의 편차가 있는 빠른 핸드의 가격과 거의 같다면 조건을 만들 필요가 있습니다. 그렇죠?

사실 현재 양초가 위에 있고 빠른 mashka1이 아래에서 느린 양초를 교차하므로 위에서 양초의 저점과 빠른 mashka1의 가격을 비교할 필요가 있습니까?

저것들.

그러나 이 경우 촛대가 iMA(빠른) 가격에 있을 가능성이 낮다는 사실은 고려되지 않습니다. 가격이 빠르게 오버슈트하여 더 오르거나 반등할 수 있기 때문입니다. 일부 범위를 설정해야 합니다.

올바르게 구현하는 방법은 무엇입니까?

다 읽고 넣기/수정!

  • 소프트웨어 솔루션
초보자는 어디서부터 시작해야 할까요?
마지막 프랙탈의 가격을 찾는 방법은 무엇입니까?
두 MA의 교차 신호를 얻는 방법은 무엇입니까?

필요한 불일치가 주어지면 MA의 교차를 확인하는 방법은 무엇입니까?

...

 
Twilight :

시각적으로 다시 그릴 수 있습니다.

사이클의 마지막 N 막대를 실행하고 신호가 있으면 signal=true

그리고 거기에서 다시 그리기가 아닌 다른 표시기로 이미 무엇이든 비틀 수 있습니다.

PostMessageA(WindowHandle( 기호 (), 마침표 ()), 0x0111 , 33324 , 0 );

어디에 삽입할까요? 초반에?

고맙습니다.


실라티트 :

표시기를 호출하기 전에(start()의 시작 부분에서도 가능합니다).

추신 모든 사람들이 다시 그리기에서 "실행"하고 따라갑니다 - 비표준 ... :))


다른 질문은 동일한 차트 2개를 엽니다. 같은 통화이고 모든 창에서 즉시 다시 그립니다. 어떻게 한 창에서만 다시 그리나요? 핸들로 검색하시겠습니까?

예제와 함께 코드를 제공할 수 있습니까?

 
 
hoz :

MA 교차점을 확인하는 데 관심이 없습니다. MA가 촛불에 닿았을 때 주문을 열어야 합니다...

임호
조건을 Bid >= iMA(...)보다 크거나 같게 설정하고 터치가 아래에서 위로이고 각 눈금 을 확인합니다.

막대의 Higth[0]이 >-iMA(...)보다 크거나 같은지 확인하십시오.

또는 CLOSE[0]과 같은 것입니다.

if (fast0>=slow0 && Close[0]>=fast0) 인쇄 ( "Crossing UP" );

우리는 산다

 
hoz :

MA 교차로 확인에 관심이 없어 촛불로 MA를 만질 때 주문을 열어야합니다 ...


 if (MA на первом баре < Low [ 1 ]) 
   if (MA на нулевом баре >= Bid) {то входите в бай, если на отбой от МА}
 
Twilight :



일반적으로 이와 같이

간단히 말해서 다음과 같이 해야 합니다.

hparent = WindowHandle ( Symbol ( ) , Period ( ) ) ;          // нашли хэндл графика скрипта
hparent = GetAncestor ( hparent , 2 ) ;                    // нашли основное окно
hactiv = GetDlgItem ( hparent , 0xE900 ) ;                // нашли окно с графиками
hactiv = GetWindow ( hactiv , GW_CHILD ) ;                // нашли 1-ое дочернее окно, оно текущее
// пробежать по остальным окнам
while ( hactiv > 0 ) {
   hactiv = GetWindow ( hactiv , GW_HWNDNEXT ) ;          // нашли следующее дочернее окно
}
더 나아가
GetWindowTextA(hactiv,name,10);            // получили описание окна;

그것을 분석하고, 비교하고, 당신이 찾고 있는 것을 얻으십시오.

 
Roman. :

 if (MA на первом баре < Low [ 1 ]) 
   if (MA на нулевом баре >= Bid) {то входите в бай, если на отбой от МА}


로만 , 그게 내가 묻고 있던 거야. 사실 저도 같은 생각을 하고 있었는데, 프로님들의 의견을 확인하면서 제대로 생각하고 있는지 확인해보고 싶었습니다. 고맙습니다.

 
안녕하세요 여러분 .. 얘들아 여기 뭐가 문제인지 말해줘 ... 내 두 줄 코드는 윙윙 거리고 싶지 않습니다.(

#property copyright "Copyright © 2012"
#property link       "Не ссать  против ветра "
 
 extern bool        Будильник      = true ;
 extern string SoundFile      =   "News.wav" ;
 
int start ()                                  
{
 double   a= iCustom ( NULL , 0 , "HMA_Russian_Color" , 5 , MODE_LWMA , PRICE_MEDIAN , 0 ); 
 double   b= iCustom ( NULL , 0 , "HMA_Russian_Color" , 8 , MODE_LWMA , PRICE_MEDIAN , 0 ); 
 
if (Будильник == true )
{

  {
 if ( a > b ) 
       
 {  
   Alert ( "BUY" );
   PlaySound (SoundFile);
   Sleep ( 100000 );
  }
 }
}


return ( 0 );}
다음은 지표 자체에서 발췌한 것입니다.
외부 정수 기간=21 ;
extern int 메소드 = 0;
외부 정수 가격 = 0;
 
odiseif :
안녕하세요 여러분 .. 얘들아 여기 뭐가 문제인지 말해줘 ... 내 두 줄 코드는 윙윙 거리고 싶지 않습니다.(
다음은 지표 자체에서 발췌한 것입니다.
외부 정수 기간=21;
extern int 메소드 = 0;
외부 정수 가격=0;

표시기 호출 에 하나의 변수가 없습니다 - 버퍼!!!

 double   a= iCustom ( NULL , 0 , "HMA_Russian_Color" , 5 , MODE_LWMA , PRICE_MEDIAN , N_Buf , 0 ); 
 double   b= iCustom ( NULL , 0 , "HMA_Russian_Color" , 8 , MODE_LWMA , PRICE_MEDIAN , N_Buf , 0 );
 
TarasBY :

표시기 호출에 하나의 변수가 없습니다 - 버퍼!!!


표시기에서 세 개의 버퍼가 호출됩니다..감사합니다.