묻다! - 페이지 14

 

저널 어시스턴트

나는 다른 스레드를 읽고 다음과 같은 생각을 했습니다.

labrat407:
안녕하세요 여러분, 저는 여기와 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 = 막대;

계속하다;

}

}

}

} 또 다른 {

//닫다

..... 다음 포스팅에 계속