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

 
Devil2000:
"시계"란 무엇입니까? 내가 아는 한 MQL4에는 "시계" 기능이 없습니다.

당신은 이것을 시도 할 수 있습니다

if(TimeHour(TimeCurrent())==7)

{

if(TimeMinute(TimeCurrent())==15) B== 1;

if(TimeMinute(TimeCurrent())==30) B== 2;

if(TimeMinute(TimeCurrent())==45) B== 3;

}

if(TimeHour(TimeCurrent())==8)

{

if(TimeMinute(TimeCurrent())==0) B== 4;

if(TimeMinute(TimeCurrent())==15) B== 5;

if(TimeMinute(TimeCurrent())==30) B== 6;

}

물론 나는 그가 가지고 있다고 생각했다

날짜 시간 시계 = TimeCurrent();

이전 줄에서.

로버트

 
MrPip:
물론 나는 그가 가지고 있다고 생각했다

날짜 시간 시계 = TimeCurrent();

이전 줄에서.

로버트

진짜? 이전 페이지에서 찾을 수 없습니다.

작동해야 합니다. 그러나 한 시간 안에 인터넷 연결이나 서버 지연으로 인해 몇 분이 누락되는 경우가 있습니다.

 

표시기를 EA로 변환할 프로그래머를 찾고 있습니다.

모두들 안녕,

지표를 전문 고문(또는 기존 지표와 함께 작동하는 독립 실행형 EA)으로 전환할 프로그래머를 찾고 있습니다. 신호가 생성된 곳에서 매수 또는 매도하기만 하면 되며 사전 설정의 기능에 다음이 포함됩니다.

*로트 크기 조정

* 손절매 설정

* 후행 정지 설정

* 계좌 잔고 에 따른 자금 관리 로트 크기.

첨부된 사진은 지표입니다.

프로젝트에 관심이 있거나 아는 사람이 있으면 저에게 PM을 보내주세요.

미리 감사드립니다.

파일:
indicator.gif  23 kb
 
Devil2000:
진짜? 이전 페이지에서 찾을 수 없습니다. 작동해야 합니다. 그러나 한 시간 안에 인터넷 연결이나 서버 지연으로 인해 몇 분이 누락되는 경우가 있습니다.

혼동을 드려 죄송합니다. 이것은 시계의 코드이므로 다른 GMT로 변경할 수 있습니다.

이중 클록 = TimeCurrent() - (브로커)*3600;

브로커는 GMT의 브로커 시간입니다..

내가 필요로하는 또 다른 문제 코드 .. 너무 많이 묻는다면 죄송합니다.

내 문제 :

나는 그것이 하루에 최대 1개의 유동 판매 및 1개의 유동 구매만 열리길 원합니다. 그러나 하루에 많은 구매 또는 판매를 열 수 있습니다.. EA가 3일 동안 실행되고 일상적인 주문 조건이 충족되면 그러면 3개의 유동적 매수/매도 또는 6개의 유동적 매수 및 매도가 있습니다.

예시:

1일차 = 1개의 매수가 Tp에 도달하고 다른 매수를 여는 경우 = 1개의 매수가 아직 열려 있음

2일차 = 이전 구매가 아직 열려 있고 다른 구매 열기 = 2개 구매가 아직 열려 있음

3일차 = 2개의 매수가 아직 미결 상태이고 다른 매수가 미결 상태인 경우 = 3개의 매수가 아직 미결 상태입니다.

for(int i=0;i<OrdersTotal();i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) 중단;

if(OrderSymbol()== 기호() && OrderMagicNumber()== Magic_Number)

{

if(OrderType() == OP_BUY) 구매++;

if(OrderType() == OP_SELL) 판매++;

}

}

(구매 < 1) 구매를 주문하는 경우

if (sells < 1) 조건이 충족될 때 판매를 주문합니다.

 

이것을 사용하여 오늘 열린 것만 계산할 수 있습니다.

if(OrderType() == OP_BUY && OrderOpenTime() >= iTime(NULL, PERIOD_D1, 0)) buys++;
 

빠른 도움이 필요합니다

나는 아래에이 코드가 있습니다 .....

누군가 이 규칙을 따르는지 확인 하십시오...

차트에 거래가 없으면 신호와 함께 1랏이 열립니다.

1 거래가 이미 차트에 있는 경우 나머지 주문은 모두 이중 로트입니다.

확인 부탁합니다,

총계 = OrdersTotal();

if(총>=2)

{

if(MA11>MA21 && MA12<MA22)

{

ticket=OrderSend(Symbol(),OP_BUY,2*Lots,Ask,5,Ask-stoploss*Point,0,0,Magic_number,0,Green);

리턴(0);

}

if(MA11MA22)

{

ticket=OrderSend(Symbol(),OP_SELL,2*Lots,Bid,5,Bid+stoploss*Point,0,0,Magic_number,0,Red);

리턴(0);

}

}

if(MA11>MA21 && MA12<MA22)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Ask-stoploss*Point,0,0,Magic_number,0,Green);

}

if(MA11MA22)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Bid+stoploss*Point,0,0,Magic_number,0,Red);

}

}

 

마틴게일?

당신은 희망이 없습니다 .....

 
kjhfdgjfhdghdf:
마틴게일? 당신은 희망이 없습니다 .....

나는 그것을 명심할 것이다, thx

 

나는 단지 변경하고 추가했습니다 .. 빨간 문자 .. 도움이되기를 바랍니다 ..

총 = 주문 총계();

if(total>=1)

{

if(MA11>MA21 && MA12<MA22)

{

ticket=OrderSend(Symbol(),OP_BUY,2*Lots,Ask,5,Ask-stoploss*Point,0,0,Magic_number,0,Green);

리턴(0);

}

if(MA11MA22)

{

ticket=OrderSend(Symbol(),OP_SELL,2*Lots,Bid,5,Bid+stoploss*Point,0,0,Magic_number,0,Red);

리턴(0);

}

}

if(총<1)

{

if(MA11>MA21 && MA12<MA22)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Ask-stoploss*Point,0,0,Magic_number,0,Green);

}

if(MA11MA22)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Bid+stoploss*Point,0,0,Magic_number,0,Red);

}

}
 

MA 교차로의 StopLoss

EA에서는 SL=50입니다.

SL=50 또는 2 Ma의 교차를 원하면 어떻게 코딩합니까?

도움에 감사드립니다.