2개의 EMA 교차 EA를 만들었습니다. 조언이 필요합니다. - 페이지 2

 
prupru :

죄송하지만 그 부분을 이해하지 못했습니다.

이 코드를 설명할 수 있습니까?

 int tic = OrderSend ( Symbol (),Cmd,Lot,PR,Slippage,SL,TP, "" , 0 , 0 ,clr);
 if (tic < 0 ) Print ( "Open order error: " ,GetLastError());

. . . 특히 변수 tic

 

이것은 내가 사용했을 때 일어난 일

         static datetime Time0;
         if (Time0 == Time [ 0 ]) return ;
        Time0 = Time [ 0 ];

양초 시가가 아닌 양초 내부에서 거래가 이루어졌습니다.

내가 막대를 사용할 때 모든 것이 괜찮습니다.

왜 이런 일이 발생합니까?

 
deVries :

나는 이것이 옳지 않다고 생각한다

어떻게 100핍 테이크프로핏과 150핍 손절매를 얻나요 ???


이 시장의 가격 움직임은 정말 미쳤습니다

http://bitcoincharts.com/charts/mtgoxUSD#rg60zig6-hourztgSzm1g10zm2g25

따라서 하루에 가격이 500달러에서 800달러 또는 1100달러에서 800달러로 움직일 때 이 시장에서 핍을 사용하는 것은 의미가 없습니다.

 
RaptorUK :

이 코드를 설명할 수 있습니까?

. . . 특히 변수 tic


나는 tic 이 OrderSend 함수에 의해 반환된 주문 번호이고 오류의 경우 -1이라고 생각합니다.

야! 내가 맞습니다)) 여기 와트 MT4 도움말이 있습니다(지금 확인했습니다).

거래 서버가 주문에 할당한 티켓 번호를 반환하거나 실패하면 -1을 반환합니다. 추가 오류 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.

그럼 뭐가 문제야?

 
prupru :


나는 tic 이 OrderSend 함수에 의해 반환된 주문 번호이고 오류의 경우 -1이라고 생각합니다.

야! 내가 맞습니다)) 여기 와트 MT4 도움말이 있습니다(지금 확인했습니다).

거래 서버가 주문에 할당한 티켓 번호를 반환하거나 실패하면 -1을 반환합니다. 추가 오류 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.

그럼 뭐가 문제야?

아무것도 이해하지 못했다고 하셨습니다. . .

프루프루 :

죄송하지만 그 부분을 이해하지 못했습니다.

. . . 아마도 당신은 지금합니까?

이 코드를 작성하지 않은 것 같습니다. . .

 
deVries :

업데이트 참조 " 손절매와 이익실현은 핍이 아니라 입찰 또는 매도의 백분율로 표시됩니다."

여전히 그런 식으로 유효한 가격을 얻습니까 ... 기호에 5자리가 있으면 결과는 종종 2자리가 더 많습니다.

그래, 이해할 수 있어)

그래서 Ask*Takeprofit/100의 숫자를 정규화해야 하므로 Ask와 같은 숫자가 됩니다. 작업 중입니다. 감사합니다!

 
RaptorUK :

아무것도 이해하지 못했다고 하셨습니다. . .

. . . 아마도 당신은 지금합니까?

이 코드를 작성하지 않은 것 같습니다. . .


당신 말이 맞아, 나는 내 머리에서 모든 코드를 작성하지 않았다, 나는 단지 내가 다른 예제에서 인터넷에서 찾을 수 있는 조각을 모았습니다.

그리고 네, 지금 말씀하신 내용을 이해하지만 처음에는 그렇게 생각했습니다.

" 누군가가 묻지 않고 거래 함수 반환 값을 확인하는 것을 보는 것은 좋은 일입니다 ..."

비꼬고 내 실수를 지적했습니다.

다시 한 번 도움을 주셔서 감사합니다.

 
prupru :

내가 사용했을 때 일어난 일

양초 시가가 아닌 양초 내부에서 거래가 이루어졌습니다.

내가 막대를 사용할 때 모든 것이 괜찮습니다.

왜 이런 일이 발생합니까?


양초의 시가는 입찰가 입니다.

매수 거래의 시작가는 매도호가입니다.

 
deVries :


양초의 시가는 입찰가입니다.

매수 거래의 시작가는 매도호가입니다.


하지만 시간과 막대를 사용하여 주문을 언제 개설할지 결정할 때 모두 동일해야 합니다. 왜 다른가요?
 
prupru :

하지만 시간과 막대를 사용하여 주문을 언제 개설할지 결정할 때 모두 동일해야 합니다. 왜 다른가요?


현재 스프레드로 테스트하면 이것은 매우 미친 움직임 이므로 스프레드가 매우 커질 수 있습니다.

그래서 테스트는 어떻게 하셨나요??

고정 스프레드 또는 현재 스프레드 ??