코딩하는 방법? - 페이지 239 1...232233234235236237238239240241242243244245246...347 새 코멘트 blondutrader 2010.07.02 06:34 #2381 여보세요 나는 이것을 할 Ma 전문가를 찾고 싶습니다 ... 아무도 나를 도울 수 있습니까 ... ? - 역 신호 옵션을 사용하여 가격이 ma를 교차할 때 매수 또는 매도를 엽니다. - MA에서 5핍 이상 신호를 받기 위해 MA에서 거리를 선택하는 메뉴에 옵션이 있습니다(사용자 정의). -어떤 유형의 MA를 선택하는지 .... olso를 열기, 닫기, ...에 적용합니다. -커스텀 TP ... SL 트레일링 스톱 -다음 신호 또는 MA 아래에서 핍 단위의 특정 거리에서 위치를 닫습니다. - 자산 관리 - 더 이상 ... 헤지 없음 ... - 마틴게일 기능 -및 보조 MA(*이것은 선택 사항임) - MA 신호를 필터링하는 RSI maibe 너무 많은 것을 요구하고 있습니다 ... 내 가난한 영어에 대해 죄송합니다 문안 인사 이동 평균 전문가! 손익분기점으로 이동 SIMPLE-MACD-EA : MACD의 2채널을 [삭제] 2010.07.02 15:24 #2382 EA가 작동하지 않습니다 fxcm mt4(Boston technology) 소프트웨어에 인공 지능 EA를 삽입합니다... 작동하지 않습니다..... 하지만 fxpro 및 alpari mt4에서 작동합니다.... 이 프로그램에 어떤 문제가 있는지 몰랐고,,,, domo 및 real in (fxcm mt4)에서 작동하지 않습니다..... 도와주세요...... Guyver 2010.07.02 16:07 #2383 sluxtpr: fxcm mt4(Boston technology) 소프트웨어에 인공 지능 EA를 삽입합니다... 작동하지 않습니다..... 하지만 fxpro 및 alpari mt4에서 작동합니다.... 이 프로그램에 어떤 문제가 있는지 몰랐고,,,, domo 및 real in (fxcm mt4)에서 작동하지 않습니다..... 도와주세요...... 어떤 인공 지능 EA?... fxcm에 없는 다른 통화/기호 또는 도구가 필요할 수 있습니다. -가이버 Biaxident 2010.07.05 03:06 #2384 EA에 대한 도움말 코더가 이 코드를 보고 거래를 하지 않는 이유를 말해 줄 수 있습니까? 그것은 백테스트 동안 잘 작동합니다. 성공적으로 로드되지만 초기화되지 않습니다. 나는 그것이 어디에서 왔는지 모르지만 약간의 조정으로 몇 가지 괜찮은 백테스트를 생성했습니다. 나는 웹사이트에 갔지만 그것은 모두 중국어로 되어 있거나 내가 읽을 수 없는 것입니다. 모든 도움에 미리 감사드립니다!! 추신: 게시 제한으로 인해 #property 링크에서 url을 제거해야 했습니다. 사이트는 papazhoudotcom입니다. #property copyright "Copyright ?2010, Antony, Fiona And Ken" #속성링크 #define NoSignal -1 extern int EMAPeriod = 5; extern int EMAPrice = PRICE_CLOSE; extern int SMAPeriod = 20; extern int SMAPrice = PRICE_CLOSE; extern 이중 로트 = 1; 외부 정수 TP = 10; 외부 정수 SL = 20; extern int 매직 = 123456; int 신호 = 신호 없음; int CloseSignal = 신호 없음; 정수 현재 표시줄 = -1; 이중 ema1 = 0; 이중 sma1 = 0; 이중 ema2 = 0; 이중 sma2 = 0; 이중 로트; 정수 초기화() { 제비 = 제비; 리턴(0); } 정수 초기화() { 리턴(0); } 정수 시작() { if(마침표() != PERIOD_M5) { Alert("이 EA는 M5 기간에만 작동합니다. 현재 기간을 조정하십시오!"); } if(현재 막대 < 막대) { 신호 = GetMASignal(); if(신호 != 신호 없음) { 제비 = GetLots(); if(신호 == OP_SELL) { OpenTrade(OP_SELL, lot); 닫기 신호 = OP_BUY; } if(신호 == OP_BUY) { OpenTrade(OP_BUY, lot); 닫기 신호 = OP_SELL; } } CurrentBar = 막대; } if(닫기 신호 != 신호 없음) { CloseTrades(CloseSignal); if(!IsTradeExist(CloseSignal)) { CloseSignal = 신호 없음; } } 리턴(0); } //계정 크기로 랏을 자동 계산하기 위해 아직 구현되지 않음 더블 GetLots() { 반환(많은); } //매수 또는 매도 거래가 존재하는지 확인 bool IsTradeExist(int cmd) { 정수 개수 = OrdersTotal(); for(int i=0; i<count; i++) if(주문선택(i, SELECT_BY_POS, MODE_TRADES)) if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol()) if(주문 유형() == cmd) 반환(참); 반환(거짓); } //주문 마감 함수 무효 CloseTrades(int cmd) { 정수 개수 = OrdersTotal(); for(int i=0; i<count; i++) if(주문선택(i, SELECT_BY_POS, MODE_TRADES)) if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol()) if(주문 유형() == cmd) { if(주문 유형() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), 입찰가, 0, 녹색); if(주문 유형() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), 묻기, 0, 분홍색); } } //일부 브로커는 주문을 보내는 동안 SL 및 TP를 지원하지 않기 때문에 //따라서 이 추가 함수를 사용하여 SL 및 TP를 수정합니다. void ModifyTrade(int cmd, int 티켓) { 이중 tp, sl; 색상 clr; if(주문선택(티켓, SELECT_BY_TICKET, MODE_TRADES)) { if(cmd == OP_BUY) { tp = NormalizeDouble(OrderOpenPrice() + TP*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS)); sl = NormalizeDouble(OrderOpenPrice() - SL*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS)); clr = 파란색; } if(cmd == OP_SELL) { tp = NormalizeDouble(OrderOpenPrice() + TP*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS)); sl = NormalizeDouble(OrderOpenPrice() - SL*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS)); clr = 빨간색; } 인쇄(sl); OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clr); } } //주문을 여는 함수 무효 OpenTrade(int cmd, 이중 로트) { 정수 티켓 = -1; if(cmd == OP_BUY) 티켓 = OrderSend(Symbol(), OP_BUY, lot, Ask, 0, 0, 0, NULL, Magic, 0, Blue); if(cmd == OP_SELL) 티켓 = OrderSend(Symbol(), OP_SELL, lot, Bid, 0, 0, 0, NULL, Magic, 0, Red); if(티켓 > -1) ModifyTrade(cmd, 티켓); } //2 MA 크로스 체크 int GetMASignal() { ema1 = iMA(Symbol(), Period(), EMAPeriod, 0, MODE_EMA, EMAPrice, 1); sma1 = iMA(Symbol(), Period(), SMAPeriod, 0, MODE_SMMA, EMAPrice, 1); ema2 = iMA(Symbol(), Period(), EMAPeriod, 0, MODE_EMA, EMAPrice, 2); sma2 = iMA(Symbol(), Period(), SMAPeriod, 0, MODE_SMMA, EMAPrice, 2); if(ema1 > sma1 && ema2 < sma2) 반환(OP_BUY); if(ema1 sma2) 반환(OP_SELL); 반환(신호 없음); } How to code? 포럼을 어지럽히 지 않도록 묻다! Biaxident 2010.07.05 18:34 #2385 업데이트 EA는 초기화했지만 ma의 크로스가 있을 때 거래를 하지 않습니다. johnray 2010.07.06 12:36 #2386 EA 또는 스크립트 도움 부탁드립니다 안녕하세요 전문가 선을 그릴 수 있는 EA 또는 스크립트가 필요합니다. 그러면 실제 계정 에서 보류 중인 주문을 위해 마우스로 선을 이동할 것입니다. 이해가 되지 않으면 간단한 예를 들 수 있습니다. xx3xxx 2010.07.06 12:38 #2387 ------------------- [삭제] 2010.07.10 23:16 #2388 안녕하세요 여러분... 금요일부터 일요일까지 자동 fibo 라인을 없애는 방법을 알려주실 수 있나요? 그래서 월요일부터 목요일까지만 표시되나요? 감사해요. Guyver 2010.07.12 03:21 #2389 Sendra: 안녕하세요 여러분... 금요일부터 일요일까지 자동 fibo 라인을 없애는 방법을 알려주실 수 있나요? 그래서 월요일부터 목요일까지만 표시되나요? 감사해요. 이를 수행하는 한 가지 방법은 TimeDayOfWeek(datetime) 함수 로 확인하는 것입니다. 그런 다음 표시할 fibo가 필요하지 않은 날을 생략할 수 있습니다. -가이버 [삭제] 2010.07.13 09:33 #2390 Guyver: 이를 수행하는 한 가지 방법은 TimeDayOfWeek(datetime) 함수로 확인하는 것입니다. 그런 다음 표시할 fibo가 필요하지 않은 날을 생략할 수 있습니다. -Guyver 안녕하세요 Guyver님, 답변해주셔서 감사합니다. 시도해 보았지만 이 표시기는 상자도 사용합니다. 그리고 TimeDayOfWeek를 어디에 두었는지는 중요하지 않습니다. fibo가 아닌 상자에만 영향을 줍니다. 1...232233234235236237238239240241242243244245246...347 새 코멘트 사유: 취소 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
여보세요
나는 이것을 할 Ma 전문가를 찾고 싶습니다 ... 아무도 나를 도울 수 있습니까 ... ?
- 역 신호 옵션을 사용하여 가격이 ma를 교차할 때 매수 또는 매도를 엽니다.
- MA에서 5핍 이상 신호를 받기 위해 MA에서 거리를 선택하는 메뉴에 옵션이 있습니다(사용자 정의).
-어떤 유형의 MA를 선택하는지 .... olso를 열기, 닫기, ...에 적용합니다.
-커스텀 TP ... SL 트레일링 스톱
-다음 신호 또는 MA 아래에서 핍 단위의 특정 거리에서 위치를 닫습니다.
- 자산 관리
- 더 이상 ... 헤지 없음 ...
- 마틴게일 기능
-및 보조 MA(*이것은 선택 사항임)
- MA 신호를 필터링하는 RSI
maibe 너무 많은 것을 요구하고 있습니다 ... 내 가난한 영어에 대해 죄송합니다
문안 인사
EA가 작동하지 않습니다
fxcm mt4(Boston technology) 소프트웨어에 인공 지능 EA를 삽입합니다...
작동하지 않습니다.....
하지만 fxpro 및 alpari mt4에서 작동합니다....
이 프로그램에 어떤 문제가 있는지 몰랐고,,,,
domo 및 real in (fxcm mt4)에서 작동하지 않습니다.....
도와주세요......
fxcm mt4(Boston technology) 소프트웨어에 인공 지능 EA를 삽입합니다...
작동하지 않습니다.....
하지만 fxpro 및 alpari mt4에서 작동합니다....
이 프로그램에 어떤 문제가 있는지 몰랐고,,,,
domo 및 real in (fxcm mt4)에서 작동하지 않습니다.....
도와주세요......어떤 인공 지능 EA?... fxcm에 없는 다른 통화/기호 또는 도구가 필요할 수 있습니다.
-가이버
EA에 대한 도움말
코더가 이 코드를 보고 거래를 하지 않는 이유를 말해 줄 수 있습니까? 그것은 백테스트 동안 잘 작동합니다. 성공적으로 로드되지만 초기화되지 않습니다. 나는 그것이 어디에서 왔는지 모르지만 약간의 조정으로 몇 가지 괜찮은 백테스트를 생성했습니다. 나는 웹사이트에 갔지만 그것은 모두 중국어로 되어 있거나 내가 읽을 수 없는 것입니다. 모든 도움에 미리 감사드립니다!!
추신: 게시 제한으로 인해 #property 링크에서 url을 제거해야 했습니다. 사이트는 papazhoudotcom입니다.
#property copyright "Copyright ?2010, Antony, Fiona And Ken"
#속성링크
#define NoSignal -1
extern int EMAPeriod = 5;
extern int EMAPrice = PRICE_CLOSE;
extern int SMAPeriod = 20;
extern int SMAPrice = PRICE_CLOSE;
extern 이중 로트 = 1;
외부 정수 TP = 10;
외부 정수 SL = 20;
extern int 매직 = 123456;
int 신호 = 신호 없음;
int CloseSignal = 신호 없음;
정수 현재 표시줄 = -1;
이중 ema1 = 0;
이중 sma1 = 0;
이중 ema2 = 0;
이중 sma2 = 0;
이중 로트;
정수 초기화()
{
제비 = 제비;
리턴(0);
}
정수 초기화()
{
리턴(0);
}
정수 시작()
{
if(마침표() != PERIOD_M5)
{
Alert("이 EA는 M5 기간에만 작동합니다. 현재 기간을 조정하십시오!");
}
if(현재 막대 < 막대)
{
신호 = GetMASignal();
if(신호 != 신호 없음)
{
제비 = GetLots();
if(신호 == OP_SELL)
{
OpenTrade(OP_SELL, lot);
닫기 신호 = OP_BUY;
}
if(신호 == OP_BUY)
{
OpenTrade(OP_BUY, lot);
닫기 신호 = OP_SELL;
}
}
CurrentBar = 막대;
}
if(닫기 신호 != 신호 없음)
{
CloseTrades(CloseSignal);
if(!IsTradeExist(CloseSignal))
{
CloseSignal = 신호 없음;
}
}
리턴(0);
}
//계정 크기로 랏을 자동 계산하기 위해 아직 구현되지 않음
더블 GetLots()
{
반환(많은);
}
//매수 또는 매도 거래가 존재하는지 확인
bool IsTradeExist(int cmd)
{
정수 개수 = OrdersTotal();
for(int i=0; i<count; i++)
if(주문선택(i, SELECT_BY_POS, MODE_TRADES))
if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol())
if(주문 유형() == cmd)
반환(참);
반환(거짓);
}
//주문 마감 함수
무효 CloseTrades(int cmd)
{
정수 개수 = OrdersTotal();
for(int i=0; i<count; i++)
if(주문선택(i, SELECT_BY_POS, MODE_TRADES))
if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol())
if(주문 유형() == cmd)
{
if(주문 유형() == OP_BUY)
OrderClose(OrderTicket(), OrderLots(), 입찰가, 0, 녹색);
if(주문 유형() == OP_SELL)
OrderClose(OrderTicket(), OrderLots(), 묻기, 0, 분홍색);
}
}
//일부 브로커는 주문을 보내는 동안 SL 및 TP를 지원하지 않기 때문에
//따라서 이 추가 함수를 사용하여 SL 및 TP를 수정합니다.
void ModifyTrade(int cmd, int 티켓)
{
이중 tp, sl;
색상 clr;
if(주문선택(티켓, SELECT_BY_TICKET, MODE_TRADES))
{
if(cmd == OP_BUY)
{
tp = NormalizeDouble(OrderOpenPrice() + TP*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));
sl = NormalizeDouble(OrderOpenPrice() - SL*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));
clr = 파란색;
}
if(cmd == OP_SELL)
{
tp = NormalizeDouble(OrderOpenPrice() + TP*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));
sl = NormalizeDouble(OrderOpenPrice() - SL*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));
clr = 빨간색;
}
인쇄(sl);
OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clr);
}
}
//주문을 여는 함수
무효 OpenTrade(int cmd, 이중 로트)
{
정수 티켓 = -1;
if(cmd == OP_BUY)
티켓 = OrderSend(Symbol(), OP_BUY, lot, Ask, 0, 0, 0, NULL, Magic, 0, Blue);
if(cmd == OP_SELL)
티켓 = OrderSend(Symbol(), OP_SELL, lot, Bid, 0, 0, 0, NULL, Magic, 0, Red);
if(티켓 > -1)
ModifyTrade(cmd, 티켓);
}
//2 MA 크로스 체크
int GetMASignal()
{
ema1 = iMA(Symbol(), Period(), EMAPeriod, 0, MODE_EMA, EMAPrice, 1);
sma1 = iMA(Symbol(), Period(), SMAPeriod, 0, MODE_SMMA, EMAPrice, 1);
ema2 = iMA(Symbol(), Period(), EMAPeriod, 0, MODE_EMA, EMAPrice, 2);
sma2 = iMA(Symbol(), Period(), SMAPeriod, 0, MODE_SMMA, EMAPrice, 2);
if(ema1 > sma1 && ema2 < sma2)
반환(OP_BUY);
if(ema1 sma2)
반환(OP_SELL);
반환(신호 없음);
}
업데이트
EA는 초기화했지만 ma의 크로스가 있을 때 거래를 하지 않습니다.
EA 또는 스크립트 도움 부탁드립니다
안녕하세요 전문가
선을 그릴 수 있는 EA 또는 스크립트가 필요합니다. 그러면 실제 계정 에서 보류 중인 주문을 위해 마우스로 선을 이동할 것입니다. 이해가 되지 않으면 간단한 예를 들 수 있습니다.
-------------------
안녕하세요 여러분...
금요일부터 일요일까지 자동 fibo 라인을 없애는 방법을 알려주실 수 있나요? 그래서 월요일부터 목요일까지만 표시되나요?
감사해요.
안녕하세요 여러분...
금요일부터 일요일까지 자동 fibo 라인을 없애는 방법을 알려주실 수 있나요? 그래서 월요일부터 목요일까지만 표시되나요?
감사해요.이를 수행하는 한 가지 방법은 TimeDayOfWeek(datetime) 함수 로 확인하는 것입니다. 그런 다음 표시할 fibo가 필요하지 않은 날을 생략할 수 있습니다.
-가이버
이를 수행하는 한 가지 방법은 TimeDayOfWeek(datetime) 함수로 확인하는 것입니다. 그런 다음 표시할 fibo가 필요하지 않은 날을 생략할 수 있습니다. -Guyver
안녕하세요 Guyver님, 답변해주셔서 감사합니다.
시도해 보았지만 이 표시기는 상자도 사용합니다. 그리고 TimeDayOfWeek를 어디에 두었는지는 중요하지 않습니다. fibo가 아닌 상자에만 영향을 줍니다.