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

 

코딩하는 방법?

안녕하세요 여러분

나는 EMA 크로스를 기반으로 한 매우 간단한 EA를 가지고 있으며 이익은 큰 마이너스입니다. 설정 코드를 반대로 하고 싶습니다. 누구든지 나에게 도움을 주거나 말할 수 있습니다. 어디서부터 시작해야 합니까?

1. 매직넘버를 봐야하나? 매직넘버 기능 이란?

이 숫자를 계산하는 방법? 아니면 다른.....

감사해요 !

 
codersguru:
CSV 파일로 저장하는 방법을 말씀하시는 건가요?

이것을 확인하십시오:

도구 - .csv 리더

안녕하세요 codersguru, 내 게시물에 대한 답변의 기회가 있습니까?

 

증가 및 비딕

다음은 csv 스크립트로 내보내기 문제 - MQL4 포럼에 도움이 될 수 있는 장소와 게시물입니다. "문제" 부분을 무시하십시오. 정상적으로 작동합니다. 거기에 nerukoma 가 게시한 전문가를 첨부합니다(따라서 잘라내기 및 붙여넣기 필요 없음) 이미 이동 평균, atr 및 cci를 내보내고 사용자 지정 지표를 내보내기 위해 수행해야 하는 작업을 쉽게 볼 수 있습니다.

문안 인사

믈라덴

 

신경 쓰지 마........

 

조건이 충족되면 막대당 하나의 주문

안녕하세요 상인 여러분,

Bar open(즉, 5M 차트)에서만 주문을 여는 코드가 있습니다.

모든 주문은 11.20, 11.25, 11.30 등의 시간에 실행됩니다.

조건이 충족되었을 때(즉, RSI가 70에 도달하면 매도) 막대당 1개의 주문을 열도록 코딩하는 방법을 알고 있는 사람이 있을 수 있지만 11.20, 11.25에만 해당되지 않습니까?

내 코드:

datetime Time0=0;

void start()

{

if( (Time0!=Time[0]) && RSI>70) OrderSend(..,OP_SELL,..) Time0=Time[0] ;

}

귀하의 답변을 기다리고 있습니다, 감사합니다

문안 인사,

수라드

 

누가 EA를 코딩할 수 있습니까?

안녕,

나는 매우 수익성이 높은 지표를 거래하고 EA에서 지표를 코딩하고 싶습니다.

15m Timeframe에서 거래합니다.

EA는 내가 첨부한 이미지처럼 거래해야 합니다.

감사합니다.

파일:
 
mladen:
증가 및 비딕

다음은 csv 스크립트로 내보내기 문제 - MQL4 포럼에 도움이 될 수 있는 장소와 게시물입니다. "문제" 부분을 무시하십시오. 정상적으로 작동합니다. 거기에 nerukoma 가 게시한 전문가를 첨부합니다(따라서 잘라내기 및 붙여넣기 필요 없음) 이미 이동 평균, atr 및 cci를 내보내고 사용자 지정 지표를 내보내기 위해 수행해야 하는 작업을 쉽게 볼 수 있습니다.

문안 인사

믈라덴

Hey mladen csv 질문이 아니라 이전 페이지의 EA 질문에 대한 답변을 얻으려고 했습니다.

 

오해

__________________________________________

거기에 첨부한 코드의 첫 번째 문제는 구매를 위한 주문만 있다는 것입니다(이 게시물에서: https://www.mql5.com/en/forum/173219/page165 새 주문을 열어야 하는 코드의 이 부분)

// expert open position value

if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0& &!Add_Positions)){

if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point;OS=0;return(0);}

if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point;{TK=OrderSend(Symbol(),OP_BUY,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OB=0;return(0);}}

for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELE CT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol() &&((OrderMagicNumber()==Magic)||Magic==0)){TrP();} }}return(0);}[/php]So the part for opening sells should be revised (my guess (honoring the logic of the code) is that it should be something like this

// expert open position value

if((AddP()&&Add_Positions&&OP<=MaxOrders)||(OP==0& &!Add_Positions)){

if(OS==1){if(TP==0)TPI=0;else TPI=Bid-TP*Point;if(SL==0)SLI=0;else SLI=Bid+SL*Point; {TK=OrderSend(Symbol(),OP_SELL,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OS=0;return(0);}}

if(OB==1){if(TP==0)TPI=0;else TPI=Ask+TP*Point;if(SL==0)SLI=0;else SLI=Ask-SL*Point; {TK=OrderSend(Symbol(),OP_BUY ,MML,Ask,Sli p,SLI,TPI,OrSt,Magic,0,Blue);OB=0;return(0);}}

for(j=0;j<OrdersTotal();j++){if(OrderSelect(j,SELE CT_BY_POS,MODE_TRADES)){if(OrderSymbol()==Symbol() &&((OrderMagicNumber()==Magic)||Magic==0)){TrP();} }}return(0);}

As of not closing :

Add an external bool parameter that can be called NoCloses. Then modify the code right before the closing block to be like this :

[php]if (NoCloses) { CB=0; CS=0; } // this will prevent orders closing

for(cnt=0;cnt<OrdersTotal();cnt++){OrderSelect(cnt ,SELECT_BY_POS,MODE_TRADES);

if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&( (OrderMagicNumber()==Magic)||Magic==0))

{if(CB==1){OrderClose(OrderTicket(),OrderLots(),Bi d,Slip,Aqua);temp = Bid;return(0);}}

if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&& ((OrderMagicNumber()==Magic)||Magic==0)){

if(CS==1){OrderClose(OrderTicket(),OrderLots(),Ask ,Slip,Gold);temp = Bid;return(0);}}}double SLI=0,TPI=0;int TK=0;

그렇게하면 매개 변수에서 닫기를 쉽게 제어 할 수 있습니다 (전환 가능)

increase:
Hey mladen csv 질문이 아니라 이전 페이지의 EA 질문에 대한 답변을 얻으려고 했습니다.
 

마지막으로 열린 거래의 가격을 인쇄합니다.

안녕,

마지막 열린 거래의 가격을 어떻게 인쇄할 수 있습니까?

감사해요

bb

넷마스트로

 

코딩하는 방법.

Superwoodiecci는 현재 사용 중인 지표이지만 내 거래 세션에서 이 지표를 더 효과적으로 사용하고 싶습니다. 누군가 내가 코딩하는 것을 도와줄 수 있습니까? 아이디어는 매우 간단하지만 코딩하기 어려울 것입니다.

CCI는 항상 모든 양초에 대해 막대를 표시하고 우리가 오르거나 내리는 막대를 볼 수 있습니다. 모든 막대 닫기에는 자체 막대 판독 예 100, 95, -40, -60이 있습니다.

모든 막대는 다른 판독 값을 갖습니다. 가격으로 인해 동일한 판독 값이 있습니다. 모멘텀 또는 가격이 평평 해지기 때문입니다.

아이디어는 간단합니다. 누군가 현재 실행 중인 막대에 대한 정보가 있는 표시기를 코딩할 수 있고 닫히면 다음 막대가 나타나고 정보를 표시할 수 있습니다.

예,

가격 이동 중에 현재 가격 상승, 판독 막대는 90이고 CCI 옆의 정보는 화살표를 위로 표시합니다. 막대 닫기 판독 값이 여전히 90이고 정보가 여전히 화살표를 표시할 때까지 다음 막대가 나타납니다. 판독값이 80이면 판독값이 80에 곡선이 있음을 의미합니다. cci bar, 이때 화살표가 아래로 표시됩니다. 판독값이 이전 막대보다 작기 때문입니다. 막대가 닫힐 때까지 판독값은 78, 75로 더 작으며 옆에 있는 정보는 아래쪽 화살표를 표시합니다.

다음 막대에서 아래로 이동한 다음 막대 판독이 현재 5라고 가정하면 이전 막대가 더 작고, 더 작고, 더 작은 막대 판독으로 인해 화살표가 여전히 아래로 표시됩니다. 현재 막대 판독값이 5이고 막대가 닫히면 다음 막대가 나타나고 판독값이 10입니다. 이는 막대 판독값이 이전보다 크게 표시되고 옆에 있는 정보가 화살표를 위로 표시한다는 의미입니다. 막대 닫기 판독값이 이전보다 여전히 클 때까지 화살표가 계속 표시됩니다.

위에서 계속해서 막대가 10에서 닫히고 다음 막대가 이전보다 작게 표시되고 막대 5가 표시되고 옆에 있는 정보가 이전보다 큰 다음 막대의 판독값이 될 때까지 아래로 화살표를 표시합니다.

다음 막대의 판독값이 현재 막대와 동일하거나 현재 막대와 약 2 또는 3의 다른 판독값이 아무 작업도 수행하지 않는 경우 화살표가 표시되고 판독값이 이전 막대와 현재 막대 사이에서 2 또는 3보다 이동할 때까지 계속 표시됨을 의미합니다. 독서.

나는 아이디어가 매우 간단하다고 생각하지만 아마도 어렵게 만들기 위해 누군가가이 아이디어를 코딩하는 데 도움을 줄 수 있다면 도움을 주셔서 감사합니다.

지표의 예시와 지표 옆의 정보는 첨부를 참조하시기 바랍니다. 표시기가 기간을 설정하도록 허용하십시오. 추가 정보일 뿐입니다.

감사해요

컴비.

파일:
arrow_down.jpg  17 kb
arrow_up.jpg  15 kb