불균형 왼쪽 괄호를 찾는 데 도움이 됩니다. - 페이지 3

 

에릭,

그 코드를 컴파일하려고 시도했을 때 알려주십시오.

영/.

 
smoknfx :

잘못된.

내가 당신에게 뭔가를 설명하겠습니다 :

이 사람을 위해 내가 어떻게 일을 단순화하는지 알 수 있습니까?

우리가 그에게 복잡한 것을 줄 필요가 있다고 생각하는 이유는 무엇입니까?

그거 맞아.

이제 친절하게 불어주세요.

문안 인사,

영,


싸움을 선택하려는 시도를 중지하십시오. 이것은 공개 포럼이며 귀하의 스레드가 아닙니다.
 

Okay so at the end of each line if(...) flag=1;

플래그를 추가했습니다 =1 ;

그 의미는

내부 (.....)가 참이면 (1) 오래 갈 것입니다

그래서 당신은 마지막에 썼습니다

if(flag==1) go_long(): // 실제로 주문이 제대로 작동하도록 하려면 OrderSend 함수를 추가해야 합니다....

덕분에 내가 얼마나 길을 잃었는지 깨달았습니다...


 

smoknfx 비판 기술을 완벽하게 하는 대신 실제로 질문에 자신의 말로 대답하는 것이 어떻습니까? 그러면 깃발의 개념을 설명하기 위해 효과적인 사운드 바이트를 생각해 낼 수 있는지 확인할 수 있습니다. 내가 틀렸다고 말하는 사람이 한 명 더 있다고 해서 나를 바꾸지는 않을 것이다.

 

내 잘못이야.

go_long() 함수 를 추가해야 합니다.

 int init()
{

return ( 0 );
} //end of init function

int deinit()
{

return ( 0 );
} //end of deinit function



int go_long()
{

//we will write this function later...

return ( 0 );
} //end of go_long function


int start()
{
double MAFast1 = iMA ( NULL , MA1Cross_Timeframe, FastMA1_p, 0 , modeMA2, PRICE_CLOSE , 0 );
double MAFast2 = iMA ( NULL , MA1Cross_Timeframe, FastMA1_p, 0 , modeMA2, PRICE_CLOSE , 1 );
double MASlow1 = iMA ( NULL , MA1Cross_Timeframe, SlowMA1_p, 0 , modeMA1, PRICE_CLOSE , 0 );
double MASlow2 = iMA ( NULL , MA1Cross_Timeframe, SlowMA1_p, 0 , modeMA1, PRICE_CLOSE , 1 );
    
double MAFast3 = iMA ( NULL , MA1Cross_Timeframe, FastMA2_p, 0 , modeMA2, PRICE_CLOSE , 0 );
double MAFast4 = iMA ( NULL , MA1Cross_Timeframe, FastMA2_p, 0 , modeMA2, PRICE_CLOSE , 1 );
double MASlow3 = iMA ( NULL , MA1Cross_Timeframe, SlowMA2_p, 0 , modeMA1, PRICE_CLOSE , 0 );
double MASlow4 = iMA ( NULL , MA1Cross_Timeframe, SlowMA2_p, 0 , modeMA1, PRICE_CLOSE , 1 );
    
     
double cci1 = iCCI ( NULL , CCI_Timeframe, CCI_p, PRICE_CLOSE , 0 );
double cci2 = iCCI ( NULL , CCI_Timeframe, CCI_p, PRICE_CLOSE , 1 );
double cci3 = iCCI ( NULL , CCI_Timeframe, CCI_p, PRICE_CLOSE , 2 );
   
double bands_upper1 = iBands ( NULL , Band_Timeframe, Band_p, 1 , 0 , PRICE_CLOSE , MODE_UPPER, 1 );
double bands_upper2 = iBands ( NULL , Band_Timeframe, Band_p, 1 , 0 , PRICE_CLOSE , MODE_UPPER, 2 );
double bands_lower1 = iBands ( NULL , Band_Timeframe, Band_p, 1 , 0 , PRICE_CLOSE , MODE_LOWER, 1 );
double bands_lower2 = iBands ( NULL , Band_Timeframe, Band_p, 1 , 0 , PRICE_CLOSE , MODE_LOWER, 2 );

int flag= 0 ;

if (MAFast1>MASlow1 && MAFast3>MASlow3 && CCI3< 100 && CCI2>= 100 && CCI1> 100 ) flag= 1 ;

if (MAFast1>MASlow1 && MAFast4<MASlow4 && MAFast3>MASlow3 && CCI> 100 ) flag= 1 ;

if (MAFast2<MASlow2 && MAFast1>MASlow1 && MAFast3>MASlow3 && CCI> 100 ) flag= 1 ;

if (flag== 1 ) go_long();

return ( 0 );
} //END OF START FUNCTION
 

