저는 IBFX에서 10p3v002(David 덕분에) TF 30M을 사용하고 있으며 마이크로 계정($250)으로 백테스트할 계획입니다. 하지만 0.01랏으로 거래하는 것이 아니라 항상 0.1, 0.3랏으로 꾸준히 거래하고 있습니다. 내가 여기에서 뭔가를 놓치고 있습니까?
수익 자체는 굉장했지만, 이 많은 로트로 거래하기에는 너무 위험하다고 생각합니다. 여기 내 설정과 자세한 설명이 있습니다.
티아, 돈.
extern int 매직 = 772188;
외부 이중 TakeProfit = 10;
extern 이중 랏 = 0.01;
외부 이중 InitialStop = 160;
외부 이중 TrailingStop = 0;
외부 정수 MaxTrades = 10;
extern 이중 승수 = 3;
extern int Pips = 5;
extern int OrderstoProtect = 4;
extern bool Money_management = true;
외부 정수 계정 유형 = 2; //0: 일반 계좌(NorthFinance,MiG,Alpari) 1: 일반 계좌(FXLQ,FXDD) 2:InterbankFX의 NANO 계좌
외부 이중 위험 = 0.5;
extern bool ReverseSignal = 거짓;
외부 int Fast_EMA = 12;
extern int Slow_EMA = 26;
외부 정수 Signal_SMA = 9;
외부 정수 시프트 = 1;
extern int TradingRange = 0;
외부 부울 UseTimeFilter=true;
extern int StopTrade = 13;
extern int StartTrade = 18;
MQ4를 설정할 때 미니 계정을 선택하는 것을 잊었을 수 있습니까? 그렇다면 "계정"을 마우스 오른쪽 버튼으로 클릭하고 새로 선택하고 계정 유형을 Mini로 변경했는지 확인하십시오.
모든 거래자에게 1번만 더 빠른 알림을 제공합니다. IBFX 실계좌 보유자는 주의하시기 바랍니다. 주의해서 읽어보세요!!! IBFX 표준 계정에는 1:100 레버리지가 제공됩니다. 10p3v0 시리즈로 거래하기로 결정했다면 위험을 NANO 계정의 절반으로 줄이십시오. 일반적으로 NANO 계정에는 1:200 레버리지가 제공되기 때문입니다. LiveChat 직원에게 표준 계정을 1:200으로 변경하는 데 도움을 줄 수 있다면 NANO 계정과 동일한 설정으로 실행하는 것이 좋습니다. 도움이 되기를 바랍니다.
MANSTIR: David 감사합니다. 흠 제가 10point4 버전을 사용하고 있는데 지금 어떤 버전을 사용하고 있는지... 그리고 여기에서 설정을 공유할 수 있습니까?
버전 0.03. 이전 30X 페이지에서 찾을 수 있습니다(306 또는 309가 기억나지 않음). 설정은 백테스트 보고서에 있습니다. 1000 미만의 계정 잔액 을 테스트하려면 NANO 조건에서 테스트하고 있는지 확인하십시오(EURUSD는 뒤에 "m"이 붙어 있습니다 - EURUSDm).
문안 인사
데이비드
p/s: 10poin4는 제가 프로듀싱한 것이 아닙니다. 언급한 특정 버전에서 작업을 제대로 수행해야 하는 경우 도움을 줄 다른 코더를 찾으십시오.
davidke20: 버전 0.03. 이전 30X 페이지에서 찾을 수 있습니다(306 또는 309가 기억나지 않음). 설정은 백테스트 보고서에 있습니다. 1000 미만의 계정 잔액을 테스트하려면 NANO 조건에서 테스트하고 있는지 확인하십시오(EURUSD는 뒤에 "m"이 있는 EURUSDm).
문안 인사
데이비드
p/s: 10poin4는 제가 프로듀싱한 것이 아닙니다. 언급한 특정 버전에서 작업을 제대로 수행해야 하는 경우 도움을 줄 다른 코더를 찾으십시오.
여기에 새로 추가되었으며 새 스레드 또는 기타를 시작하는 방법을 몰라서 10points3를 거래하고 하루 중 특정 시간에만 거래할 수 있는 코드를 넣을 사람을 찾고 있습니다. 오후 7시에 거래를 중단하고 싶습니다. 그리고 1600am에 다시 시작하십시오. 누군가 도울 수 있다면 그것은 굉장할 것입니다....
안녕하세요 여러분, 저는 이 스레드가 처음입니다.
저는 IBFX에서 10p3v002(David 덕분에) TF 30M을 사용하고 있으며 마이크로 계정($250)으로 백테스트할 계획입니다. 하지만 0.01랏으로 거래하는 것이 아니라 항상 0.1, 0.3랏으로 꾸준히 거래하고 있습니다. 내가 여기에서 뭔가를 놓치고 있습니까?
수익 자체는 굉장했지만, 이 많은 로트로 거래하기에는 너무 위험하다고 생각합니다. 여기 내 설정과 자세한 설명이 있습니다.
티아, 돈.
extern int 매직 = 772188;
외부 이중 TakeProfit = 10;
extern 이중 랏 = 0.01;
외부 이중 InitialStop = 160;
외부 이중 TrailingStop = 0;
외부 정수 MaxTrades = 10;
extern 이중 승수 = 3;
extern int Pips = 5;
extern int OrderstoProtect = 4;
extern bool Money_management = true;
외부 정수 계정 유형 = 2; //0: 일반 계좌(NorthFinance,MiG,Alpari) 1: 일반 계좌(FXLQ,FXDD) 2:InterbankFX의 NANO 계좌
외부 이중 위험 = 0.5;
extern bool ReverseSignal = 거짓;
외부 int Fast_EMA = 12;
extern int Slow_EMA = 26;
외부 정수 Signal_SMA = 9;
외부 정수 시프트 = 1;
extern int TradingRange = 0;
외부 부울 UseTimeFilter=true;
extern int StopTrade = 13;
extern int StartTrade = 18;MQ4를 설정할 때 미니 계정을 선택하는 것을 잊었을 수 있습니까? 그렇다면 "계정"을 마우스 오른쪽 버튼으로 클릭하고 새로 선택하고 계정 유형을 Mini로 변경했는지 확인하십시오.
그것이 문제라면 모든 것이 잘되어야합니까?
건배
웨인
신속한 답변을 위해 David에게 감사드립니다 ..
나는 후행 정지가 이익을 얻기 위해 작업을 수행하기를 원하기 때문에 이익에 '0'을 넣었습니다.
그리고 손절매가 없습니다.. ea buy, 수정 손절매(trailing stop)가 매도/공매 대신 xtream 좋았습니다(문제는 여기에 -- 매도/공매도 손절매 수정 없음!) 왜, 저는 몰라요...
10points3는 생각보다 훨씬 크네요...
이 ea는 놀라운 결과이며 이미 테스트를 진행하여 그 좋은 점을 확인했습니다....
다시 한 번 문제는 ea가 판매될 때, 손절매를 수정하지 않습니다! 이유가 궁금하다...
나는 그것을 고치기 위해 대부분의 시간을 할애할 것이고 슬프게도 실패할 것이다..
흠 차이를 만들기 위해 단어 BID를 ASK로 변경해야 합니까...그렇다면 해당 발언은 알 수 없지만 조치는 없습니다.다음은 한 가지를 변경하지 않고 만든 백테스트 입니다. 코드가 잘 작동합니다.
문안 인사
데이비드
모든 거래자에게 1번만 더 빠른 알림을 제공합니다. IBFX 실계좌 보유자는 주의하시기 바랍니다. 주의해서 읽어보세요!!! IBFX 표준 계정에는 1:100 레버리지가 제공됩니다. 10p3v0 시리즈로 거래하기로 결정했다면 위험을 NANO 계정의 절반으로 줄이십시오. 일반적으로 NANO 계정에는 1:200 레버리지가 제공되기 때문입니다. LiveChat 직원에게 표준 계정을 1:200으로 변경하는 데 도움을 줄 수 있다면 NANO 계정과 동일한 설정으로 실행하는 것이 좋습니다. 도움이 되기를 바랍니다.
문안 인사
데이비드
다음은 한 가지를 변경하지 않고 만든 백테스트입니다. 코드가 잘 작동합니다.
문안 인사
데이비드흠 지금 어떤 버전을 사용하고 있습니까 david, 저는 10point4 버전을 사용하고 있습니다
여기에서 설정을 공유 할 수 있습니까 ..
NANO 계정과 일반 계정 모두에 문제가 없습니다. 내 설정이 귀하의 설정과 일치하는지 확인하십시오. 왜 그런 문제가 있는지 모릅니다.
문안 인사
데이비드데이비드 감사합니다,
흠 아마도 10point4 버전을 사용하고 있는데 지금 사용 중인 버전이 무엇인지... 그리고 여기에서 설정을 공유할 수 있습니까?
David 감사합니다. 흠 제가 10point4 버전을 사용하고 있는데 지금 어떤 버전을 사용하고 있는지... 그리고 여기에서 설정을 공유할 수 있습니까?
버전 0.03. 이전 30X 페이지에서 찾을 수 있습니다(306 또는 309가 기억나지 않음). 설정은 백테스트 보고서에 있습니다. 1000 미만의 계정 잔액 을 테스트하려면 NANO 조건에서 테스트하고 있는지 확인하십시오(EURUSD는 뒤에 "m"이 붙어 있습니다 - EURUSDm).
문안 인사
데이비드
p/s: 10poin4는 제가 프로듀싱한 것이 아닙니다. 언급한 특정 버전에서 작업을 제대로 수행해야 하는 경우 도움을 줄 다른 코더를 찾으십시오.
MQ4를 설정할 때 미니 계정을 선택하는 것을 잊었을 수 있습니까? 그렇다면 "계정"을 마우스 오른쪽 버튼으로 클릭하고 새로 선택하고 계정 유형을 Mini로 변경했는지 확인하십시오.
그것이 문제라면 모든 것이 잘되어야합니까?
건배
웨인당신 말이 맞아, 내 어리석은 실수. 고마워 웨인!
당신 말이 맞아, 내 어리석은 실수. 고마워 웨인!
문제 없습니다. 제가 도울 수 있어서 기쁩니다. 우리는 모두 인간이며 실수는 피할 수 없습니다. :-)
건배
웨인
버전 0.03. 이전 30X 페이지에서 찾을 수 있습니다(306 또는 309가 기억나지 않음). 설정은 백테스트 보고서에 있습니다. 1000 미만의 계정 잔액을 테스트하려면 NANO 조건에서 테스트하고 있는지 확인하십시오(EURUSD는 뒤에 "m"이 있는 EURUSDm).
문안 인사
데이비드
p/s: 10poin4는 제가 프로듀싱한 것이 아닙니다. 언급한 특정 버전에서 작업을 제대로 수행해야 하는 경우 도움을 줄 다른 코더를 찾으십시오.다시 한 번 감사합니다 ... 미스터 데이빗
도움이 필요하세요
여기에 새로 추가되었으며 새 스레드 또는 기타를 시작하는 방법을 몰라서 10points3를 거래하고 하루 중 특정 시간에만 거래할 수 있는 코드를 넣을 사람을 찾고 있습니다. 오후 7시에 거래를 중단하고 싶습니다. 그리고 1600am에 다시 시작하십시오. 누군가 도울 수 있다면 그것은 굉장할 것입니다....
외부 이중 TakeProfit = 10;
extern 이중 로트 = 0.01;
외부 이중 InitialStop = 80;
외부 이중 TrailingStop = 0;
extern int MaxTrades=7;
extern int Pips=5;
extern int SecureProfit=0;
extern int AccountProtection=0;
extern int OrderstoProtect=0;
extern int ReverseCondition=0;
외부 더블 EURUSDPipValue=10;
외부 더블 GBPUSDPipValue=10;
외부 더블 USDCHFPipValue=10;
외부 더블 USDJPYPipValue=9.715;
extern int StartYear=2005;
외부 정수 StartMonth=1;
extern int EndYear=2005;
외부 int EndMonth=12;
extern int EndHour=22;
외부 int EndMinute=30;
외부 정수 mm=0;
외부 int 위험 = 12;
extern int AccountisNormal=0;
정수 OpenOrders=0, cnt=0;
int 미끄러짐 = 0;
이중 sl=0, tp=0;
이중 BuyPrice=0, SellPrice=0;
이중 lotsi=0, mylotsi=0;
정수 모드=0, myOrderType=0;
bool ContinueOpening=참;
이중 LastPrice=0;
int PreviousOpenOrders=0;
이중 이익 = 0;
정수 LastTicket=0, LastType=0;
이중 LastClosePrice=0, LastLots=0;
이중 피벗=0;
이중 핍 값 = 0;
문자열 텍스트="", 텍스트2="";
//+----------------------------------------------- -------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- -------------------+
정수 시작()
{
//----
if (계정 일반==1)
{
if (mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000); }
else { loti=많은; }
} else { // 그럼 미니
if (mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000)/10; }
else { loti=많은; }
}
if (lotsi>100){ lotsi=100; }
OpenOrders=0;
for(cnt=0;cnt<OrdersTotal();cnt++)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol())
{
오픈주문++;
}
}
/*
if (OpenOrders<1)
{
if (TimeYear(CurTime())<StartYear) { return(0); }
if (TimeMonth(CurTime())<StartMonth) { return(0); }
if (TimeYear(CurTime())>EndYear) { return(0); }
if (TimeMonth(CurTime())>EndMonth ) { 반환(0); }
}
*/
if (Symbol()=="EURUSD") { PipValue=EURUSDPipValue; }
if (Symbol()=="GBPUSD") { PipValue=GBPUSDPipValue; }
if (Symbol()=="USDJPY") { PipValue=USDJPYPipValue; }
if (Symbol()=="USDCHF") { PipValue=USDCHFPipValue; }
if (PipValue==0) { PipValue=5; }
if (이전OpenOrders>OpenOrders)
{
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
모드=주문 유형();
if (OrderSymbol()==Symbol())
{
if (mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Blue); }
if (mode==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Red); }
리턴(0);
}
}
}
PreviousOpenOrders=OpenOrders;
if (OpenOrders>=MaxTrades)
{
ContinueOpening=거짓;
} 또 다른 {
ContinueOpening=참;
}
만약 (최종가격==0)
{
for(cnt=0;cnt<OrdersTotal();cnt++)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
모드=주문 유형();
if (OrderSymbol()==Symbol())
{
LastPrice=OrderOpenPrice();
if (모드==OP_BUY) { myOrderType=2; }
if (모드==OP_SELL) { myOrderType=1; }
}
}
}
if (OpenOrders<1)
{
myOrderType=3;
//if (iMACD(14,26,9,MODE_MAIN,0)>0 및 iMACD(14,26,9,MODE_MAIN,0)>iMACD(14,26,9,MODE_MAIN,1)) then OrderType=2;
if (iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)>iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1)) { myOrderType=2; }
// if (iMACD(14,26,9,MODE_MAIN,0)<0 and iMACD(14,26,9,MODE_MAIN,0)<iMACD(14,26,9,MODE_MAIN,1)) then OrderType=1;
if (iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)<iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1)) { myOrderType=1; }
if (ReverseCondition==1)
{
if (myOrderType==1) { myOrderType=2; }
else { if (myOrderType==2) { myOrderType=1; } }
}
}
// 우리가 포지션을 열면 우리가 처리합니다.
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol())
{
if (주문 유형()==OP_SELL)
{
if (TrailingStop>0){
if (OrderOpenPrice()-Ask>=(TrailingStop+Pips)*Point)
{
if (OrderStopLoss()>(Ask+Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800,Purple);
리턴(0);
}
}
}
}
if (주문유형()==OP_BUY)
{
if (TrailingStop>0){
if (Bid-OrderOpenPrice()>=(TrailingStop+Pips)*Point)
{
if (OrderStopLoss()<(Bid-Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,800,Yellow);
리턴(0);
}
}
}
}
}
}
이익=0
마지막 티켓 = 0;
마지막 유형=0;
마지막 닫기 가격 = 0;
LastLots=0;
for(cnt=0;cnt<OrdersTotal();cnt++)
{
주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol())
{
LastTicket=OrderTicket();
if (OrderType()==OP_BUY) { LastType=OP_BUY; }
if (OrderType()==OP_SELL) { LastType=OP_SELL; }
LastClosePrice=OrderClosePrice();
LastLots=OrderLots();
if (LastType==OP_BUY)
{
//Profit=Profit+(Ord(cnt,VAL_CLOSEPRICE)-Ord(cnt,VAL_OPENPRICE))*PipValue*Ord(cnt,VAL_LOTS);
if (OrderClosePrice()<OrderOpenPrice())
{ 이익=이익-(OrderOpenPrice()-OrderClosePrice())*OrderLots()/포인트; }
if (OrderClosePrice()>OrderOpenPrice())
{ 이익=이익+(OrderClosePrice()-OrderOpenPrice())*OrderLots()/포인트; }
}
if (LastType==OP_SELL)
{
//Profit=Profit+(Ord(cnt,VAL_OPENPRICE)-Ord(cnt,VAL_CLOSEPRICE))*PipValue*Ord(cnt,VAL_LOTS);
if (OrderClosePrice()>OrderOpenPrice())
{ 이익=이익-(OrderClosePrice()-OrderOpenPrice())*OrderLots()/포인트; }
if (OrderClosePrice()<OrderOpenPrice())
{ 이익=이익+(OrderOpenPrice()-OrderClosePrice())*OrderLots()/포인트; }
}
//Print(Symbol,":",Profit,",",LastLots);
}
}
이익=이익*PipValue;
text2="이익: $"+DoubleToStr(Profit,2)+" +/-";
if (OpenOrders>=(MaxTrades-OrderstoProtect) && AccountProtection==1)
{
//인쇄(기호,":",이익);
if (Profit>=SecureProfit)
{
OrderClose(LastTicket,LastLots,LastClosePrice,slippage,Yellow);
ContinueOpening=거짓;
리턴(0);
}
}
만약 (!IsTesting())
{
if (myOrderType==3) { text="거래를 열 조건이 없습니다"; }
그렇지 않으면 {텍스트=" "; }
Comment("LastPrice=",LastPrice," 이전 개설 주문=",PreviousOpenOrders,"\nContinue Opening=",ContinueOpening," OrderType=",myOrderType,"\n",text2,"\nLots=",lotsi," \n",텍스트);
}
if (myOrderType==1 && ContinueOpening)
{
if ((Bid-LastPrice)>=핍*포인트 || OpenOrders<1)
{
SellPrice=입찰가;
최종 가격=0;
if (TakeProfit==0) { tp=0; }
else { tp=SellPrice-TakeProfit*Point; }
if (InitialStop==0) { sl=0; }
else { sl=판매가격+초기중지*포인트; }
if (OpenOrders!=0)
{
mylotsi=lotsi;
for(cnt=1;cnt<=OpenOrders;cnt++)
{
if (MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*3,3); }
else { mylotsi=NormalizeDouble(mylotsi*3,3); }
}
} else { mylotsi=lotsi; }
if (mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,slippage,sl,tp,NULL,0,0,빨간색);
리턴(0);
}
}
if (myOrderType==2 && ContinueOpening)
{
if ((LastPrice-Ask)>=핍*포인트 || OpenOrders<1)
{
BuyPrice=묻다;
최종 가격=0;
if (TakeProfit==0) { tp=0; }
else { tp=구매가격+수익실현*포인트; }
if (InitialStop==0) { sl=0; }
else { sl=BuyPrice-InitialStop*Point; }
if (OpenOrders!=0) {
mylotsi=lotsi;
for(cnt=1;cnt<=OpenOrders;cnt++)
{
if (MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*3,3); }
else { mylotsi=NormalizeDouble(mylotsi*3,3); }
}
} else { mylotsi=lotsi; }
if (mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slippage,sl,tp,NULL,0,0,Blue);
리턴(0);
}
}
//----
반환(0);
}
//+----------------------------------------------- -------------------+