코딩 도움말 - 페이지 655

 

믈라덴

새로운 iCustom이 첨부된 제품을 생산했습니다. 한 종류의 거래와 많은 것에 집착하는 것 같습니다. 입력 사항을 확인할 수 있습니까?


고맙습니다

레이

 

믈라덴

알겠습니다. 더 잘 작동합니다.

"Averageperiod1" 및 "Pricetouse"에 대한 열거형을 만드는 방법은 무엇입니까? 나는 당신의 ma 방법 중 일부를 보았고 참여를 중단했습니다.

" step_stochastic_ps_-_mtf_amp_alerts_2". EA에 방법을 추가하기 위해 복사하여 붙여넣을 수 있지만 방법이 20개뿐이고 아테네 이동 평균 이 누락되었습니다. 일부 최신 열거형에 대한 코드 스니펫을 제공할 수 있습니까?

평균 기간1 = 1; //1="아렌 이동 평균";
extern bool Doublesmoothedaverage = False;
extern bool Adaptiveaverage = False;
extern int Pricetouse = PRICE_CLOSE;


또는 Averageperiod1 = 1을 사용할 수 있습니까? //1="아렌 이동 평균";

평균 기간1 =2 = 1; //1="아렌 이동 평균"; OKK 저도 받은 것 같아요.


알겠습니다. 방금 답변을 드린 것 같습니다. 테스트한 후 다시 연락드리겠습니다.

감사해요


레이

 
traderduke :

믈라덴

알겠습니다. 더 잘 작동합니다.

"Averageperiod1" 및 "Pricetouse"에 대한 열거형을 만드는 방법은 무엇입니까? 나는 당신의 ma 방법 중 일부를 보았고 참여를 중단했습니다.

" step_stochastic_ps_-_mtf_amp_alerts_2". EA에 방법을 추가하기 위해 복사하여 붙여넣을 수 있지만 방법이 20개뿐이고 아테네 이동 평균이 누락되었습니다. 일부 최신 열거형에 대한 코드 스니펫을 제공할 수 있습니까?

평균 기간1 = 1; //1="아렌 이동 평균";
extern bool Doublesmoothedaverage = False;
extern bool Adaptiveaverage = False;
extern int Pricetouse = PRICE_CLOSE;


또는 Averageperiod1 = 1을 사용할 수 있습니까? //1="아렌 이동 평균";

평균 기간1 =2 = 1; //1="아렌 이동 평균"; OKK 저도 받은 것 같아요.


알겠습니다. 방금 답변을 드린 것 같습니다. 테스트한 후 다시 연락드리겠습니다.

감사해요


레이

가격에 대한 열거는 다음과 같습니다.

 enum enPrices
{
   pr_close,       // Close
   pr_open,       // Open
   pr_high,       // High
   pr_low,         // Low
   pr_median,     // Median
   pr_typical,     // Typical
   pr_weighted,   // Weighted
   pr_average,     // Average (high+low+open+close)/4
   pr_medianb,     // Average median body (open+close)/2
   pr_tbiased,     // Trend biased price
   pr_haclose,     // Heiken ashi close
   pr_haopen ,     // Heiken ashi open
   pr_hahigh,     // Heiken ashi high
   pr_halow,       // Heiken ashi low
   pr_hamedian,   // Heiken ashi median
   pr_hatypical,   // Heiken ashi typical
   pr_haweighted, // Heiken ashi weighted
   pr_haaverage,   // Heiken ashi average
   pr_hamedianb,   // Heiken ashi median body
   pr_hatbiased   // Heiken ashi trend biased price
};


사용자 지정 기간에는 열거형이 없습니다. 사용자 지정 기간(분)이 사용됩니다.

 

안녕하세요 mladen 입니다.

내 ea에 촛불 후행 중지를 추가하고 싶습니다. 작동하지 않는 이유를 확인 하는 데 도움을 줄 수 있습니까?

오류 및 경고 없이 컴파일했습니다.

코드를 작성하는 방법이 잘못되었거나 몇 가지를 놓치고 있는 것입니까?