감사해요 ! 그것은 실제로 작동하고 내가 OrderSend 기능 을 추가했을 때 거래를 입력했습니다.

mql4에서 더 빨리 개선하기 위해 C언어를 공부하라고 하는 사람들이 있는데.. 기본적인 것만 읽고 코딩을 시작했는데.. 시간과 노력이 필요하지만 그래요.

유능한 프로그래머가 되십시오! 당신의 친절에 감사드립니다. 글쎄, 나는 계속 써야합니다.

그건 그렇고 알려주신 URL을 확인해봤는데 실제로 안되네요... 이메일 주소인지 링크인지.....어쨌든 계속 쓰세요. 감사해요.

 
RaptorUK :

싸움을 선택하려는 시도를 중지하십시오. 이것은 공개 포럼이며 귀하의 스레드가 아닙니다.

좋은 관리 기술에는 공개적으로 사람들을 책망하는 것이 포함되지 않습니다.

시정 조치는 항상 개인적으로 이루어져야 합니다.

힌트: 당신은 그 작은 메시지로 저에게 쉽게 오후를 보낼 수 있었습니다. 제 말의 의미를 아십니까? 공개적으로 그렇게 할 필요가 없었습니다.

나는 당신을 도우려고 노력하고 있습니다, srsly.

그냥 머리 위로.

영/.

 
ericman :

감사해요 ! 내가 OrderSend 기능을 추가했을 때 실제로 작동했고 거래에 들어갔습니다.

mql4에서 더 빨리 개선하기 위해 C언어를 공부하라고 하는 사람들이 있는데.. 기본적인 것만 읽고 코딩을 시작했는데.. 시간과 노력이 필요하지만 그래요.

유능한 프로그래머가 되십시오! 당신의 친절에 감사드립니다. 글쎄, 나는 계속 써야합니다.

그건 그렇고 알려주신 URL을 확인해봤는데 실제로 안되네요... 이메일 주소인지 링크인지.....어쨌든 계속 쓰세요. 감사해요.

그게 내가 말하는거야!!!!!!!!!!!!!!!!!!!!!!!!

당신은 바위!

엔지니어로서 나는 당신이 이길 때만 승자입니다.

네, 맞습니다. mql4@hush.com은 이메일 주소입니다.

그 코드를 실행했습니까?

어느 쪽이든, 바랍니다. 만약 당신이 그 사본을 여기에 게시하고 나는 계속할 것입니까?

당신의 코딩 친구,

영/.

 
smoknfx :

좋은 관리 기술에는 공개적으로 사람들을 책망하는 것이 포함되지 않습니다.

시정 조치는 항상 개인적으로 이루어져야 합니다.

힌트: 당신은 그 작은 메시지로 저에게 쉽게 오후를 보낼 수 있었습니다. 제 말의 의미를 아십니까? 공개적으로 그렇게 할 필요가 없었습니다.

나는 당신을 도우려고 노력하고 있습니다, srsly.

그냥 머리 위로.

영/.


그래, 난 동의 . . . 100% . . 그러나 우리는 이미 그 단계를 훨씬 넘어섰습니다.
 
RaptorUK :

그래, 난 동의 . . . 100% . . 그러나 우리는 이미 그 단계를 훨씬 넘어섰습니다.


나에게 말해줘, 우리는 어떤 단계에 있는가?

영/.