코딩하는 방법? - 페이지 286

 

이 크립트 코더를 고쳐주세요

안녕하세요 코더

누군가 이 스크립트의 문제점을 지적할 수 있습니까? 다른 브로커에서 작동하게 하는 방법을 모르겠습니다.

IBFX의 이 스크립트. 나는 그것을 FXCM에 배치하려고합니다. 저장하고 컴파일한 후. 여전히 작동하지 않습니다

감사해요

//+----------------------------------------------- --------------------------------+

//| IBFX - 빠른 구매.mq4 |

//| 저작권 © 2010, InterbankFX LLC |

//| FX 트레이딩, FX 통화 트레이딩 |IBFX| 외환 거래 플랫폼, 외환 거래 계좌 - Interbank FX |

//+----------------------------------------------- -------------------+

#property copyright "Copyright © 2010, Interbank FX LLC"

#속성 링크 "http://www.ibfx.com"

#포함하다

무효 시작()

{

/*+----------------------------------------------- --------------------------+

이 스크립트는 빠르게 실행하기 위한 것이기 때문에 사용자가 없습니다.

외부 입력. 아래 설정을 수정한 후 컴파일하십시오.

단축키를 할당하고 사용하기 전에 스크립트.

magicNumber는 변경하는 경우 모든 스크립트에서 동일해야 합니다.

여기에서 모든 스크립트에서 변경해야 합니다!!!

변경이 완료되면 COMPILE을 클릭하는 것을 잊지 마십시오!!!

+---------------------------------------------------------------- ------------------------+*/

정수 MagicNumber = 915;

이중 로트 = 0.30; /* 정적 로트 값을 사용하려면 이 값을 변경하십시오! */

이중 위험 = 1.0; /* 스크립트가 계정의 %를 사용하여 계산하도록 하려면

거래할 랏이 0.0으로 설정되어 있는지 확인하십시오 */

int 미끄러짐 = 3;

정수 손절매 = 38; // 핍 단위 숫자 즉: 50핍의 경우 50입니다.

int ProfitTarget = 40; // 핍 단위 숫자 즉: 50핍의 경우 50입니다.

정수 MaxRetry = 10; // 주문이 실패하면 - 몇 번이나 재시도합니까?

string Commentary = "IBFX - 빠른 구매";

//+----------------------------------------------- --------------------------+

//| 이 라인 아래의 어떤 것도 수정하지 마십시오!!! |

//+----------------------------------------------- --------------------------+

기호 = 기호();

SymPoints = MarketInfo( Sym, MODE_POINT );

SymDigits = MarketInfo(심, MODE_DIGITS);

if( 심포인트 == 0.00001 ) { 심포인트 = 0.0001; }

else if( 심포인트 == 0.001 ) { 심포인트 = 0.01; }

if( 많이 <= 0.0 )

{

랏 = MM(심, 위험);

if( 위험 <= 0 )

{

Alert( 해설 + "- 유효하지 않은 랏/리스크 설정!" );

반품;

}

}

Comment( "IBFX - QuickBuy | 장기 주문, 잠시만 기다려 주십시오..." );

EnterLong( Sym, lot, Commentary, StopLoss, ProfitTarget, MagicNumber, MaxRetry, Slippage );

논평("");

반품;

}

//+----------------------------------------------- --------------------------------+

다음은 두 번째 스크립트입니다.

//+----------------------------------------------- --------------------------+

//| IBFX - 빠른 CloseAll.mq4 |

//| 저작권 © 2010, InterbankFX LLC |

//| FX 트레이딩, FX 통화 트레이딩 |IBFX| 외환 거래 플랫폼, 외환 거래 계좌 - Interbank FX |

//+----------------------------------------------- -------------------+

#property copyright "Copyright © 2010, Interbank FX LLC"

#속성 링크 "http://www.ibfx.com"

#포함하다

//----

무효 시작()

{

/*+----------------------------------------------- --------------------------+

이 스크립트는 빠르게 실행하기 위한 것이기 때문에 사용자가 없습니다.

외부 입력. 아래 설정을 수정한 후 컴파일하십시오.

단축키를 할당하고 사용하기 전에 스크립트.

magicNumber는 변경하는 경우 모든 스크립트에서 동일해야 합니다.

여기에서 모든 스크립트에서 변경해야 합니다!!!

변경이 완료되면 COMPILE을 클릭하는 것을 잊지 마십시오!!!

+---------------------------------------------------------------- ------------------------+*/

정수 MaxRetry = 10; // 주문이 실패하면 - 몇 번이나 재시도합니까?

int 미끄러짐 = 10;

string Commentary = " IBFX - 모든 주문 마감";

//+----------------------------------------------- --------------------------+

//| 이 라인 아래의 어떤 것도 수정하지 마십시오!!! |

//+----------------------------------------------- --------------------------+

Comment( 해설 + " | 모든 주문을 마감합니다. 잠시만 기다려 주십시오 ..." );

CloseAll( "없음", 0, OP_ALL, MaxRetry, Slippage, 주석 );

논평("");

반품;

}

 

스크립트

안녕

스크립트는 IBFX에서만 작동하도록 작성되었습니다. - #include - 이 두 스크립트에 대해 특별한 점은 없습니다. 이 포럼에서 다운로드할 수 있는 유사한 스크립트가 있어 동일한 결과를 얻을 수 있습니다.

감사합니다

 

라고 하는 DLL을 제거하는 것이 가능합니다.

Expert Advisor .EX4에서 호출되는 DLL을 유료로 제거할 수 있나요?

감사합니다.

 

GBPJPY 일일 변동성 거래

나는 내가 무엇을 잘못하고 있는지 알아 냈습니다. 게시물을 삭제할 수 있습니다.

감사해요

 

초보자 도움말 - 아마도 간단한 실수?

안녕하세요 여러분,

저는 약 15년 동안 C 및 PHP 프로그래머로 일했지만 MT4 및 MQL 프로그래밍에 익숙하지 않습니다. 지난 몇 주 동안 저는 MQL로 EA를 코딩해 왔으며 제대로 작동하는 것 같지만 백테스트 는 되지 않습니다. 그래프를 생성하지 않으며 전혀 거래하지 않습니다. 비주얼 모드에서는 백테스트가 잘 되고 그래프와 최종 보고서는 천천히 생성되지만 비시각적 모드에서는 그렇지 않습니다. Visual 모드에서 백테스팅하는 데 시간이 매우 오래 걸립니다!

내가 뭘 잘못하고 있는지 알 수 없고 포럼에서 아무 것도 찾지 못했습니다. 전에 이 문제를 본 사람이 있습니까?

도움을 주시면 감사하겠습니다.

앤디

 
roxoid:
안녕하세요 여러분,

저는 약 15년 동안 C 및 PHP 프로그래머로 일했지만 MT4 및 MQL 프로그래밍에 익숙하지 않습니다. 지난 몇 주 동안 저는 MQL로 EA를 코딩해 왔으며 제대로 작동하는 것 같지만 백테스트는 되지 않습니다. 그래프를 생성하지 않으며 전혀 거래하지 않습니다. 비주얼 모드에서는 백테스트가 잘 되고 그래프와 최종 보고서는 천천히 생성되지만 비시각적 모드에서는 그렇지 않습니다. Visual 모드에서 백테스팅하는 데 시간이 매우 오래 걸립니다!

내가 뭘 잘못하고 있는지 알 수 없고 포럼에서 아무 것도 찾지 못했습니다. 전에 이 문제를 본 사람이 있습니까?

도움을 주시면 감사하겠습니다.

앤디

[lang=pl]andy 코드를 보여주시겠습니까?

건배,

그르제식[/lang]

 

보류 중인 주문 확인

안녕!

우선: 새로운 여기...훌륭한 사이트입니다!

알 수 없는 문제가 있습니다. 검색 기능과 Google은 나를 도울 수 없었습니다. MQL4 Documentation 이나 MQL4 Tutorial 도 마찬가지입니다... :/ 여기에서 답을 얻기를 바랍니다.

내가 가진 문제는 보류 중인 주문이 올바르게 열렸는지 확인하는 방법을 알 수 없다는 것입니다. 특히 자금 부족으로 인해 보류 중인 주문이 거부되었는지 확인하고 싶습니다. GetLastError()로 마지막 오류를 확인하면 "돈이 충분하지 않음"을 나타내는 "134"가 아니라 "0" 코드만 얻습니다. 내 테스터 저널에 "대기 중인 주문이 삭제되었습니다[돈이 부족합니다]"라는 메시지가 나타납니다(진지하게 "돈이 부족합니다" ^^).

어떤 유형의 논리 코드로 이 정보를 얻을 수 있다는 것을 알고 있지만 시스템에서 말하는 내용을 확인하고 싶습니다. 몇 가지 제안/해결책을 reeeaaally appricate 것입니다 .

정말 감사합니다!

 

인쇄 및 주석을 사용 하여 오류 찾기

N0talent:
안녕!

내가 가진 문제는 보류 중인 주문이 올바르게 열렸는지 확인하는 방법을 알 수 없다는 것입니다. 특히 자금 부족으로 인해 보류 중인 주문이 거부되었는지 확인하고 싶습니다. GetLastError()로 마지막 오류를 확인하면 "돈이 충분하지 않음"을 나타내는 "134"가 아니라 "0" 코드만 얻습니다. 내 테스터 저널에 "대기 중인 주문이 삭제되었습니다[돈이 부족합니다]"라는 메시지가 나타납니다(진지하게 "돈이 부족합니다" ^^).

어떤 유형의 논리 코드로 이 정보를 얻을 수 있다는 것을 알고 있지만 시스템에서 말하는 내용을 확인하고 싶습니다. 몇 가지 제안/해결책을 reeeaaally appricate 것입니다 .

정말 감사합니다!

안녕하세요 노탤런트입니다.

코드에서 많은 PRINT 및 COMMENT 문을 사용하여 오류를 찾을 수 있습니다. 거래되는 각 섹션과 오류 메시지가 있는 위치에 배치하십시오.

주석은 테스트하는 동안 즉시 값을 볼 수 있도록 화면에 직접 표시됩니다.

PRINT 가 로그에 표시됩니다. 로그가 작고 오류를 더 쉽게 찾을 수 있도록 테스트를 짧게 유지합니다.

도움이 되었기를 바랍니다,

로버트

 
cosmiclifeform:
안녕하세요 노탤런트입니다.

코드에서 많은 PRINT 및 COMMENT 문을 사용하여 오류를 찾을 수 있습니다. 거래되는 각 섹션과 오류 메시지가 있는 위치에 배치하십시오.

주석은 테스트하는 동안 즉시 값을 볼 수 있도록 화면에 직접 표시됩니다.

PRINT 가 로그에 표시됩니다. 로그가 작고 오류를 더 쉽게 찾을 수 있도록 테스트를 짧게 유지합니다.

도움이 되었기를 바랍니다,

로버트

안녕하세요 롭,

나는 이러한 gfunctions를 알고 있지만 팁을 주셔서 감사합니다. 내가 언급한 것처럼 나는 오류 코드 를 표시했고 이 시나리오가 발생했을 때 아무 것도 받지 못했습니다. 마음에 들지는 않지만 다른 명령을 통해 이 정보를 얻었을 것입니다. 제안 사항이 있으면 기꺼이 듣겠습니다. 감사해요!

N0talent

 

단순히 EMA 크로스오버 코드가 필요합니다..........

안녕 친구들,

저는 초보자입니다. 간단한 전략이 있습니다. 난 그냥 스캘핑 때 EMA 크로스오버. 나는 모든 크로스오버에서 단 하나의 거래만 받습니다. 모든 EMA 크로스오버에서 한 번만 거래할 수 있는 코드가 필요합니다. 제발......