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

 
그렇구나!!!!!!!!!!!!!!!! (i=0;i<500;i++){ Alert (BluelineBuffer3[i]);}에 대한 칠면조에 선을 추가했습니다!!!!!!!!! 근데 이게 삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑 삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑삑 ! 이해했나요?? 또 선을 긋고 또 그렸는데 시그널도 있어요!!! 나는 선을 닫았다 // 그리지 않는다!!!! 그리고 라인은 아무 것도 하지 않습니다. 아마도 시간이 느려질 것입니다. 그럼 어떻게 이해해야 할까요? 칠면조를 신뢰하는 방법과 그를 이길 방법은 무엇입니까?
 //+------------------------------------------------------------------+
//|                                                   Синяячерта.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 DarkBlue

double ВерхняячертаBuffer1[];
double НижняячертаBuffer2[];
double СинняячертаBuffer3[];
 double вершина; 
 double основание_первого_снижения;
 double начало;
 double вершина_волны_3;
 
 int timeframe, start ;
 int бар_вершина ;
 int бар_основание_первого_снижения;
 int бар_начало;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
SetIndexStyle ( 0 , DRAW_SECTION , STYLE_SOLID , 2 , CLR_NONE ); //Alert ("SetIndexStyle ",GetLastError( ) );
   SetIndexBuffer ( 0 ,ВерхняячертаBuffer1); //Alert ("SetIndexBuffer ",GetLastError( ) );
   SetIndexEmptyValue ( 0 , 0.0 );
   
   SetIndexStyle ( 1 , DRAW_SECTION , STYLE_SOLID , 2 , CLR_NONE ); //Alert ("SetIndexStyle ",GetLastError( ) );
   SetIndexBuffer ( 1 ,НижняячертаBuffer2); //Alert ("SetIndexBuffer ",GetLastError( ) ); 
   SetIndexEmptyValue ( 1 , 0.0 );
   
   SetIndexStyle ( 2 , DRAW_SECTION , STYLE_SOLID , 2 , CLR_NONE ); //Alert ("SetIndexStyle ",GetLastError( ) );
   SetIndexBuffer ( 2 ,СинняячертаBuffer3); //Alert ("SetIndexBuffer ",GetLastError( ) ); 
   SetIndexEmptyValue ( 2 , 0.0 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     counted_bars= IndicatorCounted ();
//----
   for ( int i= 0 ;i< 100 ;i++){  СинняячертаBuffer3[i]= Open[i];}
           for (i= 330 ;i< 500 ;i++){  СинняячертаBuffer3[i]= Open[i];}
         for (i= 0 ;i< 500 ;i++){ Alert (СинняячертаBuffer3[i]);}
          
          
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 

일반적으로 그는 원하는대로 그립니다 !!! 모든 통화 쌍이 아니거나 기간을 변경할 때 갑자기 사라집니다!!! (위에 제가 올린 글입니다.) 그리고 이것도.

실제로, 나는 선 자체에 만족합니다. 배열은 내가 원하는 대로입니다. 즉, 코드에서 이길 위치, 색상이 명확하게 따릅니다. 분명히 색상을 더 밝게 만들 것입니다.

 

친애하는, 당신없이 어디에도 도와주세요!!! 예를 들어 틱, 특정 가격 간격 을 통해 보류 중인 주문 을 채우는 방법.

 
내가 올바르게 이해했다면 가장 간단한 버전으로 이해합니다. 뭐, 그런 것, 그런 것.
 //+------------------------------------------------------------------+
//|                                                    байбаевий.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

extern int kolitsestvo= 1 ;
   extern double lot= 0.01 ;
extern int Skolko_orderov      = 5 ;     

extern int Rasstojanie    = 5 ;        
                                    
extern double Natscalo      = 5 ;     

extern double teykprofit= 12 ;

extern int magic= 600 ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
         int schet= 0 ;
int start()
  { 
//----
 if (schet<kolitsestvo){schet++;
   for ( int i= 1 ;i<=Skolko_orderov;i++)
               {
                
               
                   OrderSend ( Symbol (),OP_BUYSTOP,lot, NormalizeDouble (Bid+Natscalo* Point +i*Rasstojanie* Point , Digits ), 3 , 0 , NormalizeDouble (Bid+Natscalo* Point +i*Rasstojanie* Point +(teykprofit* Point ), Digits ), "" ,magic, 0 , Red );     
               }           }
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
아니면 다른 뜻이었나요?
 
젠장, 너무 간단해요. 나중에 해봐야겠습니다. 정말 감사합니다!
 

다음 문제가 발생했습니다. EA는 테스트 중에 거대한 로그 파일을 작성합니다. 테스트 당일에는 150GB를 기록했습니다. 너무 많을 것입니다)))

친애하는, 조언자의 로그에 쓰기를 금지 할 수 있습니까?

 

형제들이여, 도와주십시오!

나는 첫 번째 Expert Advisor를 쓰고 있는데 내가 어디서 무엇을 잘못했는지 이해하지 못합니다.

티켓 = OrderSend(Symbol(), 0, lot_New, Ask, 10, NormalizeDouble(Stop, Digits),

NormalizeDouble(Take, Digits), NULL, Magic, 0, Blue);

주문을 열려고 합니다. 지속적 으로 오류 130 을 제공합니다. Ask=1.22908, Stop=1.22808, Take=1.23010 값을 인쇄합니다(중지 및 테이크는 10.0pp.).

뭐가 문제 야?????

미리 감사합니다!

 
Top2n :
젠장, 너무 간단해, 나중에 해볼게. 정말 감사합니다!

제발!!
 
글쎄, 나는 모른다. 10점이 아니라 11점을 시도해 보십시오. 하지만 그렇게 해서는 안 됩니다. 또는 일반적으로 어떤 쌍, 중개인에 따라 시도해야 할 수도 있습니다. 또는 50점, 개가 공격하는 위치를 확인하기 위해 깨어나거나 200점일 수도 있습니다.
 

그럼에도 불구하고 어떻게 표시기가 수면 (4000)에서만 작동할 수 있습니까? 그리고 기간을 변경하면 영원히 사라집니다?

나는 거의 같은 방식으로 쓰는 다른 칠면조와 마찬가지로 시도하는 것을 보았습니다!