EA 요청 - 페이지 2 1234 새 코멘트 AlexPiechFinGeR 2005.11.17 13:45 #11 네 베타 거래시간은 알파리타임!!!! (GTM+1) #property copyright "Alex.Piech.FinGeR" #property link "https://www.forex-tsd.com" #define MAGIC 20051021 extern string PARAMETERS_TRADE = "PARAMETERS TRADE"; extern int SLIPPAGE = 3; extern double Lots = 0.1; extern int StopLoss = 10; extern int TakeProfit = 35; extern int JPYpair = 0; extern bool useProfitTrailing = False; extern int TrailingStop = 20; extern int TrailingStep = 3; extern string PARAMETERS_EXPERT = "PARAMETERS EXPERT"; extern bool UseOneAccount = False; extern int NumberAccount = 0815; extern string Name_Expert = "BETA"; extern bool UseSound = True; extern string NameFileSound = "expert.wav"; extern color clOpenBuy = LightBlue; extern color clOpenSell = LightCoral; extern color clModifyBuy = Aqua; extern color clModifySell = Tomato; extern color clCloseBuy = Blue; extern color clCloseSell = Red; int prevBar; void SetArrow(datetime t, double p, int k, color c) { ObjectSet("Arrow", OBJPROP_TIME1 , t); ObjectSet("Arrow", OBJPROP_PRICE1 , p); ObjectSet("Arrow", OBJPROP_ARROWCODE, k); ObjectSet("Arrow", OBJPROP_COLOR , c); } void deinit() { Comment(""); } void start() { SetArrow(Time[0],Low[0]-5*Point,241,Gold); //bx=False; //sx=False; Comment(""); if (UseOneAccount && AccountNumber()!=NumberAccount) { Comment("-UseOnAccount- Number"+AccountNumber()+" FAILED!"); return; } else Comment(""); CheckForOpen(); CheckForClose(); if (useProfitTrailing) TrailingPositions(); } void CheckForOpen() { double ldStop=0, ldTake=0; double close1=iClose(NULL,1440,1); double high1=iHigh(NULL,1440,1); double low1=iLow(NULL,1440,1); double close=iClose(NULL,1440,0); double high=iHigh(NULL,1440,0); double low=iLow(NULL,1440,0); double Pr = high1 + 1*Point; double Pr2 = low1 - 1*Point; int tradesignal2 = 0; int tradesignal2s = 0; if (JPYpair == 0) double val2 = (Pr - (MathFloor(close1*100) /100))*10000; else val2 = (Pr - MathFloor(close1))*100; if (val2 >= 15 && val2 <= 85) tradesignal2 = 1; if (JPYpair == 0) double val2a = (Pr2 - (MathFloor(close1*100) /100))*10000; else val2a = (Pr2 - MathFloor(close1))*100; if (val2a >= 15 && val2a <= 85) tradesignal2s = 1; int T=0; if(Hour()== 23 && Minute() == 30) T=1; if (!ExistPosition() && prevBar!=Bars) { if (T==1 && tradesignal2 == 1 && (high1 - low1) >= 100*Point && (high1 - close1 ) >= 25*Point ) { if (StopLoss!=0) ldStop=Pr-StopLoss*Point; if (TakeProfit!=0) ldTake=Pr+TakeProfit*Point; SetOrder(OP_BUYSTOP,Pr , ldStop, ldTake); prevBar=Bars; } if (T== 1 && tradesignal2s == 1 && (high1 - low1) >= 100*Point && (close1 - low1) >= 25*Point ) { if (StopLoss!=0) ldStop=Pr2+StopLoss*Point; if (TakeProfit!=0) ldTake=Pr2-TakeProfit*Point; SetOrder(OP_SELLSTOP, Pr2, ldStop, ldTake); prevBar=Bars; } } } //+------------------------------------------------------------------+ //| is MAGIC trade open ? | //+------------------------------------------------------------------+ bool ExistPosition() { bool Exist=False; for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) Exist=True; } } return(Exist); } void SetOrder(int op, double pp, double ldStop, double ldTake) { color clOpen; string lsComm=GetCommentForOrder(); if (op==OP_BUYSTOP) clOpen=clOpenBuy; else clOpen=clOpenSell; OrderSend(Symbol(),op,Lots,pp,SLIPPAGE,ldStop,ldTake,lsComm,MAGIC,0,clOpen); if (UseSound) PlaySound(NameFileSound); } string GetCommentForOrder() { return(Name_Expert); } void TrailingPositions() { for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC ) { if (OrderType()==OP_BUY) { if ((Bid-OrderOpenPrice())>TrailingStop*Point) { if (OrderStopLoss()<Bid-(TrailingStop+TrailingStep-1)*Point) { ModifyStopLoss(Bid-TrailingStop*Point, clModifyBuy); } } } if (OrderType()==OP_SELL) { if (OrderOpenPrice()-Ask>TrailingStop*Point) { if (OrderStopLoss()>Ask+(TrailingStop+TrailingStep-1)*Point || OrderStopLoss()==0) { ModifyStopLoss(Ask+TrailingStop*Point, clModifySell); } } } } } } } void CheckForClose() { bool fs=False; bool fs1=False; int T2=0; if(Hour()== 13 && Minute() >= 45) T2=1; if (T2==1){ fs1 = True; fs = True; } for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) { if (OrderType()==OP_BUYSTOP && fs) { OrderDelete(OrderTicket()); // OrderClose(OrderTicket(), Lots, Bid, SLIPPAGE, Aqua); return; } if (OrderType()==OP_SELLSTOP && fs1) { OrderDelete(OrderTicket()); // OrderClose(OrderTicket(), Lots, Ask, SLIPPAGE, Violet); return; } } } } } void ModifyStopLoss(double ldStop, color clModify) { bool fm; double ldOpen=OrderOpenPrice(); double ldTake=OrderTakeProfit(); fm=OrderModify(OrderTicket(), ldOpen, ldStop, ldTake, 0, clModify); if (fm && UseSound) PlaySound(NameFileSound); } EA request Aggressive scalp ea set maxopen trade AlexPiechFinGeR 2005.11.18 15:33 #12 여기 EA 파일: platinum.mq4 7 kb Sergey Golubev 2005.11.18 15:58 #13 알렉스, Platimun 및 Beta의 기간은 어떻게 됩니까? xpie 2005.11.18 16:03 #14 Eric: Sada, 나는 그것이 예를 들어 의미한다고 생각합니다. 가격이 1.1785에서 1.1799 사이이면 오래 가지 마십시오("반올림" 숫자 -- 1.1800에 저항이 있고 다시 아래로 되돌릴 수 있기 때문) 가격이 1.1715 ~ 1.1701인 경우 공매도하지 마십시오("반올림" 번호 -- 1.1700에서 지원이 있고 다시 되돌릴 수 있기 때문) 하지만 내가 틀릴 수 있습니다! 에릭, 당신이 틀렸다고 생각해요 가격이 1.1685에서 1.1715 사이인 경우 공매도 또는 매수 거래를 하지 마십시오. 그는 이것이 큰 지지 또는 저항 영역이라고 가정하기 때문입니다. 엑스파이 AlexPiechFinGeR 2005.11.18 23:30 #15 나는 자동 일일 D1 차트를 가지고 있습니다. 예 xpie는 모두 베타입니다 도와주세요 Eric 2005.11.19 06:35 #16 xpie, 네 맞는 것 같습니다 -- 롱과 숏에 대해 30핍 "무역 금지 구역"이 있습니다. lowphat 2005.11.26 20:03 #17 Alex.Piech.FinGeR: 네 베타 . meh를 gso로 보낼 수 있습니까? forextrash<--yahoo를 원하면 이메일로 보낼 수 있습니다. Yaroslav Gatalyak 2005.11.27 08:43 #18 EasyDayTrader의 유사한 전략 사용할 준비가 되었습니다. 확인하세요. sadaloma 2005.11.27 08:44 #19 forex-experts: EasyDayTrader의 유사한 전략 사용할 준비가 되었습니다. 확인하세요. 우리가 시승할 수 있도록 EA의 EXP 또는 EX4 평가판(30일?)을 게시할 수 있습니까? 그렇지 않으면 포럼 회원의 이익이 아닌 상업용 EA를 광고하기 위해 여기에 게시하고 있다고 생각할 수 있습니다. 전화 무료 스팸, 맞습니까? 자, 우리는 그것을 원하지 않습니까? 다음은 귀하의 미래 "광고" 게시물이 어디로 가야 하는지에 대한 링크입니다(상업용 EA). https://www.mql5.com/en/forum/173061 사다 편집하다: 추신: 읽은 후 내 게시물은 너무 비꼬는 것처럼 들립니다. 기분이 상했다면 죄송합니다. 하지만 실제로 상업용 EA를 테스트하는 데 관심이 있습니다. 006 2006.02.28 18:12 #20 설명 그가 의미하는 바는 가격이 80 이하이면 숏 , 20 이상이면 롱, 바람직하게는 100핍 수치의 중간이 아닌 둘 중 하나에 가깝다는 것입니다. 1234 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
네 베타
거래시간은 알파리타임!!!! (GTM+1)
#property copyright "Alex.Piech.FinGeR"
#property link "https://www.forex-tsd.com"
#define MAGIC 20051021
extern string PARAMETERS_TRADE = "PARAMETERS TRADE";
extern int SLIPPAGE = 3;
extern double Lots = 0.1;
extern int StopLoss = 10;
extern int TakeProfit = 35;
extern int JPYpair = 0;
extern bool useProfitTrailing = False;
extern int TrailingStop = 20;
extern int TrailingStep = 3;
extern string PARAMETERS_EXPERT = "PARAMETERS EXPERT";
extern bool UseOneAccount = False;
extern int NumberAccount = 0815;
extern string Name_Expert = "BETA";
extern bool UseSound = True;
extern string NameFileSound = "expert.wav";
extern color clOpenBuy = LightBlue;
extern color clOpenSell = LightCoral;
extern color clModifyBuy = Aqua;
extern color clModifySell = Tomato;
extern color clCloseBuy = Blue;
extern color clCloseSell = Red;
int prevBar;
void SetArrow(datetime t, double p, int k, color c) {
ObjectSet("Arrow", OBJPROP_TIME1 , t);
ObjectSet("Arrow", OBJPROP_PRICE1 , p);
ObjectSet("Arrow", OBJPROP_ARROWCODE, k);
ObjectSet("Arrow", OBJPROP_COLOR , c);
}
void deinit()
{
Comment("");
}
void start() {
SetArrow(Time[0],Low[0]-5*Point,241,Gold);
//bx=False;
//sx=False;
Comment("");
if (UseOneAccount && AccountNumber()!=NumberAccount) {
Comment("-UseOnAccount- Number"+AccountNumber()+" FAILED!");
return;
} else Comment("");
CheckForOpen();
CheckForClose();
if (useProfitTrailing) TrailingPositions();
}
void CheckForOpen() {
double ldStop=0, ldTake=0;
double close1=iClose(NULL,1440,1);
double high1=iHigh(NULL,1440,1);
double low1=iLow(NULL,1440,1);
double close=iClose(NULL,1440,0);
double high=iHigh(NULL,1440,0);
double low=iLow(NULL,1440,0);
double Pr = high1 + 1*Point;
double Pr2 = low1 - 1*Point;
int tradesignal2 = 0;
int tradesignal2s = 0;
if (JPYpair == 0)
double val2 = (Pr - (MathFloor(close1*100) /100))*10000;
else
val2 = (Pr - MathFloor(close1))*100;
if (val2 >= 15 && val2 <= 85) tradesignal2 = 1;
if (JPYpair == 0)
double val2a = (Pr2 - (MathFloor(close1*100) /100))*10000;
else
val2a = (Pr2 - MathFloor(close1))*100;
if (val2a >= 15 && val2a <= 85) tradesignal2s = 1;
int T=0;
if(Hour()== 23 && Minute() == 30) T=1;
if (!ExistPosition() && prevBar!=Bars) {
if (T==1 && tradesignal2 == 1 && (high1 - low1) >= 100*Point && (high1 - close1 ) >= 25*Point ) {
if (StopLoss!=0) ldStop=Pr-StopLoss*Point;
if (TakeProfit!=0) ldTake=Pr+TakeProfit*Point;
SetOrder(OP_BUYSTOP,Pr , ldStop, ldTake);
prevBar=Bars;
}
if (T== 1 && tradesignal2s == 1 && (high1 - low1) >= 100*Point && (close1 - low1) >= 25*Point ) {
if (StopLoss!=0) ldStop=Pr2+StopLoss*Point;
if (TakeProfit!=0) ldTake=Pr2-TakeProfit*Point;
SetOrder(OP_SELLSTOP, Pr2, ldStop, ldTake);
prevBar=Bars;
}
}
}
//+------------------------------------------------------------------+
//| is MAGIC trade open ? |
//+------------------------------------------------------------------+
bool ExistPosition() {
bool Exist=False;
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) Exist=True;
}
}
return(Exist);
}
void SetOrder(int op, double pp, double ldStop, double ldTake) {
color clOpen;
string lsComm=GetCommentForOrder();
if (op==OP_BUYSTOP) clOpen=clOpenBuy; else clOpen=clOpenSell;
OrderSend(Symbol(),op,Lots,pp,SLIPPAGE,ldStop,ldTake,lsComm,MAGIC,0,clOpen);
if (UseSound) PlaySound(NameFileSound);
}
string GetCommentForOrder() {
return(Name_Expert);
}
void TrailingPositions() {
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC ) {
if (OrderType()==OP_BUY) {
if ((Bid-OrderOpenPrice())>TrailingStop*Point) {
if (OrderStopLoss()<Bid-(TrailingStop+TrailingStep-1)*Point) {
ModifyStopLoss(Bid-TrailingStop*Point, clModifyBuy);
}
}
}
if (OrderType()==OP_SELL) {
if (OrderOpenPrice()-Ask>TrailingStop*Point) {
if (OrderStopLoss()>Ask+(TrailingStop+TrailingStep-1)*Point || OrderStopLoss()==0) {
ModifyStopLoss(Ask+TrailingStop*Point, clModifySell);
}
}
}
}
}
}
}
void CheckForClose() {
bool fs=False;
bool fs1=False;
int T2=0;
if(Hour()== 13 && Minute() >= 45) T2=1;
if (T2==1){
fs1 = True;
fs = True;
}
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) {
if (OrderType()==OP_BUYSTOP && fs) {
OrderDelete(OrderTicket());
// OrderClose(OrderTicket(), Lots, Bid, SLIPPAGE, Aqua);
return;
}
if (OrderType()==OP_SELLSTOP && fs1) {
OrderDelete(OrderTicket());
// OrderClose(OrderTicket(), Lots, Ask, SLIPPAGE, Violet);
return;
}
}
}
}
}
void ModifyStopLoss(double ldStop, color clModify) {
bool fm;
double ldOpen=OrderOpenPrice();
double ldTake=OrderTakeProfit();
fm=OrderModify(OrderTicket(), ldOpen, ldStop, ldTake, 0, clModify);
if (fm && UseSound) PlaySound(NameFileSound);
}
여기 EA
알렉스,
Platimun 및 Beta의 기간은 어떻게 됩니까?
Sada, 나는 그것이 예를 들어 의미한다고 생각합니다.
가격이 1.1785에서 1.1799 사이이면 오래 가지 마십시오("반올림" 숫자 -- 1.1800에 저항이 있고 다시 아래로 되돌릴 수 있기 때문)
가격이 1.1715 ~ 1.1701인 경우 공매도하지 마십시오("반올림" 번호 -- 1.1700에서 지원이 있고 다시 되돌릴 수 있기 때문)
하지만 내가 틀릴 수 있습니다!에릭, 당신이 틀렸다고 생각해요
가격이 1.1685에서 1.1715 사이인 경우 공매도 또는 매수 거래를 하지 마십시오. 그는 이것이 큰 지지 또는 저항 영역이라고 가정하기 때문입니다.
엑스파이
나는 자동 일일 D1 차트를 가지고 있습니다.
예 xpie는 모두 베타입니다 도와주세요

