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

 
Vinin :



고마워, 나는 이미 피곤하다 :))))
 

표시기는 과거 값을 표시하지 않습니다. 수정을 도와주세요.

 #property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 SteelBlue
#property indicator_color2 SteelBlue
#property indicator_color3 SteelBlue
#property indicator_color4 SteelBlue
#property indicator_color5 SteelBlue
extern int takeprofit1= 20 ;
extern int takeprofit2= 30 ;
extern int takeprofit3= 40 ;
extern int stoploss= 40 ;
double BuyBuffer[];
double BuyTP1Buffer[];
double BuyTP2Buffer[];
double BuyTP3Buffer[];
double BuySLBuffer[];
int init()
{
 SetIndexBuffer ( 0 ,BuyBuffer);
 SetIndexBuffer ( 1 ,BuyTP1Buffer);
 SetIndexBuffer ( 2 ,BuyTP2Buffer);
 SetIndexBuffer ( 3 ,BuyTP3Buffer);
 SetIndexBuffer ( 4 ,BuySLBuffer);
 SetIndexStyle ( 0 , DRAW_ARROW );
 SetIndexStyle ( 1 , DRAW_ARROW );
 SetIndexStyle ( 2 , DRAW_ARROW );
 SetIndexStyle ( 3 , DRAW_ARROW );
 SetIndexStyle ( 4 , DRAW_ARROW );
 SetIndexArrow ( 0 , 159 );
 SetIndexArrow ( 1 , 252 );
 SetIndexArrow ( 2 , 252 );
 SetIndexArrow ( 3 , 252 );
 SetIndexArrow ( 4 , 251 );
 SetIndexLabel ( 0 , "Buy" );
 SetIndexLabel ( 1 , "Buy TP1" );
 SetIndexLabel ( 2 , "Buy TP2" );
 SetIndexLabel ( 3 , "Buy TP3" );
 SetIndexLabel ( 4 , "Buy SL" );
 return ( 0 );
}
int start()
{
 int limit;
 int counted_bars= IndicatorCounted ();
 if (counted_bars> 0 ) counted_bars--;
 limit= Bars -counted_bars;
 for ( int i= 0 ; i<limit; i++)
 double macd1= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,i+ 1 );
 double macd2= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,i+ 2 );
 double stochmain= iStochastic ( NULL , 0 , 5 , 3 , 3 , MODE_SMA , 0 ,MODE_MAIN,i+ 1 );
 double stochsig= iStochastic ( NULL , 0 , 5 , 3 , 3 , MODE_SMA , 0 ,MODE_SIGNAL,i+ 1 );
 double rsi= iRSI ( NULL , 0 , 12 , PRICE_CLOSE ,i+ 1 );
 {
   if (macd1>macd2&&stochmain>stochsig&&rsi< 70.0 )
   {
    BuyBuffer[i+ 1 ]=High[i+ 1 ]+ 1 * Point ;
    BuyTP1Buffer[i+ 1 ]=High[i+ 1 ]+(takeprofit1+ 1 )* Point ;
    BuyTP2Buffer[i+ 1 ]=High[i+ 1 ]+(takeprofit2+ 1 )* Point ;
    BuyTP3Buffer[i+ 1 ]=High[i+ 1 ]+(takeprofit3+ 1 )* Point ;
    BuySLBuffer[i+ 1 ]=High[i+ 1 ]-(stoploss- 1 )* Point ;
   }
 }
 return ( 0 );
}
 

여러분 프로그래머. 양초의 몸체가 50 런트 이상인 경우 비누에 이메일을 보내는 지표를 작성하는 것을 도와주세요. 그들은 어제 저를 도왔지만 그것을 시도했지만 신호를 올바르게 보내지 않습니다 ((촛점이> 50 포인트가되고 닫히 자마자 신호가 1 번만 오도록해야합니다. 그게 다입니다 ...

정적 정수 이전 시간 = 0;

정수 시작() {

if (시간[0] == 이전 시간) {
리턴(0);
}


if ((높음[0] - 낮음[0]) > (50.0 * 포인트)) {
SendMail("???? ????????????????????????", "???????????????? 50 ??????");
이전 시간 = 시간[0];
}

리턴(0);
}

plzz는 여기에 무엇이 잘못되었는지 도와주세요

 

범위 표시줄(루프 스크립트로 구현) 작업을 위해 Expert Advisor를 작성 중입니다. 그러나 그는 거래를 하고 즉시 차트에서 제거됩니다.

문제는 분명히 return(0)에 있지만 어떻게 해결할 수 있습니까? 아래에서 스크립트 자체를 첨부하지만 루핑 알고리즘만 다릅니다.

http://dl.dropbox.com/u/47506458/RB4 sctipt2 .mq4

http://dl.dropbox.com/u/47506458/RB4 script3.mq4

/* 중재자가 편집했습니다. 링크를 올바르게 삽입하세요. */

 
alkador :

범위 표시줄(루프 스크립트로 구현) 작업을 위해 Expert Advisor를 작성 중입니다. 그러나 그는 거래를 하고 즉시 차트에서 제거됩니다.

문제는 분명히 return(0)에 있지만 어떻게 해결할 수 있습니까? 아래에서 스크립트 자체를 첨부하지만 루핑 알고리즘만 다릅니다.

http://dl.dropbox.com/u/47506458/RB4 sctipt2 .mq4

http://dl.dropbox.com/u/47506458/RB4 script3.mq4


보고 싶지도 않은데 왜 스크립트가 전문가 폴더로 옮겨지지 않고 변태를 겪지 않는 걸까요?
 
안녕하세요. 저는 MT4가 처음입니다. 그런 질문이 있습니다. 고문이나 스크립트를 사용하여 동시에 여러 주문을 할 수 있습니까? 동일한 매개변수로 10개의 주문을 했다고 가정해 보겠습니다.
 
globad :
안녕하세요. 저는 MT4가 처음입니다. 그런 질문이 있습니다. 고문이나 스크립트를 사용하여 동시에 여러 주문을 할 수 있습니까? 동일한 매개변수로 10개의 주문을 했다고 가정해 보겠습니다.
테스터에서만. 데모 계정이나 실생활에서 이것은 이론적으로도 가능하지만 10개의 다른 터미널에서만 가능합니다. 그 이유는 서버가 각 거래 요청 을 처리하는 동안 다른 주문에 대한 거래 스레드를 닫고(사용 중으로 선언) 이 스레드가 해제될 때까지 기다려야 하기 때문입니다.
 
globad :
안녕하세요. 저는 MT4가 처음입니다. 그러한 질문이 있습니다. 고문이나 스크립트를 사용하여 동시에 여러 주문을 할 수 있습니까? 동일한 매개변수로 10개의 주문을 했다고 가정해 보겠습니다.
예, 찾습니다: grid, grider,
 
Reshetov :
테스터에서만.
테스터는 좋지만 실제를 주세요.)) 글쎄요. 어떤 경우에도 주문이 하나씩 열리나요?
 
rustein :
예, 다음을 찾습니다. grid, grider,
나는 그들이 단지 간격을 두고 주문을 내린다는 것을 이해합니다. TP와 SL도 같은 가격으로 모든 주문을 해야 합니다. 동시에, 나는 동시에 주문할 수 있기를 원합니다. 순서대로가 아닙니다.