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

 
novator :

안녕히 주무세요 잘못 쓴거 콕콕 찔러보세요 아직 코드에 논리가 없어요 마지막 3개 바의 범위가 20포인트로 압축될때 매도하면 됩니다


 #define MAGIC 123456
extern double rastvor= 20 ;
int start()
{
 
 for ( int i= 1 ;i> OrdersTotal ();i++)
 {
  if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)== false ) break ;
  if (OrderSymbol()== Symbol () && OrderMagicNumber()==MAGIC)
  { 
   double UpLev=iHigh( NULL , 0 ,iHighest( NULL , 0 ,MODE_HIGH, 3 , 0 ));
   double DnLev=iLow( NULL , 0 ,iLowest( NULL , 0 ,MODE_LOW, 3 , 0 ));
   double summ = UpLev-DnLev;
   if (UpLev-DnLev<=rastvor)
   {
    OrderSend ( Symbol (),OP_BUY, 0.2 ,Ask, 3 , 0 , 0 , "" ,MAGIC, 0 ,Red);
    return ( 0 );
   }
  }
 }
} 


더 신중하게:
 if (UpLev-DnLev<=rastvor *Point )
 

그리고 더. 가장 먼저,

 for ( int i= 0 ;i < OrdersTotal ();i++)

... 그리고 두 번째로, 완전히 제거되어야 합니다. 남겨두기:

 int start()
{
 
   double UpLev=iHigh( NULL , 0 ,iHighest( NULL , 0 ,MODE_HIGH, 3 , 0 ));
   double DnLev=iLow( NULL , 0 ,iLowest( NULL , 0 ,MODE_LOW, 3 , 0 ));
   double summ = UpLev-DnLev;
   if (UpLev-DnLev<=rastvor *Point )
   {
    OrderSend ( Symbol (),OP_BUY, 0.2 ,Ask, 3 , 0 , 0 , "" ,MAGIC, 0 ,Red);
    return ( 0 );
   }
} 
 

i 열기(Symbol(),0,0)

내가 올바르게 이해했다면 이 함수는 0 막대의 입찰 가격을 반환합니다.

질문: 0(및 기타) 막대 의 입찰 가격 아닌 매도 가격을 반환하는 함수는 무엇입니까?

고맙습니다.

 
Vinin :

파일 이름은 파일 확장자가 점으로 구분되는 매개변수로 전달됩니다. 예: "Test.dat"


감사해요!!!! 그리고 제 경우에는 확장이 무엇이 필요합니까?
 
solnce600 :

i 열기(Symbol(),0,0)

내가 올바르게 이해했다면 이 함수는 0 막대의 입찰 가격을 반환합니다.

질문: 0(및 기타) 막대 의 입찰 가격 아닌 매도 가격을 반환하는 함수는 무엇입니까?

고맙습니다.

질문은 스프레드처럼 역사에 고정되어 있지 않습니다. 그러나 지금은 Expert Advisor에서 행동 신호로 사용하기 위해 이 함수에 스프레드를 추가하고 그에 따라 정규화할 수 있습니다. Ask = NormalizeDouble (iOpen(Symbol(),0,0)+spread,Digits); 또는 그냥 물어보세요!
 

http://photoload.ru/data/c4/9a/b1/c49ab15e130c84a1ca9c51711fcf423a.jpg 여전히 지표의 논리를 이해하는 데 약간의 오해가 있습니다. 예를 들어 표준 이동 평균 지표를 사용하는 경우.

처음에는 다음이 있습니다.

 switch (MA_Method)
     {
      case 0 : sma();  break ;
      case 1 : ema();  break ;
      case 2 : smma(); break ;
      case 3 : lwma();
     }
여기에서는 모든 것이 논리적입니다. 다음은 사용자가 선택한 함수의 호출입니다. .. 지표를 차트에 눌렀을 때 나타나는 창에서. 그래서?

INIT에는 내가 주석 처리한 코드가 있습니다.

 //---- indicator short name
  /* switch(MA_Method)
     {
      case 1 : short_name="EMA(";  draw_begin=0; break;
      case 2 : short_name="SMMA("; break;
      case 3 : short_name="LWMA("; break;
      default :
         MA_Method=0;
         short_name="SMA(";
     }
   IndicatorShortName(short_name+MA_Period+")");*/

그럼에도 불구하고 창 DataWindow 에는 이름이 기록됩니다. 다음은 스크린샷입니다.

질문이 생깁니다. 이 코드 조각이 INIT에 있는 이유는 무엇입니까?

 
Dimka-novitsek :

좋은 저녁이에요! 기능에서

특정 조건부 단어를 File 매개변수로 삽입하고 점을 통해 약어를 삽입해야 합니다. 어디로 입력하고 싶은지 모르겠다면 어떤 약어를 입력하는 것이 좋을까요?

배열 더블 Mass[,2]; ?


글쎄요, 실례합니다. 저는 확장 기능을 사용하고 있습니다. 어느 것이 저에게 적합할까요?
 
Dimka-novitsek :

글쎄요, 실례합니다. 저는 확장 기능을 사용하고 있습니다. 어느 것이 저에게 적합할까요?

원하는 모든 것(물론 다른 프로그램으로 정보를 처리하려는 경우 제외).
 
고맙습니다!
 
hoz :

http://photoload.ru/data/c4/9a/b1/c49ab15e130c84a1ca9c51711fcf423a.jpg 여전히 지표의 논리를 이해하는 데 약간의 오해가 있습니다. 예를 들어 표준 이동 평균 지표를 사용하는 경우.

처음에는 다음이 있습니다.

여기에서는 모든 것이 논리적입니다. 다음은 사용자가 선택한 함수의 호출입니다. .. 지표를 차트에 눌렀을 때 나타나는 창에서. 그래서?

INIT에는 내가 주석 처리한 코드가 있습니다.

그럼에도 불구하고 창 DataWindow 에는 이름이 기록됩니다. 다음은 스크린샷입니다.

질문이 생깁니다. 이 코드 조각이 INIT에 있는 이유는 무엇입니까?


지표 평균화 방법입니다.