초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 43

 
Dimka-novitsek : 여전히 맹세합니다.. action=ORDER_TYPE_SELL이라고 합시다. 'action'과 같이 맹세합니다. 선언되지 않은 식별자입니다. 따라서 ENUM_ORDER_TYPE action=ORDER_TYPE_SELL은 '액션'과 같이 맹세합니다. 예기치 않은 토큰입니다. 등등 여기저기서..

그래서 " 함수 란 무엇이며 함수 호출 이란 무엇인가"를 아직 읽지 않았습니까? :)

 OrderCalcMargin ( ORDER_TYPE_SELL , _Symbol ,i,last_tick.bid,margin); //параметры функции вставляются примерно так :)
 

지금 바로 답변드리겠습니다..

함수를 만드는 것은 내가 아닙니다.. 지금 당장 그것이 어디에서 왔는지 찾을 것입니다! 내가 당신을 오해하거나 이해하지 못했다면 죄송합니다. 지금 바로...

그리고 여기.

주문계산마진

현재 미결 주문 및 미결 포지션을 제외하고 현재 계정 및 현재 시장 환경에서 지정된 주문 유형에 필요한 증거금 금액을 계산합니다. 계획된 거래 작업에 대한 마진을 추정할 수 있습니다. 값은 계정의 통화로 반환됩니다.
bool OrderCalcMargin(
ENUM_ORDER_TYPE 작업, // 주문 유형
문자열 기호, // 기호 이름
더블 볼륨, // 볼륨
이중 가격, // 공개 가격
double& margin // 여백 값을 가져오기 위한 변수
);

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Dimka-novitsek :

여전히 맹세합니다. action=ORDER_TYPE_SELL이라고 하면 이 'action'과 같이 맹세합니다. 선언되지 않은 식별자입니다. 따라서 ENUM_ORDER_TYPE action=ORDER_TYPE_SELL은 '액션'과 같이 맹세합니다. 예기치 않은 토큰입니다.

그리고 모든 곳에서 .. 그리고 영어로 ...

드미트리!

다시 한 번 함수 및 함수 호출 섹션을 알려드립니다!


함수 정의:

 int function ( int a, int b)
{
   return (a+b);
}

제목이 먼저 나옵니다.

반환 유형(int), 함수 이름(함수) 및 해당 유형과 함께 입력 매개변수가 있습니다!


함수 호출:

 int c = 1 ;
int d = 5 ;
int summa;
summa = function(c, d);   // вызывается функция, фактические параметры переменные c и d
summa = function( 1 , 3 );   // вызывается функция, фактические параметры числа 1 и 3
summa = function( 1 , d);   // вызывается функция, фактические параметры число 1 и переменная d

여기에서 먼저 일부 변수를 정의했습니다(또는 정의하지 않았습니다).

그런 다음 어떤 숫자나 변수를 실행할 것인지 괄호 안에 작성하여 함수를 호출합니다.

 
그리고 바로 지금, 함수 위에 변수를 선언하겠습니다!
 
우와!! 0 오류, 0 경고 1 1 감사합니다!!
 
저를 도와주세요. 저는 프로그래머와 거리가 멀기 때문에 무엇을 해야 하는지 알려주세요. mql5 고문이 있습니다. 어떻게 mql4로 변환할 수 있습니까? 어렵지 않다면 알려주세요!!!! 또는 직접
 
fokeevis :
저를 도와주세요. 저는 프로그래머와 거리가 멀기 때문에 어떻게 해야 하는지 알려주십시오. mql5 고문이 있습니다. 어떻게 mql4로 변환할 수 있습니까 ? 어렵지 않다면 말해주세요 !!!! 또는 직접
특히 비 프로그래머에게는 어렵고 매우 어렵 기 때문에 잡스에게 연락하여 옳은 일을했습니다.
 
사람의 요청에 따라 기능을 개발했는데 다음과 같아야합니다.
 double GetLot(   double Risk,   ENUM_ORDER_TYPE   action ,   string   symbol ,   double   price ,   double    Lot  ){ 
                     double   volume= 1 ,margin= 1 ; 
                       if (!use_percent_of_deposit) return   (Lot) ; MqlTick last_tick; SymbolInfoTick ( Symbol (),last_tick);
                                           switch (action)
     {
       case ORDER_TYPE_BUY : price=last_tick.asc ;
       case ORDER_TYPE_SELL : price=last_tick.bid ;
       case ORDER_TYPE_BUY_LIMIT : price=price;
       case ORDER_TYPE_SELL_LIMIT :  price=price;
       case ORDER_TYPE_BUY_STOP :  price=price;
       case ORDER_TYPE_SELL_STOP :  price=price;
       case ORDER_TYPE_BUY_STOP_LIMIT :  price=price;
       case ORDER_TYPE_SELL_STOP_LIMIT :  price=price;}
                     OrderCalcMargin (
         action,           // тип ордера
                  symbol,           // имя символа
                  volume,           // объем
                  price,             // цена открытия
                 margin             // переменная для получения значения маржи
                   ); 
         
         double   Koeffitsyenta= AccountInfoDouble ( ACCOUNT_BALANCE )/ margin ;
         Lot= (Koeffitsyenta*Risk)/ 100 ;
         double Pt= 1 / SymbolInfoDouble (symbol, SYMBOL_VOLUME_STEP ); 
          Lot= Lot*Pt; Print ( "Lot*Pt  " ,  Lot   );
         Lot= NormalizeDouble (Lot, 0 ); 
          Lot= Lot/Pt;
         double MAX= SymbolInfoDouble (symbol, SYMBOL_VOLUME_MAX );
           double MIN= SymbolInfoDouble (symbol, SYMBOL_VOLUME_MIN );
           if (Lot>MAX) Lot=MAX; if (Lot<MIN) Lot=MIN;
           return (Lot);
                 
                   }
아직 컴파일도 안하고 체크인도 안하고 메모장에 썼어요.
 
Dimka-novitsek :
누군가의 요청으로 함수를 개발했는데 이런 모양이 되어야 하는데 아직 컴파일도 안하고 작업에서 테스트도 안해보고 메모장에 적어놨습니다.
그리고 질문은 무엇입니까?
 

MetaQuotes-Demo 서버에서 스프레드를 일정하게 만드는 것이 가능합니까? 그렇지 않으면 디버깅 및 설정이 악몽이 됩니다. 지속적으로 변경되고 그림을 왜곡하는 스프레드를 고려해야 합니다????

플로팅 스프레드 는 추가 골칫거리입니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5