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

 

EA 수정

여보세요,

내 EA를 수정할 수 있는 경험 많은 프로그래머가 있다면,

나는 기쁠 것이 야.

현재 오픈 주문 상태:

구입:

T_S -> 블루

%WPR > -20

디마커 > 빠른 MA

빠른 MA > 느린 MA

팔다:

T_S -> 레드

%WPR < -80

DeMarker < 빠른 MA

빠른 MA < 느린 MA

이것은 너무 많은 잘못된 신호를 보내기 때문에,

변경하고 싶습니다:

오픈 매수 주문 시기

1- 빠른 MA < 0.5(조정 가능, 예: 0.45, 0.52 등)

그리고 DemarkLine은 위쪽으로 교차합니다.

2- 조건부 확인(선택 가능):

%WPR > -20일 때 주문을 엽니다.

하지만 오픈 주문 조건 및 확인

일정 수의 막대보다 멀리 떨어져 있지 않을 수 있습니다.

(숫자를 조절 가능하게 하다)

조건이 두 번 이상 발생하면

다음과 같이 많은 주문 개설이 있어야 합니다.

조건이 있습니다 - 종료 조건까지

또는 판매 조건이 발생합니다.

기본 EXIT 구매 주문1:

경계선이 아래쪽으로 교차할 때 Fast MA

구매 영역에서 >0.65(숫자 조정 가능)

및 조건부:

이 옵션은

고정 최대 %WPR -10 및 최소 -90 !!

아래쪽 경계선을 넘을 때 출구

면적 > 0.7(조정 가능)

예: demarkline은 0.75이고 %WPR은 -15입니다.

후행 중지 옵션

자동 stopLoss는 선택 사항이어야 합니다(IndicatorT_S에서)

파일:
 

누구나 이 간단한 OB/OS 인디를 프로그래밍할 수 있습니까?

공식은 다음과 같습니다. (고가 시가) + (최저가) / (2 x 범위)

레벨: 64 및 37

감사해요

 

이 EA를 수정할 수 있도록 도와주세요.

안녕하세요.

이 간단한 EA를 수정할 수 있도록 도와주세요.

GBP/USD 매수와 EUR/USD 매도를 동시에 오픈하는 헤지 EA입니다.

포지션에 이익이 있으면 EA는 둘 다 닫습니다.

문제는 포지션에 큰 DD가 있고 EA가 다른 2개의 포지션을 열지 않고 포지션이 이익을 내기까지 너무 많이 기다릴 때입니다.

위치에 DD 20핍이 있을 때 EA가 처음 2개 위치와 같은 새 2개 위치를 열 때 필요합니다. 그리고 새 2개 위치에 약간의 이익이 있으면 EA가 마지막 2개 위치만 닫고 손실된 다른 위치를 계속 기다립니다.

예를 들어:

EA는 GBP/USD 매수 및 EUR/USD 매도를 엽니다.

이 2개 포지션에 DrowDown 20핍이 있으면 EA는 새로운 2개 포지션을 열어 GBP/USD를 매수하고 EUR/USD를 매도합니다.

두 번째 2개 위치에 다시 20핍 DD가 있으면 EA가 다시 새 2개 위치를 엽니다........등.......

마지막 2개의 열린 위치에 20핍의 이익이 있으면 EA는 이 2개의 마지막 위치를 닫아야 합니다.

두 단어로 말하면 - EA는 마지막 2개 포지션에 DD 20핍이 있는 경우 GBP/USD를 매수하고 EUR/USD를 매도해야 하며 20핍 이익이 있는 마지막 2개 포지션을 마감해야 합니다.

도움에 감사드립니다.

파일:
 

5자리 브로커, 130 오류, helppppppp!!!!

안녕하세요 여러분:

며칠 전 ODL(내 데모 계정 이 있는 곳)이 5자리 가격으로 변경되었습니다. 이 모든 주문 전송은 130 오류 메시지(잘못된 중지 또는 비정규화)와 함께 경고를 보내기 시작했습니다. 이 변경 전에는 문제가 없었습니다. 검색 중 브로커가 5자리 가격으로 변경될 때 코드 '패치'를 찾았습니다.

double dXPoint=1;

if(Digits==3 || Digits==5){

dXPoint=10;

}

[/CODE]

With this little change, my buy function now is (later dXPoint will be global, also i tried leaving it as global, without success)

[CODE]