xpie, 네 맞는 것 같습니다 -- 롱과 숏에 대해 30핍 "무역 금지 구역"이 있습니다.
네 베타
meh를 gso로 보낼 수 있습니까? forextrash<--yahoo를 원하면 이메일로 보낼 수 있습니다.
EasyDayTrader의 유사한 전략
사용할 준비가 되었습니다. 확인하세요.
EasyDayTrader의 유사한 전략
우리가 시승할 수 있도록 EA의 EXP 또는 EX4 평가판(30일?)을 게시할 수 있습니까?
그렇지 않으면 포럼 회원의 이익이 아닌 상업용 EA를 광고하기 위해 여기에 게시하고 있다고 생각할 수 있습니다. 전화 무료 스팸, 맞습니까? 자, 우리는 그것을 원하지 않습니까?
다음은 귀하의 미래 "광고" 게시물이 어디로 가야 하는지에 대한 링크입니다(상업용 EA).
https://www.mql5.com/en/forum/173061
사다
편집하다:
추신: 읽은 후 내 게시물은 너무 비꼬는 것처럼 들립니다. 기분이 상했다면 죄송합니다. 하지만 실제로 상업용 EA를 테스트하는 데 관심이 있습니다.
설명
그가 의미하는 바는 가격이 80 이하이면 숏 , 20 이상이면 롱, 바람직하게는 100핍 수치의 중간이 아닌 둘 중 하나에 가깝다는 것입니다.