[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 206

 

당신은 잃었습니다 ... 나는 적절한 것으로 판명되었습니다!

아직 MT4 BROKO-INVESTOR가 설치되어 있습니다. 또는 데모 계정을 열 때 단순히 서버를 혼동했을 가능성이 큽니다.

이는 화폐의 이름으로 쉽게 알 수 있습니다. 거기에 첨부된 통화의 이름만 있습니다. 엔딩 _FX

최소 lot there = 0.1이고 시장 개요에 통화만 표시됩니다(주식 시장 상품이 없음).

고집하지 마십시오 . Broco 웹사이트로 이동하여 Broco Trader 섹션에서 MT4를 다운로드합니다.

또는 서버 87.239.184.73:443 에서 데모 계정을 엽니다.

그러나 동시에 위치는 어쨌든 온라인으로 열리지 않으며 저널은 오류를 제공합니다. 따라서 2단계로 프로그래밍 방식 으로 위치를 여는 방법을 배우십시오.

 

10분의 시간이 있습니다. 이제 BROKO에서 포지션을 여는 방법에 대한 코드 예제를 제공하겠습니다.

EA 코드의 VERY VERY 끝에(START 함수 외부) 다음 함수를 삽입해야 합니다.

 //Для  открытие позиций в условиях рыночного
 //                    исполнения торговых заявок 
int WHCOrderSend ( string symbol , 
                 int cmd , 
                 double volume , 
                 double price , 
                 int slippage , 
                 double stoploss , 
                 double takeprofit , 
                 string comment , 
                 int magic , 
                 datetime expiration , 
                 color arrow_color )
{
   int ticket = OrderSend ( symbol , cmd , volume , price , slippage , 0 , 0 , comment , 
                                                    magic , expiration , arrow_color ) ;   
   int check = - 1 ;
   if ( ticket > 0 & & ( stoploss ! = 0 | | takeprofit ! = 0 ) ) {
    if ( ! OrderModify ( ticket , price , stoploss , takeprofit , expiration , arrow_color ) ) {
         check = GetLastError ( ) ;
     if ( check ! = ERR_NO_ERROR ) {
       Print ( "OrderModify error: " , ErrorDescription ( check ) ) ;
         } } } else {
      check = GetLastError ( ) ;
      if ( check ! = ERR_NO_ERROR ) {
         Print ( "OrderSend error: " , ErrorDescription ( check ) ) ;
      } }   return ( ticket ) ; }

 

그러면 외부 매개변수의 정지가 다음과 같이 설정됩니다.

 extern int     Magic = 777 ;
extern int      StopLoss = 90 ;
extern int      TakeProfit = 90 ;

double SL , TP ;
int ticket ;
//-- Подключаемые модули --
#include <stderror.mqh>
#include <stdlib.mqh>
//---------------------------------
그리고 위치 자체는 다음과 같이 열립니다.
 
//если условия соответсвуют заданным, 
// открывем позицию бай 
SL = 0 ; TP = 0 ;
if ( StopLoss > 0 )   SL = Ask - Point * StopLoss ;
if ( TakeProfit > 0 ) TP = Ask + Point * TakeProfit ;   
ticket = WHCOrderSend ( Symbol ( ) , OP_BUY , Lots , Ask , 3 , SL , TP , "Dayria_02" , Magic , 0 , Blue ) ;
if ( ticket < 0 ) { Print ( "Ошибка открытия ордера BUY #" , GetLastError ( ) ) ; 
               Sleep ( 10000 ) ;   return ( 0 ) ; }
마찬가지로 매도 포지션의 경우:
SL = 0 ; TP = 0 ;
if ( StopLoss > 0 )   SL = Bid + Point * StopLoss ;
if ( TakeProfit > 0 ) TP = Bid - Point * TakeProfit ;   
ticket = WHCOrderSend ( Symbol ( ) , OP_SELL , Lots , Bid , 3 , SL , TP , "Dayria_02" , Magic , 0 , Red ) ;
if ( ticket < 0 ) { Print ( "Ошибка открытия ордера SELL #" , GetLastError ( ) ) ; 
                Sleep ( 10000 ) ;   return ( 0 ) ;  }
 

제거, 피드백을 주셔서 감사합니다. 정말 잘못된 서버를 선택했습니다. 코드를 이해합니다.

 

혼동되기 쉽기 때문에 (with) 논쟁하지 마십시오.



터미널은 Life에서 왔지만 데모는 다른 사람의 것입니다... ;)

