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

 

다시 한번 감사합니다! 나는 지금 이것을 가지고 놀 것이다!

실로엑스

 

이 단일 스레드에서 배울 수 있는 많은 좋은 내용

프로그래밍을 할 때 거의 적용되지 않았습니다.

컴파일러를 거치고 수정을 할 때 항상 재미있습니다.

나는 EA(expert advisor coding)를 하지 않기 때문에 추세가 좋지 않을 때 정말 짜증이 난다. 내 새 코드에서는 다시 그리기 문제가 발생해야 한다고 말했습니다(다시 그리기는 표준 방식으로 매우 쉽게 해결할 수 있습니다 코딩 추가) -- 재미있게 지내세요. 저는 맹목적인 거래 방식에 관심을 갖고 있습니다. 그 분야를 탐구한 적이 없습니다. 사람들이 다른 이국적인 것이 효과가 있을 수 있다는 농담을 하는 것이라고 생각했기 때문에 새로운 방식을 시도할 것입니다. 이번 주부터 생각하고 나중에 실시간으로 테스트

한 가지 가장 좋은 방법은 절대 U턴을 감지하는 것입니다. 즉, W턴 금지 또는 후진 [ 어렵지는 않지만 쉽지는 않고 꽤 도전적임]

 

단순한....? 아니면 안

안녕

아무도 나를 도울 수 있습니까 plz .......별도의 창에 직사각형으로 가격을 표시하는 간단한 표시기를 만들기 위해 노력하고 있습니다 ....... 각 직사각형은 촛대 막대와 포인트가 동일합니다 .. 높은 곳에서 낮은 곳으로.......그러나 우리는 시간 요소를 무시할 것입니다.....첨부된 그림과 같이 직사각형이 인접해 있습니다.

현재 가격 사각형 앞에 세 개의 가격 사각형만 표시하고 싶습니다........

나는 그것에 대한 코드를 작성하기 위해 트레이하지만 프로그래밍에 완전히 익숙하지 않기 때문에 .....

내 코드가 작동하지 않습니다 ...... iv 첨부했습니다 ......

도움이 되길 바랍니다 plz

파일:
usdchf15m.bmp  1005 kb
separate.mq4  3 kb
 
ABDI123456:
안녕

아무도 나를 도울 수 있습니까 plz .......별도의 창에 직사각형으로 가격을 표시하는 간단한 표시기를 만들기 위해 노력하고 있습니다 ....... 각 직사각형은 촛대 막대와 포인트가 동일합니다 .. 높은 곳에서 낮은 곳으로.......그러나 우리는 시간 요소를 무시할 것입니다.....첨부된 그림과 같이 직사각형이 인접해 있습니다.

현재 가격 사각형 앞에 세 개의 가격 사각형만 표시하고 싶습니다........

나는 그것에 대한 코드를 작성하기 위해 트레이하지만 프로그래밍에 완전히 익숙하지 않기 때문에 .....

내 코드가 작동하지 않습니다 ...... iv 첨부했습니다 ......

도움이 되길 바랍니다 plz

안녕

더 나은 아이디어가 있고 mq4로 작성하는 것이 간단할 수 있습니다.

직사각형은 기본 차트 창에 그려질 수 있습니다... 첨부된

그림 ....사각형의 높이(위쪽 및 법칙 거리)가 촛대의 높이와 낮음과 같아야 한다는 점을 고려하십시오.......

파일:
usdchf15m_1.bmp  1005 kb
 

이것을 하는 방법??

#MTF-RSI 표시기를 사용하여 1M 차트에서 5M으로 설정합니다. 몇 초마다 사용자 지정 지표 목록의 지표를 차트로 끌어다 놓고 이전 지표를 삭제하여 전체 지표를 수동으로 계속 새로 고치면 원하는 디스플레이를 얻을 수 있습니다.

EA 아이디어에 제대로 작동하는 데 필요한 지표와 사본을 포함했습니다. RefreshRate()는 그래프 플롯을 업데이트하지 않습니다. 오프라인 차트를 생성하면 내가 첨부한 그림과 일치하는 표시기가 나타나지 않습니다. 이것을 달성하기 위해 내가 무엇을 할 수 있습니까 ??

이 그림에서 .Multi-Timeframe RSI를 보십시오 - Stair Stepping. 제안이 있으면 도와주세요!

감사해요!

파일:
 

EA로 MA 레벨

EA로 MA 레벨

여보세요

아무도 나를 도울 수 있습니까?

나는 엔벨로프가 아닌 ma 표시기에서 ma band를 코딩하는 것을 좋아합니다.

MA 레벨(밴드에 대해 "- 또는 +" 값이 있는 오프셋)을 EA 코드 줄에 프로그래밍하려면 어떻게 해야 합니까?

iEnvelope 코드에 대해 말하는 것이 아닙니다.

어떤 도움

고마워

 
Styex:
그래서 EA 빌더를 생성하는 템플릿 중 하나로 기본 EA를 작성하기 시작했습니다. EA 템플릿의 전제가 무너진 것 같지만 EA가 최대 한 번의 거래만 입력하도록 하는 방법이 필요합니다. 바로 지금 그것은 거래를 계속 생성하고 무승부를 우스꽝스럽게 만듭니다. 다음은 거래 로트 코드입니다.

//위치 확인

bool IsTrade = 거짓;

for (int i = 0, i < 총계, i ++) {

주문 선택(i, SELECT_BY_POS, MODE_TRADES);

if(주문 유형() <= OP_SELL && 주문 기호() == 기호()) {

IsTrade = 사실;

if(주문 유형() == OP_BUY) {

//닫다

//+----------------------------------------------- -------------------+

//| 시그널 비긴(Exit Buy) |

//+----------------------------------------------- -------------------+

if (CloseBuy1_1 >= CloseBuy1_2) 주문 = SIGNAL_CLOSEBUY;

//+----------------------------------------------- -------------------+

//| 시그널 종료(Exit Buy) |

//+----------------------------------------------- -------------------+

if (주문 == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (막대 != BarCount))) {

OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);

if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");

if (!EachTickMode) BarCount = 막대;

IsTrade = 거짓;

계속하다;

}

//후행 정지

if(UseTrailingStop && TrailingStop > 0) {

if(Bid - OrderOpenPrice() > 포인트 * TrailingStop) {

if(OrderStopLoss() < 입찰 - 포인트 * TrailingStop) {

OrderModify(OrderTicket(), OrderOpenPrice(), 입찰 - 포인트 * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);

if (!EachTickMode) BarCount = 막대;

계속하다;

}

}

}

} 또 다른 {

//닫다

누구든지 도움을 주시면 대단히 감사하겠습니다.

저도 이제 막 시작했는데 도전해보겠습니다. 새로운 거래를 열기 전에 먼저 미결 주문 수를 확인하십시오 .

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

{

주문 선택(pos,SELECT_BY_POS,MODE_TRADES);

if( OrdersTotal()>1) // 열린 주문의 합계가 2개 이상입니다.

{

반품;

}

 

Coder가 @ my indicator를 살펴봐도 될까요?

나는 그것을 작동시키지 못하는 것 같다! 도움을 주시면 감사하겠습니다!

marius_osma.mq4

파일:
 

EA 도움말

MQL4 코드베이스에서 이 EA를 찾았고 데모에서 성공적으로 사용하고 있습니다. 그러나 내 라이브 중개인의 경우 주문을 열고 손절매를 수정하고 이익을 얻으 려면 필요합니다. 누군가 나를 위해 이것을 할 수 있습니까? 나는 매우 감사하게 될 것입니다.

편집 : 누군가 균형이 맞지 않는 괄호로 나를 도울 수 있다면 얻은 것 같습니다. 코드에 오류가 없는 데 도움이 된다면 주문 수정을 추가했습니다.

모든 주문에 따라 오류가 발생하여 프로그래밍에 익숙하지 않으므로 도움이 될 것입니다.

-고맙습니다

여기 어딘가에서 문제가 발생한다고 생각합니다.

무효 TrailingPositions() {

이중 pBid, pAsk, pp;

pp = MarketInfo()OrderSymbol(), MODE_POINT);

if (주문유형()==OP_BUY) {

pBid = MarketInfo()OrderSymbol(), MODE_BID);

// 손익분기점 루틴

if (BreakEven>0) {

if ((pBid-OrderOpenPrice()>BreakEven*pp) {

if (OrderStopLoss()-OrderOpenPrice()<0) {

ModifyStopLoss(OrderOpenPrice()+0*pp);

}

}

}

if (TrailingStop>0) {

if (pBid-OrderOpenPrice()>TrailingStop*pp) {

if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp) {

ModifyStopLoss(pBid-TrailingStop*pp);

반품;

}

}

}

}

(주문 유형()==OP_SELL) {

pAsk = MarketInfo()OrderSymbol(), MODE_ASK);

if (BreakEven>0) {

if (OrderOpenPrice()-pAsk)>BreakEven*pp) {

if ((OrderOpenPrice()-OrderStopLoss()<0) {

ModifyStopLoss(OrderOpenPrice()-0*pp);

}

}

}

if (TrailingStop>0) {

if (OrderOpenPrice()-pAsk>TrailingStop*pp) {

if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0) {

ModifyStopLoss(pAsk+TrailingStop*pp);

반품;

}

}

}

}

}/

//+----------------------------------------------- -------------------+

//| 손절매 수정 |

//| 매개변수: |

//| ldStopLoss - StopLoss 레벨 |

//+----------------------------------------------- -------------------+

무효 ModifyStopLoss(이중 ldStopLoss) {

부울 FM;

PlaySound("alert.wav");

fm=OrdModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE);

}

//+----------------------------------------------- -------------------+

파일:
 

이것은 내가 직접 편집하려고 시도한 것입니다.

파일:
themaster.mq4  33 kb