초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 31 1...242526272829303132333435363738...1503 새 코멘트 Dimka-novitsek 2012.09.01 14:42 #301 네, 물론, 아이디어를 올바르게 코딩했지만 상위 5개에서 인쇄 기능은 어떻게 든 주름이 있는 그런 식으로 작동하지 않고 종종 쓰지 않습니다. 예!! Yedelkin 2012.09.01 14:43 #302 Dimka-novitsek : 아, 이것은 실제로 내가 함수에 삽입 한 것으로 보이는 스크립트가 제안 된 스크립트입니다. 내 Expert Advisor의 틱입니다! 아니요, 이것은 스크립트가 아닙니다. 이것은 당신의 라인입니다. 스크립트는 Print ( EnumToString (( ENUM_TIMEFRAMES )i) + "=" + IntegerToString (i)); Yedelkin 2012.09.01 14:46 #303 Dimka-novitsek : ... 상위 5개에서 인쇄 기능은 트릭과 함께 어떻게 든 그렇게 작동하지 않으며 종종 쓰지 않습니다. 예!! 실행 중인 프로그램의 일부 메시지는 전문가 탭에 표시되지 않을 수 있습니다. 모든 메시지를 보려면 로그를 확인해야 합니다(마우스 오른쪽 버튼, "열기"). WiND 2012.09.01 15:34 #304 쓰레기. 알아냄) CSymbolInfo.Refresh() 함수가 틱을 업데이트하지 않는 것으로 나타났습니다. 대신 CSymbolInfo .RefreshRates()를 사용하십시오 . CSymbolInfo.Refresh() - 기호에 대한 데이터를 새로 고칩니다. CsymbolInfo.RefreshRates() - 따옴표 새로 고침=) 두 번째 방법으로 모든 것이 명확해지면 첫 번째 방법은 무엇입니까? Yedelkin 2012.09.01 15:57 #305 WiND : 쓰레기. 알아냄) CSymbolInfo.Refresh() 함수가 틱을 업데이트하지 않는 것으로 나타났습니다. 대신 CsymbolInfo.RefreshRates()를 사용하십시오. CSymbolInfo.Refresh() - 기호에 대한 데이터를 새로 고칩니다. CsymbolInfo.RefreshRates() - 따옴표 새로 고침=) 두 번째 방법으로 모든 것이 명확해지면 첫 번째 방법은 무엇입니까? 글쎄, 당신은 절대 모릅니다. 누군가 스왑에 대한 데이터를 업데이트하고 시장에 진입할 때 자금을 확인 해야 할 수도 있습니다. 자세한 내용은 코드를 참조하세요. bool CSymbolInfo::Refresh( void ) { long tmp= 0 ; //--- if (! SymbolInfoDouble (m_name, SYMBOL_POINT ,m_point)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_TRADE_TICK_VALUE ,m_tick_value)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_TRADE_TICK_VALUE_PROFIT,m_tick_value_profit)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_TRADE_TICK_VALUE_LOSS,m_tick_value_loss)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_TRADE_TICK_SIZE ,m_tick_size)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_TRADE_CONTRACT_SIZE ,m_contract_size)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_VOLUME_MIN ,m_lots_min)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_VOLUME_MAX ,m_lots_max)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_VOLUME_STEP ,m_lots_step)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_VOLUME_LIMIT ,m_lots_limit)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_SWAP_LONG ,m_swap_long)) return ( false ); if (! SymbolInfoDouble (m_name, SYMBOL_SWAP_SHORT ,m_swap_short)) return ( false ); if (! SymbolInfoInteger (m_name, SYMBOL_DIGITS ,tmp)) return ( false ); m_digits=( int )tmp; if (! SymbolInfoInteger (m_name, SYMBOL_TRADE_EXEMODE ,tmp)) return ( false ); m_trade_execution=( ENUM_SYMBOL_TRADE_EXECUTION )tmp; if (! SymbolInfoInteger (m_name, SYMBOL_TRADE_CALC_MODE ,tmp)) return ( false ); m_trade_calcmode=( ENUM_SYMBOL_CALC_MODE )tmp; if (! SymbolInfoInteger (m_name, SYMBOL_TRADE_MODE ,tmp)) return ( false ); m_trade_mode=( ENUM_SYMBOL_TRADE_MODE )tmp; if (! SymbolInfoInteger (m_name, SYMBOL_SWAP_MODE ,tmp)) return ( false ); m_swap_mode=( ENUM_SYMBOL_SWAP_MODE )tmp; if (! SymbolInfoInteger (m_name, SYMBOL_SWAP_ROLLOVER3DAYS ,tmp)) return ( false ); m_swap3=( ENUM_DAY_OF_WEEK )tmp; if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_INITIAL,m_margin_initial)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_MAINTENANCE,m_margin_maintenance)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_LONG,m_margin_long)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_SHORT,m_margin_short)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_LIMIT,m_margin_limit)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_STOP,m_margin_stop)) return ( false ); if (! SymbolInfoDouble (m_name,SYMBOL_MARGIN_STOPLIMIT,m_margin_stoplimit)) return ( false ); if (! SymbolInfoInteger (m_name,SYMBOL_EXPIRATION_MODE,tmp)) return ( false ); m_trade_time_flags=( int )tmp; if (! SymbolInfoInteger (m_name,SYMBOL_FILLING_MODE,tmp)) return ( false ); m_trade_fill_flags=( int )tmp; //--- ok return ( true ); } Документация по MQL5: Торговые функции / OrderCheck www.mql5.com Торговые функции / OrderCheck - Документация по MQL5 Dimka-novitsek 2012.09.01 16:36 #306 감사합니다!!! 물론, 내 라인. 나는 내가 빨판이라고 쓰고 싶었습니다. 이것은 제 라인이고 귀하의 의견을 보았습니다. 모든 메시지를 보려면 로그를 확인해야 합니다(마우스 오른쪽 버튼, "열기"). 감사합니다!! WiND 2012.09.02 13:38 #307 utf8 인코딩에 문자열로 된 문자 코드가 있습니다(예: "041e"). 10번째 시스템에서 이 코드와 동등한 것을 얻은 다음 기호로 변환하는 방법(코드 041e = 러시아어 문자 O) 여기에 일반적으로 kapets가 있지만 어떤 식 으로든 알아낼 수 없습니다. :) Dimka-novitsek 2012.09.03 06:29 #308 좋은 아침! 아침에 나는 내가 무엇을 하는지 잘 이해하지 못한다. 이 처음 두 변수, 무엇이 문제인지 알려주십시오. Olegs Kucerenko 2012.09.03 06:37 #309 Dimka-novitsek : 좋은 아침! 아침에 나는 내가 무엇을 하는지 잘 이해하지 못한다. 이 처음 두 변수, 무엇이 문제인지 알려주십시오. 첫 번째 문자열 변수를 함수로 정의하고 비워 두십시오(=NULL 또는 =""). 그런 다음 OnInit에서 =_Symbol을 수행할 수 있습니다. 두 번째.또는 5를 넣은 후 ; 또는 두 번째 int를 제거하십시오. Dimka-novitsek 2012.09.03 06:40 #310 감사합니다!! 1...242526272829303132333435363738...1503 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
아, 이것은 실제로 내가 함수에 삽입 한 것으로 보이는 스크립트가 제안 된 스크립트입니다. 내 Expert Advisor의 틱입니다!
... 상위 5개에서 인쇄 기능은 트릭과 함께 어떻게 든 그렇게 작동하지 않으며 종종 쓰지 않습니다. 예!!
쓰레기. 알아냄) CSymbolInfo.Refresh() 함수가 틱을 업데이트하지 않는 것으로 나타났습니다. 대신 CSymbolInfo .RefreshRates()를 사용하십시오 .
CSymbolInfo.Refresh() - 기호에 대한 데이터를 새로 고칩니다.
CsymbolInfo.RefreshRates() - 따옴표 새로 고침=)
두 번째 방법으로 모든 것이 명확해지면 첫 번째 방법은 무엇입니까?
쓰레기. 알아냄) CSymbolInfo.Refresh() 함수가 틱을 업데이트하지 않는 것으로 나타났습니다. 대신 CsymbolInfo.RefreshRates()를 사용하십시오.
CSymbolInfo.Refresh() - 기호에 대한 데이터를 새로 고칩니다.
CsymbolInfo.RefreshRates() - 따옴표 새로 고침=)
두 번째 방법으로 모든 것이 명확해지면 첫 번째 방법은 무엇입니까?
감사합니다!!!
물론, 내 라인. 나는 내가 빨판이라고 쓰고 싶었습니다. 이것은 제 라인이고 귀하의 의견을 보았습니다.
모든 메시지를 보려면 로그를 확인해야 합니다(마우스 오른쪽 버튼, "열기"). 감사합니다!!
utf8 인코딩에 문자열로 된 문자 코드가 있습니다(예: "041e").
10번째 시스템에서 이 코드와 동등한 것을 얻은 다음 기호로 변환하는 방법(코드 041e = 러시아어 문자 O)
여기에 일반적으로 kapets가 있지만 어떤 식 으로든 알아낼 수 없습니다. :)
좋은 아침! 아침에 나는 내가 무엇을 하는지 잘 이해하지 못한다. 이 처음 두 변수, 무엇이 문제인지 알려주십시오.
첫 번째 문자열 변수를 함수로 정의하고 비워 두십시오(=NULL 또는 =""). 그런 다음 OnInit에서 =_Symbol을 수행할 수 있습니다.
두 번째.또는 5를 넣은 후 ; 또는 두 번째 int를 제거하십시오.