따라서 단말이나 회사의 이름보다는 연결된 서버 의 우위.

특히 바퀴벌레와 같은 EMT를 사육 한 곳 ...)))

 
kombat >> :

.... 따라서 단말이나 회사의 이름보다는 연결된 서버의 우위.

특히 바퀴벌레와 같은 EMT를 사육 한 곳 ...)))



그렇지.

그러나 초보자에게는 다른 서버에 들어가는 것보다 새로운 플랫폼에 다운로드하는 것이 더 쉬운 경우가 많습니다.

 
cdover >> :

제거, 피드백을 주셔서 감사합니다. 정말 잘못된 서버를 선택했습니다. 코드를 이해합니다.

그런데. 테스터에서 EA는 수정 기능 없이 작동해야 합니다.

소프트웨어 실행 아이디어를 빠르게 확인해야 하는 경우 MT4 테스터를 사용하십시오(여기에 이를 수행하는 방법에 대한 접근 가능하고 합리적인 설명이 있습니다).

'전문가 테스트 및 최적화'

 
rid писал(а) >>

그런데. 테스터에서 EA는 수정 기능 없이 작동해야 합니다.

소프트웨어 실행 아이디어를 빠르게 확인해야 하는 경우 MT4 테스터를 사용하십시오(여기에 이를 수행하는 방법에 대한 접근 가능하고 합리적인 설명이 있습니다).

'전문가 테스트 및 최적화'

네, 저는 테스터와 함께 일하는데 모든 것이 테스터에서 작동하고 최적화 보고서를 제공한다는 것이 이상했습니다.

 
granit77 >> :

이것이 내가 템플릿을 사용하거나 사용하지 않고 동일한 환경(객체, 표시기)을 실행하도록 제안했을 때 의미한 것입니다.

테스터의 속도 저하에 관해서는 나에게 그것은 블랙홀입니다. 이러한 트릭은 때때로 완전히 무해한 고문과 함께 수행됩니다. 이는 놀라운 일이지만 잡지에서는 모든 것이 정상입니다. 따라서 가장 간단한 경우를 제외하고는 어떠한 조언도 하지 않습니다. 직접 알아봐야겠어요 :)

..하지만 해결책을 찾았을 때 얼마나 스릴을 느꼈는지 :)

 

안녕하세요!

문제에 대한 도움말:

하나의 상품에 대한 마진 계산 공식을 작성해야 합니다.

입금액의 총액을 추출하는 방법은 명확합니다 - 공식을 통해,

그리고 이 담보를 상품(통화)별로 분해하는 방법은 무엇입니까?

결국 사고팔기만 하고 자물쇠도 있습니다.

MODE_MARGININIT 29 1 lot에 대한 초기 보안 요구 사항
MODE_MARGIN유지 관리 서른 1랏당 오픈 포지션 을 지원하기 위한 담보 금액
MODE_MARGINHEDGED 31 1랏당 클로즈드 포지션에서 부과되는 마진

이 공식을 어떻게든 사용해야 하지만, 차이점이 무엇이며 언제 사용해야 하는지 명확하지 않습니다.

결과적으로 개별 상품에 대한 총 담보 금액을 분석해야 합니다.

즉, 하나의 악기에 대한 오픈 로트는 너무 많은 담보를 사용합니다... 다른 하나는 너무... 레이아웃 등입니다.

누군가는 경험이 있습니까? 고맙습니다.