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

[삭제]  

좋은 저녁이에요.

코딩에서 저는 "십자군"입니다. :) 여기에서 저는 피보나치 지표에 대한 조언자를 모으고 있습니다. 지금은 전략을 무시하십시오. 다음 단계의 걸림돌 - 7개의 피보나치 수준 , 각 교차 수준에 2개의 다른 보류 주문만 배치되고 더 이상 배치되지 않도록 하는 방법.

힌트에 대해 감사했습니다.

내 서투른 러시아어에 대해 미리 사과드립니다.

파일:
 
valenok2003 :


여러 기간을 사용합니다.

예를 들어 H1의 경우

extern int FastEMA=12;
extern int SlowEMA=26;
외부 정수 SignalSMA=9;

H3에 대해 동일한 값을 원하는 경우

그런 다음 H1에 질문

extern int FastEMA=36;
extern int SlowEMA=78;
외부 정수 SignalSMA=27;

모든 칠면조에서 작동하지 않습니다.

부록에서 임의의 시간 프레임에 대한 확률적 구현의 예

귀하의 코드는 표시기의 두 번째 매개변수에 몇 분이든 쓸 수 있다고 제안했습니다. 예를 들어 iRSI(NULL, 300, .....) - H5 시간 프레임의 경우. 사실인가요?
 
Pacman :

모두 좋은 저녁입니다.

마지막 n개의 막대 중 최소 및 최대 가격 값을 표시해야 하는 표시기(이것이 내 첫 표시기)를 작성하려고 했습니다.

나는 나에게 무엇이 문제인지 알 수 없다

내가 그것을 알아낼 수 있도록 도와주세요!

카운트다운은 1마디부터 시작됩니다.


 #property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Red

extern int Quant_Bars = 5 ; //количество баров
int i;                     //номер бара
int Minimum;               //минимум за n баров
int Maximum;               //максимум за n баров

//--- buffers
double Line_1[];     //объявление массивов под..
double Line_2[];     //..буферы индикаторов

int init()
  {
//---- indicators
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 2 );     //стиль линии
   SetIndexBuffer ( 0 ,Line_1);                     //назнач. массива буферу
   SetIndexStyle ( 1 , DRAW_LINE , STYLE_SOLID , 2 );     //стиль линии
   SetIndexBuffer ( 1 ,Line_2);                     //назнач. массива буферу
//----
   return ;                                      
  }

int start()
  {                        
   double Minimum = Bid;       //мин. цена
   double Maximum = Bid;       //макс. цена
   
   for (i= 1 ; i<=Quant_Bars; i++)
   {
     if (Low[i]<Minimum)         //если меньше известного..
       Minimum = Low[i];       //..то оно и будет минимальным
      
     if (High[i]>Maximum)       //если большн известного..
       Maximum = High[i];     //..то оно и будет максимальным
    }

   //
   // Здесь как минимум нужен цикл, лучше два разных - для мин и макс ..............
   //
    Line_1[i] = Minimum;       //отобразить линию минимума
    Line_2[i] = Maximum;       //отобразить линию максимума
   
   return ;
  }
 

좋은 저녁이에요! 말해봐, 화살 하나 둘 꽂으면 충분할까?

 bool napravlenieCCI=false;
 if( CCI_50S<100&&CCI_50>100 ||CCI_50S<0&&CCI_50>0|| CCI_50S<-100&&CCI_50>-100  )napravlenieCCI=true;// if( CCI_50S>CCI_50&& )napravlenieCCI=false;
  if(napravlenieCCI){  ObjectCreate( "name", OBJ_ARROW, 0, TimeCurrent(), Ask );}
[Deleted]  

안녕하세요.

똑똑한 사람들이여, 나에게 간단한 것을 말해 주십시오. 저는 동시에 다른 통화 쌍에 대해 작업하는 세 명의 전문가 고문이 있습니다. 그들 중 하나가 거래를 원할 경우 이 통화 쌍에 대해 이미 진행 중인 거래가 있는지 확인하는 방법은 무엇입니까? 한 명의 전문가만 작업하면 모든 것이 간단합니다. 주문 합계() . 그것들이 많을 때 어떻게 될까요?

 
Dozol :

안녕하세요.

똑똑한 사람들이여, 나에게 간단한 것을 말하십시오. 저는 동시에 다른 통화 쌍에 대해 작업하는 세 명의 전문가 고문이 있습니다. 그들 중 하나가 거래를 원할 경우 이 통화 쌍에 대해 이미 진행 중인 거래가 있는지 확인하는 방법은 무엇입니까? 한 명의 전문가만 작업하면 모든 것이 간단합니다. 주문 합계(). 그것들이 많을 때 어떻게 될까요?

어른들의 질문! OrderMagicNumber() 에 대해 들어본 적이 있습니까?
 
Pacman :

모두 좋은 저녁입니다.

마지막 n개의 막대 중 최소 및 최대 가격 값을 표시해야 하는 표시기(이것이 내 첫 표시기)를 작성하려고 했습니다.

나는 나에게 무엇이 문제인지 알 수 없다

내가 그것을 알아낼 수 있도록 도와주세요!

카운트다운은 1마디부터 시작됩니다.


노력하다:

 #property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 DeepSkyBlue

extern int Quant_Bars = 5 ; //количество баров

double Line_1[];     //объявление массивов под..
double Line_2[];     //..буферы индикаторов

int init()
  { //---- indicators
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 2 );     //стиль линии
   SetIndexBuffer ( 0 ,Line_1);                     //назнач. массива буферу
   SetIndexStyle ( 1 , DRAW_LINE , STYLE_SOLID , 2 );     //стиль линии
   SetIndexBuffer ( 1 ,Line_2);                     //назнач. массива буферу
     return ( 0 );}

int start()
  { double Minimum= 1000005 ; //минимум за n баров
   double   Maximum;       //максимум за n баров
   int z,k; 
   for (z= 1 ;z<Quant_Bars;z++)
   { if (Low[z]<Minimum)     //если меньше известного..
       Minimum=Low[z];     //..то оно и будет минимальным
     if (High[z]>Maximum)     //если большн известного..
       Maximum=High[z];     //..то оно и будет максимальным
    }
for (k= 1 ;k<Quant_Bars;k++)     
  {Line_1[k]=Minimum;     //отобразить линию минимума
   Line_2[k]=Maximum;     //отобразить линию максимума
  } return ( 0 );}
[Deleted]  

TarasBY :
Взрослый вопрос! Про OrderMagicNumber() что-нибудь слышали?

나는 들었다. 나는 그가 내 문제를 해결하는 데 어떻게 도움을 줄 것인지 이해하지 못합니다.

질문을 다시 정리하겠습니다. 특정 통화 쌍에 대한 미결 거래가 있는지 확인하는 방법은 무엇입니까?

 
Dozol :
"귀하의"(특정 고문이 개설한) 주문을 찾기 전에 주문을 열 때 고유한 MAGIC을 할당해야 합니다. 그런 다음 Magic에서 질문을 해결하세요.
[Deleted]  
TarasBY :
"귀하의"(특정 고문이 개설한) 주문을 찾기 전에 주문을 열 때 고유한 MAGIC을 할당해야 합니다. 그런 다음 Magic에서 질문을 해결하세요.


OrderSymbol() 명령을 사용할 수도 있습니다.

이 정도

 int count_orders= 0 ;

string Symbole=eurusd;

   for ( int i = OrdersTotal () - 1 ; i >= 0 ; i--)

    {

         OrderSelect (i, SELECT_BY_POS, MODE_TRADES);

         if ( OrderSymbol ()==Symbole) count_orders=count_orders+ 1 ;

   }