labrat407: 안녕하세요 여러분, 저는 여기와 Forex가 처음입니다. 나는 며칠 전에 이것에 대해 생각하고 있었고 이 주제가 내 관심의 정점에 달했습니다. MT4에서 차트 캡처를 수행할 수 있다는 것을 알고 있습니다(아직 패키지에 익숙해지기 때문에 아직 수행하지 않았습니다). 내 질문/요청은 다음과 같습니다.
차트 캡처 기능을 지표처럼 설정할 수 있습니까?
예 1: 지표/EA/시스템을 테스트하고 있지만 항상 거기에 있을 수는 없습니다. 표시기가 신호를 제공하면 캡처 기능이 해제됩니다.
예 2: EA가 있고 실시간 거래입니다. 거래를 위해 열기 또는 닫기가 설정되면 캡처가 꺼집니다.
이게 가능해? 나는 이것이 당신의 거래를 저널링하는 데 큰 도움이 될 것이라고 생각합니다.
이것이 가능합니까? 하루 종일 PC에 있지 않기 때문에 데모 계정 에 대해 이 기능을 실행하고 거래를 다시 볼 수 있기를 바랍니다.
당신은 거기에서 개발된 매우 유망한 전략을 발견할 것입니다. 더 빠른 백테스팅을 위해서는 오전 6시 CET 시가(GMT 캔들 오전 4시)에 수평선을 그린 다음 그 날의 매 25핍 위아래로 수평선을 그리는 간단한 표시기가 필요합니다. 오전 6시 CET 가격. 따라서 누군가가 이를 수행할 수 있는 지표가 있으면 여기에 게시하십시오. 나는 매우 감사할 것입니다.
저널 어시스턴트
나는 다른 스레드를 읽고 다음과 같은 생각을 했습니다.
안녕하세요 여러분, 저는 여기와 Forex가 처음입니다. 나는 며칠 전에 이것에 대해 생각하고 있었고 이 주제가 내 관심의 정점에 달했습니다. MT4에서 차트 캡처를 수행할 수 있다는 것을 알고 있습니다(아직 패키지에 익숙해지기 때문에 아직 수행하지 않았습니다). 내 질문/요청은 다음과 같습니다.
차트 캡처 기능을 지표처럼 설정할 수 있습니까?
예 1: 지표/EA/시스템을 테스트하고 있지만 항상 거기에 있을 수는 없습니다. 표시기가 신호를 제공하면 캡처 기능이 해제됩니다.
예 2: EA가 있고 실시간 거래입니다. 거래를 위해 열기 또는 닫기가 설정되면 캡처가 꺼집니다.
이게 가능해? 나는 이것이 당신의 거래를 저널링하는 데 큰 도움이 될 것이라고 생각합니다.이것이 가능합니까? 하루 종일 PC에 있지 않기 때문에 데모 계정 에 대해 이 기능을 실행하고 거래를 다시 볼 수 있기를 바랍니다.
도움을 주셔서 감사합니다.
----------------------
개인의 성공으로 가는 길에 많은 사람들을 만납니다.
실패한 사람들에게서 배우고 도움을 제공하십시오.
성공한 사람들에게서 더 많은 것을 배우고 그들의 도움에 감사드립니다!
이 스레드를 보면:
http://strategybuilderfx.com/showthread.php?t=16628
당신은 거기에서 개발된 매우 유망한 전략을 발견할 것입니다. 더 빠른 백테스팅을 위해서는 오전 6시 CET 시가(GMT 캔들 오전 4시)에 수평선을 그린 다음 그 날의 매 25핍 위아래로 수평선을 그리는 간단한 표시기가 필요합니다. 오전 6시 CET 가격. 따라서 누군가가 이를 수행할 수 있는 지표가 있으면 여기에 게시하십시오. 나는 매우 감사할 것입니다.
수정: 성공적으로 완료했습니다.
화살표가 표시될 때 역전 표시기에 경고를 표시하는 데 도움을 받으려고 했습니다.
"모든 표시기에 알람을 추가하는 방법" 문서에 표시된 정보를 사용해 보았지만 지금까지 성공하지 못했습니다. 여기에 내가 찾은 것이 있습니다.
이 표시기는 "방법" 문서에 언급된 것과 다른 표시기 배열을 사용합니다.
대신에
SetIndexBuffer(0,ExtMapBuffer);
SetIndexBuffer(1,ExtMapBuffer2);
이것을 사용한다
void SetIndexValue(int shift, double 값)
{
ExtHistoBuffer[시프트] = 값;
}
void SetIndexValue2(int shift, double 값)
{
ExtHistoBuffer2[시프트] = 값;
}
"알람 doco 설정 방법"에 언급된 대로 if 문이 없는 것 같습니까? 돕다!
또한 Alert("일부 사운드 및 창")을 사용할 때; 다른 경고음을 재생하는 기능이 있습니까
Playsound("alert2.wav")를 시도했지만 2개의 소리가 납니다.
여기 내 문제가 있습니다 ...
https://www.mql5.com/en/forum/174380
당신이 도울 수 있기를 바랍니다!
코더 전문가 도움말
안녕,
Mr. Guru 진드기가 움직일 때마다 끊임없이 새로 고침을 할 수 있도록 도와주시겠습니까?
나는 모든 것을 시도했지만 끊임없이 새로 고침 할 수 없습니다.
Tnx
이 언어를 MT 4로 변환하는 데 도움
안녕하세요 여러분,
내 친구가 이 MetaStock 코드를 MT4로 변환하는 데 도움을 요청합니다. 변환하는 방법을 모르겠습니다. 하지만 지그재그 포인터 및 이동 평균과 관련이 있다고 생각합니다. 노련한 프로그래머를 위해... 제발 이 코드를 번역하는 것을 도와주세요...
mov(지그,4,c),5,e
그는 종가 에서 매개변수 4가 있는 값 형태의 지그재그 표시기를 사용하고 값이 기간 5의 지수 이동 평균에 제공된다는 힌트를 줍니다.
하지만 어떤 지그재그 신호를 사용해야 하는지 궁금하십니까? 또한 값(쌍 수준으로 가정)이 다른 지표에 처리하기 위해 제공될 수 있는 방법
도와주세요.. 감사합니다.
안녕!
나는 여기 루프에 갇힌 것 같고 누군가가 거기에 있었고 루프에서 벗어 났는지 궁금해합니다.
MetaQuotes http://www.metaquotes.net/forum/1916 에 사전 작은 텍스트에 대한 스레드가 있습니다.
Slawa는 가능한 해결 방법에 대한 지침을 제공합니다. 그러나 이것은 제 생각에 죄수이며 이 사람들은 Windows 코딩 등에 대해 한두 가지 알고 있어야 하므로 업데이트와 같은 보다 강력한 수정 사항을 기대합니다.
[어쨌든 나를 위해] 부상에 모욕을 더하는 것은 내 설정에 아무런 영향을 미치지 않습니다.
최신 ME, MT, IE, XP pro sp2, blah, blah...
물론 누군가가 나를 불행에서 벗어나게 해줘서 고맙다.
건배
아 예 - 스레드 및 게시물이 정말 마음에 듭니다. 배울 점이 너무 많습니다. [평소처럼...]
이 도구를 사용하는 방법을 배우고 싶습니다. http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
EA를 만들고 컴파일했는데 이 6가지 오류가 발생했습니다...
'.' - 초기화 예상 C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (16, 22)
'1' - 쉼표 또는 세미콜론이 필요함 C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (16, 23)
'Lots' - 정의되지 않은 변수 C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (179, 44)
'Lots' - 정의되지 않은 변수 C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (187, 47)
'Lots' - 정의되지 않은 변수 C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (206, 44)
'Lots' - 정의되지 않은 변수 C:\Program Files\Interbank FX Trader 4\experts\macdstochma5m.mq4 (214, 48)
누군가가 이러한 오류를 수정하는 데 도움을 줄 수 있습니까? 방금 컴파일하는 방법을 배웠지만 코딩하는 방법을 모릅니다.
여기 코드가 있습니다 ...
//+----------------------------------------------- -------------------+
//| 이 MQL은 Expert Advisor Builder에 의해 생성됩니다.
//| http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ |
//| |
//| 어떠한 경우에도 작성자는 어떠한 손해에 대해서도 책임을 지지 않습니다. |
//| 자신의 책임하에 사용하십시오. |
//| |
//| 이 헤더를 제거하지 마십시오. |
//+----------------------------------------------- -------------------+
#property copyright "Expert Advisor Builder"
#속성 링크 "http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/"
외부 정수 MagicNumber = 0;
extern bool SignalMail = 거짓;
extern bool EachTickMode = False;
extern 이중 랏 = .1;
extern int 미끄러짐 = 3;
extern bool StopLossMode = True;
extern int 손절매 = 12;
extern bool TakeProfitMode = True;
외부 정수 TakeProfit = 90;
extern bool TrailingStopMode = True;
extern int TrailingStop = 12;
#define SIGNAL_NONE 0
#define SIGNAL_BUY 1
#define SIGNAL_SELL 2
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4
int BarCount;
정수 현재;
bool TickCheck = 거짓;
//+----------------------------------------------- -------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화() {
BarCount = 막대;
if (EachTickMode) 현재 = 0; 그렇지 않으면 현재 = 1;
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- -------------------+
정수 초기화() {
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- -------------------+
정수 시작() {
정수 주문 = SIGNAL_NONE;
int 합계, 티켓;
이중 StopLossLevel, TakeProfitLevel;
if (EachTickMode && Bars != BarCount) TickCheck = False;
총계 = OrdersTotal();
주문 = SIGNAL_NONE;
//+----------------------------------------------- -------------------+
//| 변수 시작 |
//+----------------------------------------------- -------------------+
이중 구매1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, 현재 + 0);
이중 구매1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, 현재 + 0);
이중 구매2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, 현재 + 0);
이중 구매2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, 현재 + 1);
이중 구매3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, 현재 + 0);
이중 구매3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, 현재 + 1);
이중 구매4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, 현재 + 0);
이중 구매4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, 현재 + 0);
이중 Sell1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, 현재 + 0);
이중 Sell1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, 현재 + 0);
이중 Sell2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, 현재 + 0);
이중 Sell2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, 현재 + 1);
이중 Sell3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, 현재 + 0);
이중 Sell3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, 현재 + 1);
이중 Sell4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, 현재 + 0);
이중 Sell4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, 현재 + 0);
이중 CloseBuy1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, 현재 + 0);
이중 CloseBuy1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, 현재 + 0);
이중 CloseSell1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, 현재 + 0);
이중 CloseSell1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, 현재 + 0);
//+----------------------------------------------- -------------------+
//| 변수 끝 |
//+----------------------------------------------- -------------------+
//위치 확인
bool IsTrade = 거짓;
for (int i = 0, i < 총계, i ++) {
주문 선택(i, SELECT_BY_POS, MODE_TRADES);
if(주문 유형() <= OP_SELL && 주문 기호() == 기호()) {
IsTrade = 사실;
if(주문 유형() == OP_BUY) {
//닫다
//+----------------------------------------------- -------------------+
//| 시그널 비긴(Exit Buy) |
//+----------------------------------------------- -------------------+
if (CloseBuy1_1 < CloseBuy1_2) 주문 = SIGNAL_CLOSEBUY;
//+----------------------------------------------- -------------------+
//| 시그널 종료(Exit Buy) |
//+----------------------------------------------- -------------------+
if (주문 == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (막대 != BarCount))) {
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
if (SignalMail) SendMail("[신호 경고]", "[" + Symbol() + "] " + DoubleToStr(입찰가, 숫자) + " 매수 종료");
if (!EachTickMode) BarCount = 막대;
IsTrade = 거짓;
계속하다;
}
//후행 정지
if(TrailingStopMode && TrailingStop > 0) {
if(Bid - OrderOpenPrice() > 포인트 * TrailingStop) {
if(OrderStopLoss() < 입찰 - 포인트 * TrailingStop) {
OrderModify(OrderTicket(), OrderOpenPrice(), 입찰 - 포인트 * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
if (!EachTickMode) BarCount = 막대;
계속하다;
}
}
}
} 또 다른 {
//닫다
..... 다음 포스팅에 계속