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

 
Artyom Trishkin :
SymbolInfoDouble(Symbol(),SYMBOL_ASK);

질문인가요? 그렇다면 다음은 MT4의 예입니다.

 //+------------------------------------------------------------------+
//|                                                       тест 2.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
double ask = SymbolInfoDouble ( _Symbol , SYMBOL_ASK );
Print ( "ask = " ,ask);

MqlTick last_tick;

if ( SymbolInfoTick ( Symbol (),last_tick)) 
     { 
       Print (last_tick.time, ": Bid = " ,last_tick.bid, 
             " Ask = " ,last_tick.ask, "  Volume = " ,last_tick.volume); 
     } 
   else Print ( "SymbolInfoTick() failed, error = " , GetLastError ()); 
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

결과

 0        22 : 40 : 49.415     Script тест 2 EURUSD,H1: loaded successfully
0        22 : 40 : 49.446     тест 2 EURUSD,H1: initialized
0        22 : 40 : 49.447     тест 2 EURUSD,H1: ask = 1.11422
0        22 : 40 : 49.447     тест 2 EURUSD,H1: 2016.02 . 16 17 : 40 : 51 : Bid = 1.11412 Ask = 1.11422   Volume = 0
0        22 : 40 : 49.447     тест 2 EURUSD,H1: uninit reason 0
0        22 : 40 : 49.448     Script тест 2 EURUSD,H1: removed
 
안녕하세요. 이 지표에 대한 전문가 고문을 작성할 수 있습니까? 화살표 상향 구매, 하향 판매. 표시기는 촛불이 닫힐 때까지 그릴 수 있으며, 촛불이 닫히자 마자 화살표가 사라지지 않습니다. 인디케이터 화살표 고정 후 주문 오픈이 가능한가요? 즉, 화살표가 형성된 후 다음 촛불에. 고정 로트 및 지정된 포인트 수를 통과할 때 거래를 손익분기점으로 이전할 수 있습니다. 나는 매우 감사 할 것입니다! 악마형123000@mail.ru
파일:
Trendsignal_alert.mq4 5kb
Trendsignal_alert.ex4 15kb
 

도움말 플리즈

 
Sergey Gritsay :

질문인가요? 그렇다면 다음은 MT4의 예입니다.

결과

아니, 질문이 아니라 ... Ask를 얻는 방법을 묻는 사람에게 대답하고 싶었습니다. 아바타가 없는 휴대폰에서는 누가 질문하고, 누가 대답하고, 누가 대답하는지 정확하게 파악하기 어렵습니다. 죄송합니다.
 
Sergey Gritsay :

이렇게 하면 더 재미있을 것 같아요

옵션 1

옵션 2

초보자에게는 더 흥미롭지 만 명확하지 않습니다. 이것은 나 자신입니다 ...
 
-Aleks- :
초보자에게는 더 흥미롭지 만 명확하지 않습니다. 이것은 나 자신입니다 ...

이것은 사용자 정의 기능입니다. 다음은 사용 예입니다.

 //+------------------------------------------------------------------+
//|                                                        тест3.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---

//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   if (NevDay1())
     {
       Alert ( "Наступил новый день" );
     }

   if (NevDay2())
     {
       Alert ( "Наступил новый день" );
     }

  }
//+------------------------------------------------------------------+
bool NevDay1()
  {
   static datetime StatTime;

   if (StatTime!=iTime( NULL , PERIOD_D1 , 0 ))
     {
      StatTime=iTime( NULL , PERIOD_D1 , 0 );
       return ( true );
     }
   return ( false );
  }
//+------------------------------------------------------------------+
bool NevDay2()
  {
   static int den;

   if (den!=Day())
     {
      den=Day();
       return ( true );
     }
   return ( false );
  }
//+------------------------------------------------------------------+
 
Sergey Gritsay :

이것은 사용자 정의 기능입니다. 다음은 사용 예입니다.

사용자 기능에 대해 - 나는 이것을 이해했습니다.

두 번째 예에서는 Day() 함수가 보내는 위치가 명확하지 않습니다.

 
-Aleks- :

사용자 기능에 대해 - 나는 이것을 이해했습니다.

두 번째 예에서는 Day() 함수가 보내는 위치가 명확하지 않습니다.

내 말은 어디? 이것은 문서의 기능입니다.

해당 월의 현재 날짜를 반환합니다. 마지막으로 알려진 서버 시간 의 날짜입니다.

정수일 () ;

반환 값

현재 날짜입니다.

메모

테스트할 때 마지막으로 알려진 서버 시간이 시뮬레이션됩니다.

예시:

   if ( Day ()<5) return (0);

 
Sergey Gritsay :

내 말은 어디? 이것은 문서의 기능입니다.

해당 월의 현재 날짜를 반환합니다. 마지막으로 알려진 서버 시간의 날짜입니다.

정수일 () ;

반환 값

현재 날짜입니다.

메모

테스트할 때 마지막으로 알려진 서버 시간이 시뮬레이션됩니다.

예시:

   if ( Day ()<5) return (0);

와우, 나는 어둡다 - 깨달음을 주셔서 감사합니다 - 나는 몰랐습니다.

기능을 전체적으로 강조하기 위해 포럼을 가르칠 시간입니다!

 
얘들 아, 내가 간단한 고문을 작성하는 데 도움이! 매우 감사하겠습니다!!!
사유: