코딩하는 방법? - 페이지 71

 

StepMA로 "추세 조건" 코딩

잊혀진: 내 이전 게시물 표시기 및 스크린샷

파일:
example.jpg  55 kb
 

데빌2000 감사합니다!

Devil2000:
메타에디터에서:
bool IsDemo()
전문가가 데모 계정에서 실행하는 경우 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

이제 이 코드를 어디에 배치해야 하는지 알려주실 수 있습니까?

나는 이 일에 진짜 신인이다.

Meta Editor에 다음과 같이 표시됩니다.

외부 이중 로트=0.01;

extern int MinGS=10;

외부 이중 TP=10;

외부 이중 MarginLevelAlert=1000;

외부 이중 RepeatMinutes=60;

이중 MaxDrawDown = 0.0;

정수 마법;

정수 계정 = 1857842;

더블 로트2;

더블 마진퍼;

날짜 시간 tob,tob,tob; //시간 초과 매수, 매도, 만료

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

건배

 

마온어레이

안녕,

CCI가 14 sma를 넘으면 롱, 14 sma 아래로 내려가면 숏을 하고 싶습니다. CCI의 sma는 물론 CCI의 MaOnArray에 의해 생성됩니다.

이것은 내 코드입니다.

더블, b;

블라, 블라, 블라...

정수 시작()

{

a= iCCI(NULL, 0, 14,PRICE_WEIGHTED,0);

b=iMAOnArray(a,0,14,0,MODE_SMA,0);

// 롱포지션(BUY) 가능성 확인

if(NewBar1()==true && a>b)

{

블라, 블라, 블라...

// 매도(SELL) 가능성 확인

if(NewBar2()==true && a<b)

{

블라, 블라, 블라...

그러나 문제가 있습니다(아래 그림 참조). 코드에 누락된 것이 있습니까? 이 문제를 어떻게 해결할 수 있습니까?

문제는 아래와 같습니다.

파일:
1.jpg  129 kb
 

마온어레이

여자,

먼저, 얼마나 많은 거래가 열리는지 제어 해야 합니다.

나는 추가하는 것이 좋습니다

if (OrdersTotal()==0) {

항목 필터 이전, 또는 <= 1, 허용되는 2개의 주문에 대해.

또는 한 번에 두 개 이상의 거래를 원하는 경우:

for (int i = OrdersTotal() - 1, i >= 0, i--)

(이것을 위해 대부분의 EA를 연구하십시오.)

나는 당신이 그것을 해결하기에 충분한 데이터를 제공했다고 생각하지 않지만 몇 가지 제안이 더 있습니다.

NewBar1()이 무엇을 하고 어떻게 하는지는 명확하지 않습니다.

주문이 열린 후(또는 해당되는 경우 마감된) 전역 변수가 필요에 따라 재설정되었는지 확인하십시오.

나는 오픈 오더 라인 뒤에 필요한 각 변수에 대한 라인을 씁니다.

좋은 사냥!

빅비

 

두 정거장 질문

이후 게시물을 참조하세요.

 

투 스톱 질문

미결제 주문의 절반에 대한 중지를 변경하는 방법을 알아야 합니다. 내 이해는 이것이 두 개의 주문을 여는 것을 의미한다는 것입니다(예: .2 랏과 .2 랏).

내 EA는 자금 관리 계산을 기반으로 로트 수를 계산합니다.

하나의 주문에 대한 정류장이 변경된 후(도달된 가격 수준에 따라) 나는 (현재 다른) 정류장에 도달하지 않는 한 내 종료 코드가 두 주문을 모두 닫도록 할 것입니다.

다른 주문은 원래 스톱을 유지하거나 손익분기점으로 이동할 수 있습니다.

로트의 초기 수량(MM 함수 에서)이 홀수인 경우 홀수 또는 10번째 로트에 대해 반올림하는 대신 두 주문 간에 고르지 않게 분할하고 싶습니다.

나는 이것이 Magic Numbers와 여기 저기에 몇 줄의 코드를 포함한다고 믿습니다. 내가 복사할 수 있는 이 모든 것이 포함된 EA가 있을 수 있습니다.

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

빅비

 

좋아, 고마워 Big Me,

내일 전체 EA를 게시하겠습니다. 그래서 U는 그것을 볼 수 있습니다.

문안 인사,

제이

 
Big Be:
미결제 주문의 절반에 대한 중지를 변경하는 방법을 알아야 합니다. 내 이해는 이것이 예를 들어 .2 랏과 .2 로트와 같이 두 개의 주문을 시작하는 것을 의미한다는 것입니다.

내 EA는 자금 관리 계산을 기반으로 로트 수를 계산합니다.

하나의 주문에 대한 정류장이 변경된 후(도달된 가격 수준에 따라) 나는 (현재 다른) 정류장에 도달하지 않는 한 내 종료 코드가 두 주문을 모두 닫도록 할 것입니다.

다른 주문은 원래 스톱을 유지하거나 손익분기점으로 이동할 수 있습니다.

로트의 초기 수량(MM 함수에서)이 홀수인 경우 홀수 또는 10번째 로트에 대해 반올림하는 대신 두 주문 간에 고르지 않게 분할하고 싶습니다.

나는 이것이 Magic Numbers와 여기 저기에 몇 줄의 코드를 포함한다고 믿습니다. 내가 복사할 수 있는 이 모든 것이 포함된 EA가 있을 수 있습니다.

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

빅비

1개의 주문을 열고 이를 확장하고 나머지에서 '소프트' SL을 조정하는 것이 훨씬 더 간단하지 않을까요? 만일을 대비하여 Doomsday 강제 정지를 설정할 수 있습니다. 훨씬 쉬울 뿐만 아니라 양동이 상점에 '조준'할 대상을 주지도 않습니다.

 

브로커의 기호

안녕 모두

MetaTrade에서 모든 기호를 얻어야 합니다... 코딩하는 방법?

문안 인사

찰스

 
omelette:
1개의 주문을 열고 이를 확장하고 나머지에서 '소프트' SL을 조정하는 것이 훨씬 더 간단하지 않을까요? 만일을 대비하여 Doomsday 강제 정지를 설정할 수 있습니다. 훨씬 쉬울 뿐만 아니라 양동이 상점에 '조준'할 대상을 주지도 않습니다.

더 간단하지만 나에게 덜 수익성이 있습니다. 내 EA는 트렌드를 타며 양쪽 모두가 끝까지 갈 수 있는 기회를 갖기를 바랍니다. 당신은 방법을 알고 있습니까?

빅비