10포인트 3.mq4 - 페이지 390

 
marcelcorzo:
프로그래머 여러분!

우리는 세 번째 거래가 열릴 때 첫 번째 거래가 닫힐 필요가 있습니다. 저는 시도하고 있지만 여전히 모든 포지션을 닫고 있습니다.

실제로 우리는 다음을 가지고 있습니다:

if (이전OpenOrders>OpenOrders)

{

for(cnt=OrdersTotal();cnt>=0;cnt--)

{

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

모드=주문 유형();

if (OrderSymbol()==Symbol() && OrderMagicNumber() == 매직)

{

if (mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Blue); }

if (mode==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Red); }

리턴(0);

}

}

}

나는 이것을 하기 위해 생각하고 있었다:

1. 두 번째 거래가 열릴 때 첫 번째 거래의 매직 번호를 변경합니다(예: magicnumber+1).

2. 세 번째 거래가 열리면 첫 번째 거래를 닫고 매직넘버+1을 할당합니다.

내 말이 맞아?

또는 나중에 청산하기 위해 열린 첫 번째 거래를 식별할 수 있는 다른 방법은 무엇입니까?

흠 자세한 설명 부탁드립니다... 1차 거래를 마감하고 싶다고 말씀하셨는데 3차 주문이 열리면 2차 거래가 어떻게 열리나요? 아직 열려있나요?

 

설명

1. macd 를 기반으로 첫 거래가 열립니다.

2. 두 번째 거래는 각 "x"핍을 엽니다(pipstep).

3. 2배 핍 후에 열리면 첫 번째 핍은 자동으로 닫히고 두 번째와 세 번째는 열린 상태로 유지됩니다.

4. 4차 거래 개시, 2차 거래 마감 등.

실제로(예를 들어) 4개의 공개 거래가 있을 수 있지만 4번째가 이익을 얻는다고 가정하면 첫 번째와 두 번째는 이익의 기회가 없습니다. , 마지막 거래 및 마지막 거래 TP에 따라 이익의 기회가 있습니다.

종합하면 마지막 거래가 이익을 얻을 때 모든 손실 거래를 마감하는 대신 세 가지 거래 중 첫 번째 거래를 닫습니다. 이 경우 항상 동시에 두 거래만 열립니다.

당신이 나를 이해할 수 있기를 바랍니다.

 

이건 어때요

int CNT;

int Magic=1111;

for (CNT = OrdersTotal() - 1; CNT >= 0; CNT--) {

OrderSelect(CNT, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {

if (OrderType() == OP_BUY && Bid - OrderOpenPrice() > 27.0 * Point) {

OrderClose(OrderTicket(), OrderLots(), Bid, 3, Yellow);

}

if (OrderType() == OP_SELL && Ask - OrderOpenPrice() > 27.0 * Point)

OrderClose(OrderTicket(), OrderLots(), Ask, 3, Yellow);

}

}

 

변경을 하려고 하는데 왜 27핍인지 이해가 되지 않습니다.

시장이 이미 닫혀 있기 때문에 백테스트 를 해야 합니다.

입찰 - OrderOpenPrice() > 27.0 * 포인트 //왜?

 

몰라 그냥 타자. 이것은 손절매입니다!

다음과 같이 넣을 수도 있습니다.

int stoploss = 27;

손절매는 단계보다 2배 높아야 합니다.

따라서 두 번째 위치를 여는 단계가 12핍이면 첫 번째 위치의 손절매 손실 은 24가 됩니다... 그래서 세 번째 위치가 열리면 또 다른 12핍 후에 손절매가 트리거됩니다.

 

안녕하세요

이 EA는 주머니가 깊으면 좋습니다. 지난 8-9월에 ibfx에서 마이크로 랏(0.01랏)을 사용하여 4000달러로 라이브 계정에서 이 EA를 시도했습니다. 일주일 반 만에 내 계정을 6000달러로 늘린 후 다음 날 내 계정이 1500달러로 추락했습니다. 나는 그 후에 이 EA 사용을 중단합니다. 그러나 나는 이 EA가 증가된 로트 수를 처리하기 위해 막대한 보증금이 있는 경우, 즉 마이크로 로트를 거래하기 위한 최소 15K 보증금이 있는 경우에 좋다고 믿습니다.

감사해요

요셉

 
antojoseph:
이 EA는 주머니가 깊으면 좋습니다. 지난 8-9월에 ibfx에서 마이크로 랏(0.01랏)을 사용하여 4000달러로 라이브 계정에서 이 EA를 시도했습니다. 일주일 반 만에 내 계정을 6000달러로 늘린 후 다음 날 내 계정이 1500달러로 추락했습니다. 나는 그 후에 이 EA 사용을 중단합니다. 그러나 나는 이 EA가 증가된 로트 수를 처리하기 위해 막대한 보증금이 있는 경우, 즉 마이크로 로트를 거래하기 위한 최소 15K 보증금이 있는 경우에 좋다고 믿습니다.

감사해요

요셉

그것이 제가 항상 기도하는 것입니다.

 

나는 세 위치 중 첫 번째 위치를 닫도록 변경했고(이번 주말 내내 배우고 프로그래밍했습니다)... 수익성이 낮습니다!!! . 백테스트를 분석 해보면 , 이렇게 하면 큰 연속 추세가 있을 때 계정을 조금 더 보호할 수 있다고 생각했지만 가끔 있고 가장 일반적인 경우는 2-3개의 거래를 연속으로 여는 것이므로 손실이 더 큽니다. 많은.

10point3를 사용하는 가장 좋은 방법은 EURGBP와 같이 EA를 사용하는 느린 쌍 하나만 사용하는 것입니다. 다음 두 가지 옵션을 사용하여 1M 기간(올바른 추세로 시작하든 아니든 상관하지 않습니다. 저는 거래에서 더 빨리 얻는 것을 선호합니다):

낮은 위험-- TP 100, 핍 50, 로트 0.01, Sl 20, TS 45, maxtrades 8, 승수 1.5, ordertoProtect 3 또는 4. 이 마지막은 maxtrades와 마찬가지로 핵심입니다. 왜냐하면 이것들이 더 크거나 더 짧은 드로우다운을 만들기 때문입니다. 그의 설정은 $1000 계정을 의미합니다. EURGBP, USDCHF만 가능합니다.

중간 위험: TP 40, 핍 25, 보호 주문 6.

TSR 표시기를 사용하여 각 쌍의 일일 및 평균 범위를 확인하십시오. 붙이고 있습니다.

파일:
 

누군가 새 막대를 열 때 모든 위치를 닫는 코드를 게시할 수 있습니까?

나는 이것을 매일 TF에서 사용하려고합니다.

이중 높음 = iHigh(NULL,1440,1);

이중 낮은 = iLow(NULL,1440,1);

이중 닫기 = iClose (NULL,1440,1);

이중 P = (고가+저가+종가)/3;

이중 SellRange=TradingRange*포인트;

이중 BuyRange=(TradingRange-(TradingRange*2))*포인트;

if ((열기[0] > P)){myOrderType=2;}

if ((열기 [0] < P)){myOrderType=1;}

건배

베노

 
marcelcorzo:
나는 세 위치 중 첫 번째 위치를 닫도록 변경했고(이번 주말 내내 배우고 프로그래밍했습니다)... 수익성이 낮습니다!!! . 백테스트를 분석해보면 이렇게 하면 큰 연속 추세가 있을 때 계정을 조금 더 보호할 수 있다고 생각했지만 가끔 있고 가장 일반적인 경우는 2~3개의 거래를 연속으로 여는 것이므로 손실이 더 큽니다. 많은.

10point3를 사용하는 가장 좋은 방법은 EURGBP와 같이 EA를 사용하는 느린 쌍 하나만 사용하는 것입니다. 다음 두 가지 옵션을 사용하여 1M 기간(올바른 추세로 시작하든 아니든 상관하지 않습니다. 저는 거래에서 더 빨리 얻는 것을 선호합니다):

낮은 위험-- TP 100, 핍 50, 로트 0.01, Sl 20, TS 45, maxtrades 8, 승수 1.5, ordertoProtect 3 또는 4. 이 마지막은 maxtrades와 마찬가지로 핵심입니다. 왜냐하면 이것들이 더 크거나 더 짧은 드로우다운을 만들기 때문입니다. 그의 설정은 $1000 계정을 의미합니다. EURGBP, USDCHF만 가능합니다.

중간 위험: TP 40, 핍 25, 보호 주문 6.

TSR 표시기를 사용하여 각 쌍의 일일 및 평균 범위를 확인하십시오. 붙이고 있습니다.

틀리지 않았다면 오래전에 david도 코드를 변경하고 싶었습니다. 1개는 3번째 오픈 주문 후 닫혔습니다. 하지만 좋지 않은 것 같습니다... 어쩌면 우리는 이것을 개선할 다른 방법을 생각할 수 있습니다... 흠 생각3 다른 방법은 순서를 바꾸는 것입니다... 도움이 될 수도 있습니다... 지금은 이 ea에 대해 생각할 수 없습니다. ea... 힘든 주말...hu..hu..hu ..

문안 인사,

만스티르

사유: