Jforex 프로그래밍 가이드


Paul Lam.


공학 사회 영향.


공학 사회 영향.


JForex 프로그래밍 시작하기.


JForex에서 내 자신의 트레이딩 전략을 짜는 것을 배울 때 가장 큰 문제는 학습을 시작할 곳을 찾는 것입니다. 당시 사용 가능한 JForex 문서는 거의 없었으므로 Dukascopy의 기술 지원을 통해 힘들어하는 시행 착오를 통해 스스로를 가르쳐야했습니다. JForex 커뮤니티가 새싹을 만들기 시작하고 누군가를 시작하기에 충분할만큼 문서화가 시작됨에 따라 상황이 확실히 개선되었습니다. 이 글은 JForex 프로그래밍에 대한 초보자 가이드의 첫 번째 튜토리얼입니다.


JForex는 Java 도구입니다.


JForex는 실제로 프로그래밍 언어가 아닙니다. 표준 Java 프로그래밍 언어와 함께 사용하기위한 응용 프로그램 프로그래밍 인터페이스 (API)입니다. 따라서 JForex에서 프로그래밍을 배우기위한 첫 번째 단계는 Java를 배우는 것입니다. 다행히 Java는 가장 많이 사용되는 프로그래밍 언어 중 하나입니다. 따라서 자바 프로그래밍을 배우기 위해 웹 사이트에 관한 많은 자료가 있습니다. 무료 온라인 자습서의 몇 가지 예는 다음과 같습니다.


Java Tutorials - 이것은 Java 개발자의 공식 자습서입니다. 추천. 초보자 용 Java 튜토리얼 - 프로그래밍 초보자를위한 포괄적 인 튜토리얼입니다.


책을 선호한다면 Head First Java, 2nd Edition을 추천합니다. 나는이 책에서 자바를 닦았다. Java를 너무 많이 사용하지 마십시오. JForex를 시작하기위한 기본 지식 만 있으면됩니다. Java 구문을 이해하고 몇 가지 장을 읽으면됩니다. 나중에 언제든지 다시 참조 할 수 있습니다.


JForex로 다이빙.


JForex Wiki는 JForex 프로그래머를위한 세 가지 필수 리소스 중 하나입니다. 이 일련의 게시물에서 Wiki의 특정 페이지를 언급 ​​할 것입니다. Dukascopy에서 아직 DEMO 계정에 가입하지 않았다면 가입하십시오. 그런 다음 JForex 플랫폼을 실행하고 Use in JForex wiki 페이지의 지침에 따라 첫 번째 JForex 전략을 어셈블하십시오!


여태까지는 그런대로 잘됐다? 지금까지 기본적인 Java 소스 코드를 이해하고 JForex 전략을 시작 / 열기, 컴파일 및 실행하는 방법을 알기를 바랍니다. 이번 학습 JForex 시리즈의 다음 글에서는 JForex 전략에 대한 해부학을 공부할 것입니다.


원통형 차트 패턴 외환.


보울 링 밴드 거래.


Jforex 프로그래밍 튜토리얼.


튜토리얼 자체는 많은 문제를 야기하며 초보자 용 자습서는 다음을 조사해야합니다. 각 JForex 전략에는 IStrategy 인터페이스를 구현하는 파일 이름과 동일한 프로그래밍이라는 전략 클래스가 포함되어야합니다. jforex가 거래 환경과 상호 작용하는 객체를 제공하는 몇 가지 클래스가 있습니다. IEngine - 거래 활동을 담당합니다. Jforex - 출력 책임자입니다. 지금까지 가장 중요한 클래스는 IContext jforex입니다. 이 클래스는 다른 모든 주요 클래스가 생성되기 때문에 모든 것을 담당합니다. IAccount - 현재 자산과 같은 계정 정보를 검색하는 자습서 IBar - 바에서 작동하는 방법 IHistory - 기록 데이터에 대한 액세스 Instrument - 계측기에 대한 액세스. 그것은 두 가지 방법과 계측기 열거를 모두 가지고 있습니다. instrument 객체는 십진수에 대한 정보를 담고 있습니다 - getPipScale - symbol - getPrimaryCurrencygetSecondaryCurrency - pip value - getPipValue - MarketInfo와 Symbol과 비슷합니다. 계측기 목록에서 프로그래밍 색인을 반환하는 서수 함수는 모든 계측기에 관한 중요한 정보가 포함 된 ArrayList를 몇 개 만들 수 있기 때문에 매우 중요합니다. IOrder - 주문에 액세스하여 정보를 검색하고 닫는 데 사용됩니다. 그러나 주문을 보내는 일은 IEngine으로해야합니다. ITick - 입찰 및 질문, jforex와 같은 데이터를 검색합니다. ITick 메서드 내에서 ITick 개체가 수신됩니다. 프로그래밍은 ITick 객체로 만들어진 튜토리얼 틱의 ArrayList를 작성하는 것이 편리 할 것입니다. ArrayList의 인덱스는 계측기에 적용된 서수로 주어집니다. 그런 다음 onTick 및 onBar jforex와 같은 메소드는 모든 계측기에 대한 틱 및 막대 정보를 보유하고 표시기 계산 및 거래 개시 조치를 구현합니다. 모든 계측기와 모든 기간에 대한 프로그래밍을 수신하므로 두 기능 모두에서 데이터가 어떻게 든 가입 된 계기와 유사하게 필터링되어야합니다. 이 라인은 개시 가격에 대한 현재 14 일 SMA를 계산합니다. 마지막으로, onMessage 이벤트는 거래 행동의 jforex 구현에 중요합니다. 각 메시지에는 내용이 있으며 튜토리얼은 튜토리얼 문자열, 참조하는 순서, 유형 및 여러 가지 이유가 있습니다. 그런 다음 튜토리얼을 통해 간단한 이벤트를 결정한 후 jforex를 프로그래밍 할 수 있습니다. 그러나 라벨에는 레이블이 있으며 기존의 모든 주문에 대해 고유해야합니다. 따라서이 레이블을 설정하는 자습서 인 자습서입니다. MetaTrader 주문 유형은 주문 자습서 (getOrderCommand로 검색 가능)로 불리며, 이는 IEngine을 반환합니다. 그러나 주문 상태는 getState에서 IOrder를 반환하여 얻을 수 있습니다. CANCELED, CLOSED, CREATED, FILLED, OPENED와 같은 주. JForex는 분명히 장점이 있음에도 불구하고 여전히 Java 기술을 연마해야 할뿐만 아니라 주문 흐름을 제어하는 ​​다른 관점을 요구하기 때문에 MetaTrader와 마찬가지로 프로그램에 대한 jforex가되지 않습니다. 그러나이 기사가 JForex로 프로그래밍을 시작하기에 충분할 것으로 기대합니다. JForex 빠른 프로그래밍 가이드. JForex quick programming guide 큰 이미지보기. Java 자체는 많은 초보자 프로그래머가 프로그래밍해야하는 문제를 안고 있습니다. 프로그래밍은 variablesexcept에 대한 참조로 돌아 가지 않고 사용자 정의 클래스를 반환합니다. String 형과 double 형은 equal과 compareTo와 같은 메소드와 비교되어야한다. 프리미티브 타입과 비 프리미티브 타입 사이에는 기본 유형의 차이점이 있습니다. 예를 들어 int는 프리미티브이고 Integer는 프리미티브가 아닙니다. 그러나 프리미티브를 매개 변수로 사용할 수 있으므로 비 프리미티브 형식의 메서드를 적용 할 수 있습니다. 날짜 및 시간 변환은 매우 문제가 있습니다. 시간은 긴 정수이며 Date는 거의 사용되지 않습니다. Calendar 클래스가 널리 사용됩니다. 이것은 JForex 프로그램의 기본 구조입니다. IEngine - 거래 활동을 담당 IConsole - 출력 담당 IContext는 IContext를 담당합니다. IContext는 다른 모든 프로그래밍 클래스가 그로부터 생성되기 때문에 모든 책임을지고 있습니다. 다른 중요한 클래스는 다음과 같습니다. 모든 jforex 및 jforex 기간에 대한 정보를 수신하므로 두 함수 모두에서 프로그래밍 된 데이터가 어떻게 든 가입 된 instrumentlike 컨텍스트로 필터링됩니다. OPEN, 14, 0 마지막으로, onMessage 이벤트는 거래 행동을 쉽게 구현하는 데 중요합니다. 가상 현실 게시 공유! 6 월 24 일, 0 개의 댓글. 6 월 9 일, 0 개의 댓글. 6 월 5 일, 0 댓글. 5 월 29 일, 0 개의 댓글. 5 월 25 일, 0 개의 댓글. 5 월 5 일, 0 댓글. 프로그래밍 떠나기 답장 취소 댓글.


Jforex 프로그래밍 가이드 & rdquo;


앞서 말했듯이, 그는 NJP와 기지 제한을받을 무언가를했습니다.


나는 그녀와 나에 대해 세상에 대한 그녀의 느낌을 표현하는 많은시를 보내 준 사람이었다.


우리의 소셜 네트워크는 이웃과 친구뿐만 아니라 고객과 동료들로 구성됩니다.


그것은 파급 효과와 의의가 내 경력에서 영감을 얻은 아이디어입니다.


JForex 빠른 프로그래밍 가이드.


이전 기사에서 지적했듯이, Dukascopy의 JForex 플랫폼은 MetaTrader4 / MetaTrader5보다 훨씬 뛰어납니다. 주요 기능은 다음과 같습니다.


MetaTrader 5에서는 거의 도입되지 않았지만 MetaTrader 4와 같은 주문 기반 거래가없는 이벤트 기반 거래는 Metatrader 5 Tick 레벨 백 테스터와 같은 위치 시스템을 사용할 수 있으며 MT4 / 5 최소 시간 입도는 하나 분량의 포트폴리오는 콘테스트에 포함 된 자동화 된 전략을 MetaTrader 5 서버에서 실행하는 것만 큼 가능한 많은 도구에 대한 백 테스팅을 제공합니다.


그러나 JForex에서의 프로그래밍은 MetaTrader4 / MetaTrader5 프로그래머, 특히 자바와 접촉하지 않은 프로그래머에게는 힘든 일입니다. Java 자체는 초보 프로그래머가 알아야 할 많은 문제를 제기합니다.


변수에 대한 참조에 의한 반환은 없지만 사용자 정의 클래스를 반환하면 예외가됩니다. String과 double 타입은 equal ()과 compareTo ()와 같은 메소드와 비교되어야한다. 프리미티브 타입과 비 프리미티브 타입 사이에는 기본 유형의 차이점이 있습니다. 예를 들어 int는 프리미티브이고 Integer는 프리미티브가 아닙니다. 기본 유형에는 메소드가 없습니다. 그러나 프리미티브를 매개 변수로 사용할 수 있으므로 비 프리미티브 형식의 메서드를 적용 할 수 있습니다. 날짜 및 시간 변환은 매우 문제가 있습니다. 시간은 긴 정수이며 Date는 거의 사용되지 않습니다. Calendar 클래스가 널리 사용됩니다.


이제 JForex를 살펴 보겠습니다.


이것은 JForex 프로그램의 기본 구조입니다.


public void onBar (악기 악기, 기간, IBaraskBar, IBarbidBar) JFException>


각 JForex 전략에는 IStrategy 인터페이스를 구현하는 파일 이름과 동일한 전략 클래스가 포함되어야합니다.


거래 환경과 상호 작용할 객체를 제공하는 여러 클래스가 있습니다.


IEngine - 거래 활동을 담당합니다.


IConsole - 출력 책임자.


지금까지 가장 중요한 클래스는 IContext로 모든 것을 담당합니다. 왜냐하면 다른 모든 주요 클래스가 그것으로부터 생성되기 때문입니다. onStart 메서드는 IContext 개체를 매개 변수로받으며 모든 메서드에서 사용할 수 있도록 클래스 개체에 할당하는 것이 좋습니다.


다른 중요한 클래스는 다음과 같습니다.


IAccount & # 8211; 현재 지분과 같은 계좌 정보를 검색하는 데 사용됩니다.


IBar - 막대에서 작동하는 메서드입니다.


IHistory - 기록 데이터에 대한 액세스.


계측기 - 계측기에 액세스합니다. 그것은 두 가지 방법과 계측기 열거를 모두 가지고 있습니다. instrument 객체는 십진수에 대한 정보를 포함합니다. & # 8211; getPipScale () -, 기호 & # 8211; getPrimaryCurrency (), getSecondaryCurrency () & # 8211; pip 값 & # 8211; getPipValue () & # 8211; MarketInfo () 및 Symbol .. () 함수가 MT4 / MT5에서 반환하는 것과 유사합니다. 기호가 필요할 때마다 MetaTrader 에서처럼 문자열 기호와 같은 악기 개체로 전달 될 가능성이 큽니다.


계측기에 관해서는 매우 중요합니다. ordinal () 함수는 계측기 목록 내의 계측기 색인을 반환합니다. 모든 계측기에 관한 중요한 정보가 포함 된 ArrayList를 몇 개 만들 수 있기 때문입니다.


IOrder - 주문에 액세스하여 정보를 검색하고 닫는 데 사용됩니다. 그러나 주문을 보내는 일은 IEngine으로해야합니다.


ITick - 입찰 및 물음과 같은 데이터를 검색합니다. ITick 메서드 내에서 ITick 개체가 수신됩니다. ITick 객체로 만들어진 현재 틱의 ArrayList를 작성하는 것이 편리합니다. ArrayList의 인덱스는 악기에 적용된 서수 (ordinal)로 지정됩니다.


그래서 기본적으로 하나의 프로그램은 onStart ()에서 시작합니다. onStart ()는 "루트"객체에 대한 중요한 할당을해야합니다.


그런 다음 onTick () 및 onBar ()와 같은 메서드는 표시기 계산 및 거래 개시 작업을 구현할뿐 아니라 모든 계측기에 대한 눈금 및 막대 정보를 보유 할 수 있습니다. 모든 계측기와 모든 기간에 대한 정보를 수신하므로 두 기능 모두에서 데이터가 어떻게 든 가입 된 계측기로 필터링되어야합니다.


그런 다음 MetaTrader에서 수행 된 CurrentTime ()! = Time [0] 검사와 유사한 검증을 수행하는 기간 필터를 추가로 적용합니다.


인디케이터는 IIndicatorsinterface를 통해 호출 할 수 있습니다 (최소한 설명서에 나열되어 있습니다). 실제로이 지표는 현행 14 일 SMA를 개시 가격으로 계산합니다.


마지막으로 onMessage () 이벤트는 거래 행동을 쉽게 구현하는 데 중요합니다. 각 메시지에는 내용 (String), 참조하는 순서 (Order), 유형 (Type) 등 여러 가지 이유가 있습니다.


IMessage. type 클래스에 의해, 순서에 대해 엄격하게 참조하는 메시지 (일부 메시지는 주문이 참조되지 않습니다. 예를 들어 거래가 일시 중지되었음을 알리는 메시지). 예를 들면 다음과 같습니다.


그러한 사건이 발생한 후에 순서를 어떻게 할 것인가를 결정하는 것은 간단합니다.


MT4 Expert Advisors - MetaTrader 전문가 프로그래밍 서비스.


MetaTrader 4 (MT4) 플랫폼을위한 맞춤형 지표, 스크립트, 라이브러리 및 전문가 고문을 전문으로하고 있습니다. (MetaTrader 4 터미널 정보는 여기에서 읽을 수 있습니다.) 우리는 귀하의 거래 전략 아이디어를 구현하고 자신의 지표 또는 기계 무역 시스템을 만들 것입니다. 거래 전략을 수립하면 당사 팀은 복잡성의 정도에 관계없이 요구 사항 및 요구 사항에 따라 자동 거래 시스템을 신속하게 개발할 것입니다. 또한 설정 조정 및 미세 조정, 기록 데이터를 기반으로 한 전문 고문의 테스트, 매개 변수 최적화를 통해 거래 전략을 최대한 활용할 수 있도록 도와드립니다.


MetaTrader 4 사용자 지정 표시기 또는 기계 무역 시스템 (MetaTrader 4 Expert Advisor)을 주문하려면이 양식을 PDF 또는 RTF (MS WORD) 형식으로 다운로드하여 작성하고 작성한 양식을 전자 메일로 보내주십시오.


우리는 현재 인터넷에서 이용할 수있는 가장 정교한 전문가 조언자 (EA) 프로그래밍 서비스를 제공 할 것입니다. 전문 수학자 및 프로그래머를 고용하여 MT4 팀의 전문가 고문 3,000 명을 개발했습니다. 코딩 외에도 EA 프로그래밍 서비스에는 부가 가치가 향상된 기능이 포함되어 있습니다. 우리는 귀하의 시스템을 개선 할 수있는 방법을 찾도록 노력하며, 귀하의 설명에서 가장 명백한 오류를 발견하기 위해 노력하고 있습니다. 대량 EA 주문의 경우 추가 할인 및 보너스 기능 (예 : Google의 전문가 조언자 또는 지표)을 제공하기 때문에 대량 주문을 고려중인 경우 세부 정보를 요청하십시오.


MetaTrader 4와 다른 플랫폼에서 외환 전문 고문을 사용하여 거래하고자하는 경우, 우리 팀은 귀하의 요구 사항을 기반으로 고문을 개발할 수 있습니다. 우리는 Currenex, DukasCopy, MBTrading, FXCM API 및 기타 플랫폼 (예 : Java, С, 수정 프로토콜 등)을위한 수백 명의 자문가를 개발했습니다. 이들은 고객을 위해 제작되었습니다 & 개인적인 요구.


프로그램 유형.


당사의 경험과 노하우를 활용할 수 있도록 광범위한 컨설팅 지원을 제공합니다. 요구 사항에 가장 적합한 프로그래밍 언어와 플랫폼이 무엇인지 잘 모르고 아이디어를 구현할 수있는 완벽한 매체를 제공한다면 올바른 결정을 내리는 데 도움이 될 것입니다. 최적의 플랫폼 (MQL4, MQL5, JForex)과 귀하의 필요에 맞는 프로그램 유형에 관해 조언 해 드리겠습니다.


외환 로봇 (전문가 고문)


Forex 로봇 (또는 MT4 및 MT5 거래 플랫폼에서 언급 된 전문 고문)을 사용하면 수동으로 개입하지 않고도 완전히 자동화 된 모드로 거래 전략을 구현할 수 있습니다. 그것은 외환 로봇의 주된 역할입니다. 우리의 역할은 당신을위한 프로그램입니다. 귀하의 거래 전략을 실행할 외환 로봇을 개발하십시오. EA는 각 틱에 따라 실행됩니다. 전문가 고문은 온라인 차트 또는 오프라인 차트 (예 : Renko 차트 또는 타사 응용 프로그램의 도움으로 생성 된 범위 막대 차트)로 작업 할 수 있습니다.


스크립트는 한 번만 실행됩니다. 필요에 따라 맞춤 스크립트를 프로그래밍 할 수 있습니다.


지표.


거래자와 투자자는 지표를 사용하여 시장 데이터를 읽고 시장 동향과 신호를 해석하고 궁극적으로 이러한 판독 값을 기반으로 적절한 거래 의사 결정을 내립니다. 지표는 시각적 형식으로 정보를 계산하고 표시합니다. 지표만으로는 주문을 열거 나 닫을 수 없습니다. 오히려 전문가 조언자와 함께 사용됩니다. MT4, MT5 및 JForex 표시기 프로그래밍 서비스를 고객에게 제공합니다.


DLL 라이브러리.


DLL 라이브러리는 원격 서버와 EA, 스크립트 및 사용자 지정 표시기간에 안정적인 연결을 제공하는 데 사용됩니다. DLL 라이브러리와 관련하여 우리는 최첨단 보안 기능과 높은 수준의 안전성을 보장하는 최고의 DLL 프로그래밍 서비스를 제공하므로 모든 데이터를 완벽하게 안심하고 전송할 수 있습니다.


비공개 계약.


우리가 개발 한 모든 외환 로봇 또는 지표는 귀하의 지적 재산으로 간주됩니다. 지적 재산권에 관한 귀하의 권리와 관련한 당사의 정책을 이해하기 위해 비공개 계약을 다운로드하고 읽는 것이 좋습니다. 우리의 비공개 계약서를 다운로드하십시오.


MetaTrader 4 사용자 지정 표시기 또는 기계 무역 시스템 (MetaTrader 4 Expert Advisor)을 주문하려면이 양식을 PDF 또는 RTF (MS WORD) 형식으로 다운로드하여 작성하고 작성한 양식을 전자 메일로 보내주십시오.


추가 기능.


추가 옵션을 추가하여 전문가 조언자 및 / 또는 표시기의 성능을 향상시킬 수 있습니다.


MT4 / MQL5 코드 보호.


귀하가 당사의 평가에 동의하고 계속 진행하기로 결정하면, 귀하에게 청구서를 보내드립니다. 귀하의 편의를 위해 다양한 지불 옵션을 제공합니다. 이러한 지불 옵션은 다음과 같습니다.


1. 신용 카드, Skrill (moneybookers), Bitcoins, Neteller 또는 PayPal. 처리 시간은 일반적으로 1 영업일입니다.


2. 은행 송금. 처리 시간은 거주 지역에 따라 다릅니다. 미국 내 전신 송금은 평균 1-2 업무 일이 소요됩니다. 국제 송금은 송금과 관련된 중개 은행의 수에 따라 보통 2-5 일 (영업일 기준)이 소요됩니다.


3. 수표 또는 우편환. 일반적으로 수표는 우리가 수취 할 때 처리하는 데 영업일 기준 최대 2 일이 걸립니다. 수표가 처리되면 이메일로 통보를 보내드립니다. 개인 수표는 5 영업일이 소요될 수 있습니다.


비교할 항목이 없습니다.


우리에 관해서는 좀 더.


BJF 무역 그룹은 2000 년에 설립되었습니다. 2006 년 우리는 BJF 무역 그룹을 캐나다에 등록했습니다. 2009 년 4 월 우리는 BJF Trading Group corporation으로 성장했습니다. 10 년 이상 저희 회사는 외환 시장을위한 제품과 서비스를 제공해 왔습니다.

Comments

Popular posts from this blog

Indicateur forexagone

스파이 옵션 데이 트레이딩