코딩 도움말 - 페이지 482

 

귀하의 전문 기술에 대해 Mladen에게 다시 한 번 감사드립니다. 이것이 바로 제가 찾던 것입니다. 잠시 테스트한 후 여러 용도를 제공할 것입니다. 나는 다시 한 번 당신에게 내 모자를 기울입니다. 잘 지내

 

BTW - 당신이 게시하는 모든 사진에 있는 두 개의 표시기는 무엇이며 어디에서 찾을 수 있습니까? 하나는 일간 양초처럼 보이고 다른 하나는 기본 차트 데이터를 보여줍니다. 미리 감사드립니다

 
pipmagnet:
BTW - 당신이 게시하는 모든 사진에 있는 두 개의 표시기는 무엇이며 어디에서 찾을 수 있습니까? 하나는 일간 양초처럼 보이고 다른 하나는 기본 차트 데이터를 보여줍니다. 미리 감사드립니다

핍자석

그것은 여기에서 일일 데이터 표시입니다 : https://www.mql5.com/en/forum/178698/page7

 

#4793

mladen:
원래(디컴파일되지 않은) 소스 코드가 있습니까? 그렇다면 누군가가 수정할 수 있도록 해당 버전을 게시하십시오.

있는 그대로 죄송합니다. 원본이 없습니다. "Barry Standers"는 어디에 있습니까?

경고 코드가 끝에 표시됩니다. "SendMail"에 대한 "경고"를 올바른 메일 형식으로 바꿀 수 있다고 생각했지만 주사위는 없었습니다.

이것은 실제로 디컴파일되어 작동하지 않기 때문입니까?

아니면 편집하고 싶지 않은 또 다른 문제가 있습니까?

친애하는,

 
zigflip:
#4793

있는 그대로 죄송합니다. 원본이 없습니다. "Barry Standers"는 어디에 있습니까?

경고 코드가 끝에 표시됩니다. "SendMail"에 대한 "경고"를 올바른 메일 형식으로 바꿀 수 있다고 생각했지만 주사위는 없었습니다.

이것은 실제로 디컴파일되어 작동하지 않기 때문입니까?

아니면 편집하고 싶지 않은 또 다른 문제가 있습니까?

친애하는,

지그플립

https://www.mql5.com/en/forum/183322 이 게시물을 읽는 것이 가장 좋습니다. )

 

안녕하세요 mladen입니다. ADX를 포기하기로 결정했지만 질문이 있습니다.

표준 Metatrader 표시기 팩에는 ADX 표시기가 포함되어 있습니다. Bog 규격이며 데이터 창에 ADX,+DI,-DI 값을 표시합니다.

질문 : 데이터 상자에 +/- DI 값을 덤프하는 방법이 있습니까? ADX 값만 표시하면 됩니다.

있다면 방법을 알려주시겠습니까?

많은, 감사합니다

 
Jeeves:
안녕하세요 mladen입니다. ADX를 포기하기로 결정했지만 질문이 있습니다.

표준 Metatrader 표시기 팩에는 ADX 표시기가 포함되어 있습니다. Bog 규격이며 데이터 창에 ADX,+DI,-DI 값을 표시합니다.

질문 : 데이터 상자에 +/- DI 값을 덤프하는 방법이 있습니까? ADX 값만 표시하면 됩니다.

있다면 방법을 알려주시겠습니까?

많은, 감사합니다

지브스

ADX의 DI+ 및 DI- 값을 숨기기 위해 내장 ADX로 아무 것도 변경할 수 없습니다. 사용자 지정 표시기 여야 합니다. 내장 표시기가 데이터 창에 데이터를 표시하는 방식을 변경할 수 없습니다.

 

많은 감사 mladen... 답변에 감사드립니다. 저를 위해 맞춤 지표 를 만드는 데 관심이 있으십니까?

 
Jeeves:
많은 감사 mladen... 답변에 감사드립니다. 저를 위해 맞춤 지표를 만드는 데 관심이 있으십니까?

지브스

https://www.mql5.com/en/forum/173404 를 사용할 수 있으며 데이터 창(및 표시기 하위 창에서도)에 ADX 이외의 값이 표시되지 않도록 하려면 다음을 대체하십시오.

SetIndexLabel(0,"ADX");

SetIndexLabel(1,"+DI");

SetIndexLabel(2,"-DI");

SetIndexLabel(3,"ADXUp");

SetIndexLabel(4,"ADXDown");[/PHP]

with this

[PHP] SetIndexLabel(0,"ADX");

SetIndexLabel(1,NULL);

SetIndexLabel(2,NULL);

SetIndexLabel(3,NULL);

SetIndexLabel(4,NULL);
 

안녕,

누군가 내 LotsizeCalc() 함수를 도와주세요.

내 마지막 거래가 실패했다면 내 lotsize에 'MartingaleAmount'를 곱하고 싶습니다. 내 마지막 거래가 승자였다면 나는 '일반' lotsize를 사용하고 싶습니다. 불행히도 EA를 백테스트 하면 저널에서 오류 4051이 발생합니다.

"LotsizeCalc()" 함수 없이 EA를 실행하려고 할 때 EA가 작동하기 때문에 그것은 lotsize와 관련이 있습니다.

내 lotsize 기능이 작동하지 않는 이유를 아는 사람이 있습니까?

미리 감사드립니다.

티에리

extern int MaximumTrades = 10; extern double StopLoss=25; extern double TakeProfit=50; extern double MartingaleAmount = 1.5; input double LotSize=0.1; int magic; double pips; int tradeNumber; string ScreenComment; double martinlot; double martinsize;

[/PHP]

[PHP]

double LotsizeCalc() { if(OrderSelect(lastTradeTicket(),MODE_HISTORY)) if(OrderProfit()<0 && tradeNumber 0){ if(OrderSelect(ticket,SELECT_BY_TICKET)){ sl = OrderOpenPrice()+(StopLoss*pips); if(StopLoss==0)sl=0; tp = OrderOpenPrice()-(TakeProfit*pips); if(OrderType()==OP_BUY){ sl = OrderOpenPrice()-(StopLoss*pips); if(StopLoss==0)sl=0; tp = OrderOpenPrice()+(TakeProfit*pips); } if(!OrderModify(ticket,price,sl,tp,0,Magenta)) { err = GetLastError(); Print("Encountered an error during modification!"+(string)err+" "+ErrorDescription(err) ); } } else{//in case it fails to select the order for some reason Print("Failed to Select Order ",ticket); err = GetLastError(); Print("Encountered an error while seleting order "+(string)ticket+" error number "+(string)err+" "+ErrorDescription(err) ); } } else{//in case it fails to place the order and send us back a ticket number. err = GetLastError(); Print("Encountered an error during order placement!"+(string)err+" "+ErrorDescription(err) ); if(err==ERR_TRADE_NOT_ALLOWED)MessageBox("You can not place a trade because \"Allow Live Trading\" is not checked in your options. Please check the \"Allow Live Trading\" Box!","Check Your Settings!"); } }