고맙습니다 .

 void TrailingStop()
{
   if (!UseCandleTrailingStop){
       return ;
   }
 int BuyStopCandle  = iLowest ( NULL , 0 , MODE_LOW ,CandlesBack, 0 );
 int SellStopCandle = iHighest ( NULL , 0 , MODE_HIGH ,CandlesBack, 0 );
 int err;
 
       //
         
         int     digits     = MarketInfo ( OrderSymbol (), MODE_DIGITS );
         double point      = MarketInfo ( OrderSymbol (), MODE_POINT );
         double PointRatio = 1 ;
               if (digits== 3 || digits== 5 ) PointRatio = 10 ;
               
 for ( int b = OrdersTotal ()- 1 ; b>= 0 ; b--)
 {
  MyResult = OrderSelect (b, SELECT_BY_POS , MODE_TRADES );
     if ( OrderMagicNumber () == MagicNumberBuy)
       if ( OrderSymbol ()!= Symbol ())               continue ;
         if ( OrderType () == OP_BUY )
           RefreshRates ();
          
           if ( OrderStopLoss ()< Low [BuyStopCandle]-PipAwayFromCandle*digits)
             MyResult = OrderModify ( OrderTicket (), OrderOpenPrice (), Low [BuyStopCandle]-PipAwayFromCandle*digits, OrderTakeProfit (), 0 ,CLR_NONE);
              err= GetLastError ();
               if (err== 4 || err== 136 || err== 137 || err== 138 || err== 146 )
               {
                   RefreshRates ();
                   continue ;
               }
             break ; 
         }                     
 
 for ( int s = OrdersTotal ()- 1 ; s>= 0 ; s--)
 {
   if ( OrderSelect (s, SELECT_BY_POS , MODE_TRADES ))
     if ( OrderMagicNumber ()== MagicNumberSell)
       if ( OrderSymbol ()!= Symbol ())               continue ;
         if ( OrderType () == OP_SELL )
           RefreshRates ();
          
           if ( OrderStopLoss ()> High [SellStopCandle]+PipAwayFromCandle*digits)
             MyResult = OrderModify ( OrderTicket (), OrderOpenPrice (), High [SellStopCandle]+PipAwayFromCandle*digits, OrderTakeProfit (), 0 ,CLR_NONE);         
              err= GetLastError ();
               if (err== 4 || err== 136 || err== 137 || err== 138 || err== 146 )
               {
                   RefreshRates ();
                   continue ;
               }
   }
} 
 // Trailing Stop Closing       
 

안녕 사랑하는 mladen..

질문하고 싶습니다. Woodie cci 표시기를 사용 중입니다... 표시기를 확인해야 합니다. 표시기 를 가장 잘 확인하고 종료하려면 표시기를 사용합니다.??m5의 경우...도와주세요...많은 감사를 드립니다. ..

 

믈라덴

모든 열거형 옵션을 테스트하는 방법이 보입니다. EA 하단에 방법 및 가격 목록을 포함시켰습니다. EA는 내가 기대한 것만큼 좋지 않은 것 같습니다. 최소한 36가지 방법과 20가지 가격을 실행할 수 있습니다.


당신의 도움을 주셔서 감사합니다


여기 완성된 EA가 있습니다. 다른 TS는 아직 테스트하지 않았습니다. 좋은 점을 찾으면 알려주세요.

 
stevenpun :

안녕하세요 mladen 입니다.

내 ea에 촛불 후행 중지를 추가하고 싶습니다. 작동하지 않는 이유를 확인하는 데 도움을 줄 수 있습니까?

오류 및 경고 없이 컴파일했습니다.

코드를 작성하는 방법이 잘못되었거나 몇 가지를 놓치고 있는 것입니까?

고맙습니다 .

스티븐펀

지금까지 당신이 이것을 교체해야 볼 수 있습니다 :

PipAwayFromCandle*digits

이것으로 :

PipAwayFromCandle*PointRatio*_point
그러나 PipAwayFromCandle 변수 선언에 따라 다릅니다(게시한 코드에는 표시되지 않음)
 
traderduke :

믈라덴

모든 열거형 옵션을 테스트하는 방법이 보입니다. EA 하단에 방법 및 가격 목록을 포함시켰습니다. EA는 내가 기대한 것만큼 좋지 않은 것 같습니다. 최소한 36가지 방법과 20가지 가격을 실행할 수 있습니다.


당신의 도움을 주셔서 감사합니다


여기 완성된 EA가 있습니다. 다른 TS는 아직 테스트하지 않았습니다. 좋은 점을 찾으면 알려주세요.

나는 당신이 가격과 방법에 관해 묻는 것을 보았을 때 당신이 여전히 업데이트 과정에 있다고 생각합니다. 그래서 당신이 이것을 모두 끝내면 기뻐할 것입니다. 업로드, 어쨌든 현재 버전에 대해 많은 감사를드립니다.

문안 인사

 

안녕하세요,

작은 요청이 있습니다. 누군가 이 EA에 이중 손익분기 옵션을 추가해 주시겠습니까? 현재 5핍 수익 후 내 SL을 BE+2로 이동하지만 9핍 수익 후 다시 BE+5로 이동하고 싶습니다. :)

미리 감사합니다 :)

파일:
 
freakout :

안녕하세요,

작은 요청이 있습니다. 누군가 이 EA에 이중 손익분기 옵션을 추가해 주시겠습니까? 현재 5핍 수익 후 내 SL을 BE+2로 이동하지만 9핍 수익 후 다시 BE+5로 이동하고 싶습니다. :)

미리 감사합니다 :)

후행 정지가 있습니다. 대신 후행 중지를 사용해 보셨습니까?