hermes: davidke20 우리는 여전히 10pts EA를 작업 중이며 개선하거나 완벽하게 만들거나 꾸미기 위해 노력하고 있습니다. 스레드를 변경하는 이유는 무엇입니까? 우리는 그 주제로 벽에 부딪쳤습니까? 헤르메스
나는 10p3에서 일하는 것이 잘못되었다고 말하지 않았다. 이중 "다운" 대신 "위"를 두 배로 늘리는 시스템을 만드는 것은 더 이상 10p3이 아니며 새 스레드가 필요할 수도 있습니다.
최근에야 비로소 불량 섹터 하드 드라이브를 회수하고 여러 거래 플랫폼 에서 수백, 수백 개의 EA 및 지표를 파헤치기 시작했습니다. 10point3 변형, 그것만으로도 20개 버전이 있습니다. 게다가, 나는 몇 년 동안 코딩을 중단했고, 지금은 정말 게으르고 코드를 볼 때 따라잡는 데 어려움을 겪고 있습니다.
shakilboss: 매수/매도 방향을 선택할 수 있는 이 EA를 제공하는 사람이 있습니까? 이 EA에서 구매/판매에 대한 지침을 제공하고 싶습니다. 제발 누가 좀 도와주세요
안녕하세요 샤킬보스입니다.
Ea를 처음 클릭할 때. 차트에 설치하려면 열리면 공통 탭을 클릭하고 맨 왼쪽에 Long & Short라는 드롭다운 탭이 있습니다. 이를 클릭하면 드롭다운에 Long & Short가 표시됩니다. Long 또는 Short.원하는 것과 Ea를 선택하십시오. Ea의 지표 이후에만 해당 방향을 거래할 것입니다. 그 방향에 동의합니다.
확실히 지금 긴 거래는 보람이 있을 것입니다! EA는 -$520 하락했지만 아직 큰 문제는 아닙니다. 저는 한 번 FX 해킹으로 $1,500 이상 하락했다가 회복되었습니다(+$7로 끝남). 최근에 나는 Jesse Livermore가 자살로 삶을 마감했다는 것을 읽었습니다! 큰 버그를 만들기 시작할 때 조심하십시오! 당신은 너무 많은 돈에 질릴 수 있으며 그것이 즐거움의 끝입니다. 젊은 여성 회계사가 있으면 즐거움이 지속됩니다. 그녀는 당신의 자산의 과부하를 처리할 것입니다.
좋은 회복 주말 되세요
헤르메스
추신: 거래 방향을 제어 할 수 있는 다른 가능성은 첫 페이지의 Expert Adviser로 이동하여 라이브 거래 허용에서 "수동 확인 요청" 상자를 표시하는 것입니다.
그것이 최근 시장의 모습입니다. 범위와 스파이크! 시장을 예측할 수 없게 만드는 월스트리트와 금융 재벌의 새로운 전술. 적어도 우리는 올라오는 것이 때로는 내려와야 한다는 것을 압니다. 파동의 법칙을 따라야 합니다. 온 우주는 파도에 의해 움직이므로 시장이 움직입니다.
10pts EA는 거래 점수 -$2o5를 판매하지만 하락할 것입니다. 모든 지표가 그곳을 가리킵니다.
헤르메스
davidke20 우리는 여전히 10pts EA를 작업 중이며 개선하거나 완벽하게 만들거나 꾸미기 위해 노력하고 있습니다. 스레드를 변경하는 이유는 무엇입니까? 우리는 그 주제로 벽에 부딪쳤습니까? 헤르메스
나는 10p3에서 일하는 것이 잘못되었다고 말하지 않았다. 이중 "다운" 대신 "위"를 두 배로 늘리는 시스템을 만드는 것은 더 이상 10p3이 아니며 새 스레드가 필요할 수도 있습니다.
최근에야 비로소 불량 섹터 하드 드라이브를 회수하고 여러 거래 플랫폼 에서 수백, 수백 개의 EA 및 지표를 파헤치기 시작했습니다. 10point3 변형, 그것만으로도 20개 버전이 있습니다. 게다가, 나는 몇 년 동안 코딩을 중단했고, 지금은 정말 게으르고 코드를 볼 때 따라잡는 데 어려움을 겪고 있습니다.
매수/매도 방향을 선택할 수 있는 이 EA를 제공하는 사람이 있습니까? 이 EA에서 구매/판매에 대한 지침을 제공하고 싶습니다. 제발 누가 좀 도와주세요
매수/매도 방향을 선택할 수 있는 이 EA를 제공하는 사람이 있습니까? 이 EA에서 구매/판매에 대한 지침을 제공하고 싶습니다. 제발 누가 좀 도와주세요
안녕하세요 샤킬보스입니다.
Ea를 처음 클릭할 때. 차트에 설치하려면 열리면 공통 탭을 클릭하고 맨 왼쪽에 Long & Short라는 드롭다운 탭이 있습니다. 이를 클릭하면 드롭다운에 Long & Short가 표시됩니다. Long 또는 Short.원하는 것과 Ea를 선택하십시오. Ea의 지표 이후에만 해당 방향을 거래할 것입니다. 그 방향에 동의합니다.
확실히 지금 긴 거래는 보람이 있을 것입니다! EA는 -$520 하락했지만 아직 큰 문제는 아닙니다. 저는 한 번 FX 해킹으로 $1,500 이상 하락했다가 회복되었습니다(+$7로 끝남). 최근에 나는 Jesse Livermore가 자살로 삶을 마감했다는 것을 읽었습니다! 큰 버그를 만들기 시작할 때 조심하십시오! 당신은 너무 많은 돈에 질릴 수 있으며 그것이 즐거움의 끝입니다. 젊은 여성 회계사가 있으면 즐거움이 지속됩니다. 그녀는 당신의 자산의 과부하를 처리할 것입니다.
좋은 회복 주말 되세요
헤르메스
추신: 거래 방향을 제어 할 수 있는 다른 가능성은 첫 페이지의 Expert Adviser로 이동하여 라이브 거래 허용에서 "수동 확인 요청" 상자를 표시하는 것입니다.
도와주세요
EA 10 포인트 3 오픈 숏 포지션만(((
암호:
외부 이중 TakeProfit = 40;
extern 이중 로트 = 1;
외부 이중 InitialStop = 0;
외부 이중 TrailingStop = 20;
extern int MaxTrades=10;
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrderstoProtect=3;
extern int ReverseCondition=0;
외부 이중 fSiPipValue=10;
외부 더블 EURUSDPipValue=10;
외부 더블 GBPUSDPipValue=10;
외부 더블 USDCHFPipValue=10;
외부 더블 USDJPYPipValue=9.715;
extern int StartYear=2005;
외부 정수 StartMonth=1;
extern int EndYear=2006;
외부 int EndMonth=12;
extern int EndHour=22;
외부 int EndMinute=30;
외부 정수 mm=0;
외부 int 위험 = 12;
extern int AccountisNormal=0;
정수 OpenOrders=0, cnt=0;
int 미끄러짐 = 5;
이중 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()=="fSi") { PipValue=fSiPipValue; }
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*1.5,1); }
else { mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} 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*1.5,1); }
else { mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} else { mylotsi=lotsi; }
if (mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slippage,sl,tp,NULL,0,0,Blue);
리턴(0);
}
}
//----
리턴(0);
}
+---------------------------------------------------------------- ------------------+
다른 질문
EA 10pts3_Smi_Rsi1_mrtools 오류
지표를 다운로드하십시오
친구에게 감사
얘들 아
나는 한 달에 500%를 만들기 위해 이 ea를 사용한 적이 있고 다음 주에 그것을 모두 먹었다.
제 조언은 이 머니 머신을 ddksgd 등과 같은 흔하지 않은 쌍으로 거래하는 것입니다.
문안 인사
EA 10 포인트 3 오픈 숏 포지션만(((
암호:
외부 이중 TakeProfit = 40;
extern 이중 로트 = 1;
외부 이중 InitialStop = 0;
외부 이중 TrailingStop = 20;
extern int MaxTrades=10;
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrderstoProtect=3;
extern int ReverseCondition=0;
외부 이중 fSiPipValue=10;
외부 더블 EURUSDPipValue=10;
외부 더블 GBPUSDPipValue=10;
외부 더블 USDCHFPipValue=10;
외부 더블 USDJPYPipValue=9.715;
extern int StartYear=2005;
외부 정수 StartMonth=1;
extern int EndYear=2006;
외부 int EndMonth=12;
extern int EndHour=22;
외부 int EndMinute=30;
외부 정수 mm=0;
외부 int 위험 = 12;
extern int AccountisNormal=0;
정수 OpenOrders=0, cnt=0;
int 미끄러짐 = 5;
이중 sl=0, tp=0;
이중 BuyPrice=0, SellPrice=0;
이중 lotsi=0, mylotsi=0;
정수 모드=0, myOrderType=0;
bool ContinueOpening=참;
이중 LastPrice=0;
정수 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()=="fSi") { PipValue=fSiPipValue; }
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 (OrderType()==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*1.5,1); }
else { mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} 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*1.5,1); }
else { mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} else { mylotsi=lotsi; }
if (mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slippage,sl,tp,NULL,0,0,Blue);
리턴(0);
}
}
//----
반환(0);
}
+---------------------------------------------------------------- ------------------+
다른 질문
EA 10pts3_Smi_Rsi1_mrtools 오류
지표를 다운로드하십시오
친구에게 감사코스탄틴,
게시한 코드의 경우 https://www.mql5.com/en/forum/174975 post #4819에서 이 고정 버전을 시도해 볼 수 있습니다.
질문의 두 번째 부분에 대한 지표는 https://www.mql5.com/en/forum/174975 post#4845입니다.
낮은 변동성 쌍은 EURGBP, EURCHF, NZDUSD 및 AUDUSD입니다. RSI가 내장된 새로운 EA는 거래를 시작하는 것을 부끄러워합니다. 아직 거래가 없습니다.
건배 에르메스
EA는 -$550에서 -$330로 약간 회복되었지만 아직 갈 길이 멉니다. 10pts RSI가 사망했습니다.
헤르메스