int openBuy() {

double dXPoint=1;

if(Digits==3 || Digits==5){

dXPoint=10;

}

double price=NormalizeDouble(Ask,Digits);

double sl=price-(stopLoss*dXPoint*Point);

double tp=price+(takeProfit*dXPoint*Point);

//Alert("PRICE: ",DoubleToStr(price,Digits)," sl: ",DoubleToStr(sl,Digits)," tp: ",DoubleToStr(tp,Digits));

orderActual = OrderSend(Symbol(), OP_BUY, LotSize(), price, Slippage*dXPoint,sl, tp, "BUY", g_magic_128, 0, Green);

if (orderActual < 1){

Alert("Order " , OrderTicket() , " Error:" , GetLastError() );

return (0);

}

return (1);

}

stopLoss 및 takeProfit이 '0'일 때 주문이 열리지만 0보다 크면 130 오류가 발생했습니다. 변수 'sl' 및 'tp'를 성공 없이 정규화하면 주석이 달린 경고 라인 가격 값의 가격이 올바르므로 내 코드에 무슨 일이 일어나는지 모르겠습니다. 도와주세요!!

정말 감사합니다!!!

 

NoLag V7.1 EA의 지표 값은 무엇입니까?

나는 평생 동안 그 가치가 EA로 어떻게 변환되는지 이해할 수 없습니다.

Igors의 이러한 설정을 사용하여 직선으로 성공적으로 바꾸었습니까? 게시하다:

iCustom(NULL,0,"nonlagma_3",0,15,0,0,10,0,0.0)

MA를 이동하고 이동하고 싶지만... 곡선을 유지하고 싶습니다

코드에서 초기 값을 변경하려고 시도했지만 작동하지 않는 것 같습니다.

나는 갈거야:

//---- 입력 매개변수

extern int 가격 = 3; //가격에 적용(0-종가;1-시가;2-고가;3-저가;4- 중간 가격 ;5-일반 가격;6-가중 종가)

외부 정수 길이 = 45; //NonLagMA의 기간

extern int 변위 = 0; //DispLace 또는 Shift

외부 이중 PctFilter = 0; //10진수로 된 동적 필터

외부 정수 색상 = 1; //색상 모드 전환(1색)

외부 정수 ColorBarBack = 1; // 컬러 모드를 위한 바 백

외부 이중 편차 = -3; //위/아래 편차

외부 정수 AlertMode = 0; //소리 경고 스위치(0-off,1-on)

외부 정수 경고 모드 = 0; // 경고음 스위치(0-off,1-on)

도움을 주시면 감사하겠습니다.

감사합니다

 

EA에서는 다음 코드를 사용해야 합니다.

- 추세 또는 방향(위로 = 1, 아래로=-1)

trend=iCustom(Symbol(),TimeFrame,"NonLagMA_v7.1",Price,Length,Dispalce,PctFilter,Color,ColorBarBack,Deviation,0,0,3,bar);

[/CODE]

- for curve

[CODE]

line=iCustom(Symbol(),TimeFrame,"NonLagMA_v7.1",Price,Length,Dispalce,PctFilter,Color,ColorBarBack,Deviation,0,0,0,bar);

약간의 편차가 있는 NonLagMA를 표시하려면 작은 값(예: 0.5 또는 -0.5)을 사용해야 합니다.

grstaka:
나는 평생 동안 그 가치가 EA로 어떻게 변환되는지 이해할 수 없습니다.

Igors의 이러한 설정을 사용하여 직선으로 성공적으로 바꾸었습니까? 게시하다:

iCustom(NULL,0,"nonlagma_3",0,15,0,0,10,0,0.0)

MA를 이동하고 이동하고 싶지만... 곡선을 유지하고 싶습니다

코드에서 초기 값을 변경하려고 시도했지만 작동하지 않는 것 같습니다.

나는 갈거야:

//---- 입력 매개변수

extern int 가격 = 3; //가격에 적용(0-종가;1-시가;2-고가;3-저가;4-중간 가격;5-일반 가격;6-가중 종가)

외부 정수 길이 = 45; //NonLagMA의 기간

extern int 변위 = 0; //DispLace 또는 Shift

외부 이중 PctFilter = 0; //10진수로 된 동적 필터

외부 정수 색상 = 1; //색상 모드 전환(1색)

외부 정수 ColorBarBack = 1; // 컬러 모드를 위한 바 백

외부 이중 편차 = -3; //위/아래 편차

외부 정수 AlertMode = 0; //소리 경고 스위치(0-off,1-on)

외부 정수 경고 모드 = 0; // 경고음 스위치(0-off,1-on)

도움을 주시면 감사하겠습니다.

감사합니다
 

감사합니다!

igorad:
EA에서는 다음 코드를 사용해야 합니다.

- 추세 또는 방향(위로 = 1, 아래로=-1)

trend=iCustom(Symbol(),TimeFrame,"NonLagMA_v7.1",Price,Length,Dispalce,PctFilter,Color,ColorBarBack,Deviation,0,0,3,bar);

[/CODE]

- for curve

[CODE]

line=iCustom(Symbol(),TimeFrame,"NonLagMA_v7.1",Price,Length,Dispalce,PctFilter,Color,ColorBarBack,Deviation,0,0,0,bar);

약간의 편차가 있는 NonLagMA를 표시하려면 작은 값(예: 0.5 또는 -0.5)을 사용해야 합니다.

감사합니다!!!!

막대는 무엇을 의미합니까? +1 -1 바인가요?

 

하고 있으니까...

... 내 표시기가 sim에서 1-5분마다 계속 다시 로드되는 이유를 아십니까?

 

5자리 숫자로 변경에 대한 도움말

안녕하세요 여러분:

데모 계정 이 5자리 가격으로 변경된 이 문제에 대한 귀하의 도움에 정말 감사드립니다. 이 모든 주문 전송은 130 오류 메시지(잘못된 중지 또는 비정규화)와 함께 경고를 보내기 시작했습니다. 검색해보니 브로커가 5자리 가격으로 변경되면 '패치' 코드를 찾았습니다. 이 변경으로 내 구매 기능은 다음과 같습니다.

int openBuy() {

double dXPoint=1;

if(Digits==3 || Digits==5){

dXPoint=10;

}

double price=NormalizeDouble(Ask,Digits);

double sl=price-(stopLoss*dXPoint*Point);

double tp=price+(takeProfit*dXPoint*Point);

//Alert("PRICE: ",DoubleToStr(price,Digits)," sl: ",DoubleToStr(sl,Digits)," tp: ",DoubleToStr(tp,Digits));

orderActual = OrderSend(Symbol(), OP_BUY, LotSize(), price, Slippage*dXPoint,sl, tp, "BUY", g_magic_128, 0, Green);

if (orderActual < 1){

Alert("Order " , OrderTicket() , " Error:" , GetLastError() );

return (0);

}

return (1);

}

stopLoss 및 takeProfit이 '0'일 때 주문이 열리지만 0보다 크면 130 오류가 발생합니다. 손절매와 이익실현 값을 가격에 근접하지 않도록 검토하여 실수가 있는 곳이 아니므로 변수 정규화도 시도했습니다. 'sl' 및 'p'가 성공하지 못하고 주석 처리된 경고 라인 가격 값이 올바르면 내 코드에 무슨 일이 일어나는지 알 수 없습니다. 도와주세요!!

정말 감사합니다!!!

 

도움 필요

누군가가 도울 수 있기를 바랍니다. 메인 차트 창에 나타나도록 4개의 주요 쌍의 RSI 값을 프로그래밍했습니다. RSI 값이 85이거나 RSI 값을 초과하면 RED로 바뀌고 15 미만이면 GREEN으로 바뀝니다. 가운데는 BLUE입니다.

무슨 일이 일어나고 있는지 프로그램은 수치가 15세 미만일 때 모든 것을 예상하고 파란색으로 유지됩니다. 제가 무엇을 잘못했는지 확실하지 않습니다. 누군가가 저를 위해 약간의 빛을 비춰줄 수 있기를 바랍니다.

다음은 4가지 색상이 있는 코드입니다.

색상 color_1 = 0, color_2 = 0, color_3 = 0, color_4 = 0;

if(sym_1 < 15) color_1 = 녹색, 그렇지 않으면 color_1= 파란색;

if(sym_1 >85) color_1 = 빨간색; 그렇지 않으면 color_1 = 파란색;

if(sym_2 < 15)color_2= 녹색;else color_2 = 파란색;

if(sym_2 >85) color_2 = 빨간색; 그렇지 않으면 color_2 = 파란색;

if(sym_3 < 15)color_3= 녹색, 그렇지 않으면 color_3 = 파란색;

if(sym_3 >85) color_3 = 빨간색; 그렇지 않으면 color_3 = 파란색;

if(sym_4 < 15)color_4= 녹색;else color_4 = 파란색;

if(sym_4 >85) color_4 = 빨간색; 그렇지 않으면 color_4 = 파란색;

사유: