시스템트레이딩

MetaTrader 4에서 2 MA 교차로 거래 자동화하기
MetaTrader4
MetaTrader 4에서 2 MA 교차로 거래 자동화하기

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 4에서 2개의 이동평균(MA) 교차를 이용한 거래 자동화 시스템을 만드는 방법에 대해 이야기해볼게요. 이 자동매매 프로그램을 통해 효율적으로 거래를 수행할 수 있습니다. 1. 입력 변수 정의하기 먼저, 이 EA(자동매매 프로그램)를 만들기 위해 입력 변수를 정의해야 합니다. //--- 입력 파라미터 input    int      period_ma_fast = 8;  // 빠른 MA 기간 input    int      period_ma_slow = 20; // 느린 MA 기간 input    double  takeProfit  = 20.0;  // 이익 실현 (핍) input    double  stopLoss    = 20.0;  // 손절 (핍) input    double  lotSize     = 0.10;  // 로트 크기 input    double  minEquity   = 100.0; // 최소 자본 ($) input    int Slippage = 3;       // 슬리피지 input    int MagicNumber = 889;  // 매직 넘버 2. 전역 변수 정의하기 그 다음으로, 전역 변수를 정의해 보겠습니다. 이 전역 변수는 모든 함수에서 접근할 수 있습니다. // 전역 변수 double  myPoint    = 0.0; int      mySlippage = 0; int      BuyTicket   = 0; int      SellTicket  = 0; 3. EA 초기화 EA가 실행될 때 가장 먼저 호출되는 함수는 OnInit()입니다. 이 함수는 전역 변수를 초기화하고 검증하는 데 자주 사용됩니다. int OnInit() {    // 입력값 검증    if (period_ma_fast >= period_ma_slow || takeProfit < 0.0 || stopLoss < 0.0 || lotSize < 0.01 || minEquity < 10){       Alert("경고 - 입력 데이터가 유효하지 않습니다!");       return (INIT_PARAMETERS_INCORRECT);    }    myPoint = GetPipPoint(Symbol());    mySlippage = GetSlippage(Symbol(), Slippage);    return(INIT_SUCCEEDED); } 4. 가격 변동 시 동작 시장이 움직일 때는 OnTick() 함수가 호출되어 모든 명령어를 실행합니다. 이 함수 내부에서는 다양한 다른 함수가 호출됩니다. 먼저 checkMinEquity() 함수를 호출해 거래 자본의 적절성을 확인합니다. 자본이 충분할 경우 신호 변수를 선언하고 NewCandle() 함수를 호출하여 새로운 캔들이 생성되었음을 알립니다. getSignal() 함수는 두 이동평균 지표의 값을 읽어 상승 또는 하락 교차가 발생했는지를 확인하고, 이를 바탕으로 거래를 위한 신호를 생성합니다. 생성된 신호에 따라 transaction() 함수를 호출해 매수 또는 매도 포지션을 설정합니다. 이후 setTPSL() 함수를 통해 이익 실현 및 손절 가격을 설정합니다.만약 자본이 최소 요구사항을 충족하지 못하면 경고 메시지가 표시되고 EA가 중단됩니다. void OnTick() {    if (cekMinEquity()){              int signal = -1;       bool isNewCandle = NewCandle(Period(), Symbol());              signal = getSignal(isNewCandle);       transaction(isNewCandle, signal);       setTPSL();                  }else{       // 거래 중지, 자본 부족       Print("EA가 자본 부족으로 중지됩니다.");    } } 5. 이익 실현 및 손절 설정 void setTPSL(){    int  tOrder = 0;    string  strMN = "", pair = "";    double sl = 0.0, tp = 0.0;       pair = Symbol();       tOrder = OrdersTotal();    for (int i=tOrder-1; i>=0; i--){       bool hrsSelect = OrderSelect(i, SELECT_BY_POS, MODE_TRADES);       strMN = IntegerToString(OrderMagicNumber());       if (StringFind(strMN, IntegerToString(MagicNumber), 0) == 0 && StringFind(OrderSymbol(), pair, 0) == 0 ){          if (OrderType() == OP_BUY && (OrderTakeProfit() == 0 || OrderStopLoss() == 0)) {           if (takeProfit > 0) {              tp = OrderOpenPrice() + (takeProfit * myPoint);             }else{              tp = OrderOpenPrice();             }           if (stopLoss > 0) {              sl = OrderOpenPrice() - (stopLoss * myPoint);             }else{              sl = OrderStopLoss();             }           if (OrderTakeProfit() != tp || OrderStopLoss() != sl) {                if(OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clrBlue)){                   Print ("주문 수정 성공");                }             }          }          if (OrderType() == OP_SELL && (OrderTakeProfit() == 0 || OrderStopLoss() == 0)) {              if (takeProfit > 0) {                tp = OrderOpenPrice() - (takeProfit * myPoint);             }else{                tp = OrderOpenPrice();             }           if (stopLoss > 0) {                sl = OrderOpenPrice() + (stopLoss * myPoint);             }else{                sl = OrderStopLoss();             }           if (OrderTakeProfit() != tp || OrderStopLoss() != sl) {                if (OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clrRed)){                   Print ("주문 수정 성공");                }             }          }       }// 매직 넘버 및 심볼 끝           }// for 끝 } 6. 마무리 오늘 설명한 내용을 바탕으로 여러분의 거래 전략을 더욱 효과적으로 자동화해보세요. 이 EA를 사용하여 더 나은 결과를 얻을 수 있기를 바랍니다! 더 많은 정보를 원하신다면, 저희 텔레그램 그룹에 가입해주세요. t.me/codeMQL 거래를 지원하는 앱을 찾고 계신다면, Play Store에서 SignalForex 앱을 다운로드해보세요! SignalForex 다운로드

2021.03.30
딥러닝 기반의 자동 거래 시스템 - 메타트레이더 4에서의 활용법
MetaTrader4
딥러닝 기반의 자동 거래 시스템 - 메타트레이더 4에서의 활용법

안녕하세요, 트레이더 여러분! 오늘은 제가 개발한 자기 적응형 자동 거래 시스템에 대해 이야기해보려고 해요. 처음에는 이 EA를 시장에 판매해볼까 했습니다. 이 시스템을 개발하게 된 계기는 제가 정적인 패턴으로 거래하는 EA, 즉 ‘언리얼 엔진’을 만들었기 때문입니다. 자세한 내용은 여기에서 확인하실 수 있어요. 하지만 이 딥러닝 기반의 EA를 테스트하다 보니 제 컴퓨터 자원 때문에 한계가 있더라고요. 현재 저는 듀얼 코어 PC에 4GB 메모리만 가지고 있어서요. 이 EA를 몇 년 동안 테스트하려면 슈퍼컴퓨터가 필요하거나, 아니면 시간이 엄청 많이 걸릴 거예요. 제 EA의 브랜드명은 ‘마법사’입니다. 이 EA는 시장에서 발생하는 모든 패턴을 수집하고, 가상 주문을 열어 손절매와 이익 실현을 설정해요. EA는 실제 거래를 열기 위해 가장 적합한 시장 패턴을 탐지합니다. 참고: 이 딥러닝 EA는 실제 거래를 시작하기 위해 최소 3개월에서 5개월 정도 실행해야 해요. 실제 계좌에서 사용하기 전에 전략 테스터에서 충분히 테스트해보시길 권장드립니다. 이 EA를 테스트해보신 분들은 여기에 결과를 공유해주시면 좋겠어요! 테스트는 5자리 쌍 또는 최소 시간 프레임(H1)에서 진행하는 것을 추천드립니다. 행운을 빕니다!

2021.03.13
가장 간단한 DeMarker 지표 기반의 EA 만들기 - MetaTrader 4에서의 활용
MetaTrader4
가장 간단한 DeMarker 지표 기반의 EA 만들기 - MetaTrader 4에서의 활용

안녕하세요, 트레이더 여러분! 오늘은 제가 사용해본 가장 간단한 EA에 대해 소개해드리려고 해요. 이 EA는 DeMarker 지표를 기반으로 작동하며, 초보자 분들이 쉽게 사용할 수 있도록 설계되었습니다. 사용해보시고 후기도 남겨주세요! 이 EA는 단일 통화 쌍에서 작동하며, 시간대, 로트 크기, 손절매 및 이익 실현 등을 메뉴 속성에서 설정할 수 있습니다. extern ENUM_TIMEFRAMES TF  = PERIOD_CURRENT;// 시간대 선택 extern int period          = 8;// DeMarker 기간 extern double lt           = 0.01;// 로트 수 extern int sl              = 100;// 손절매 extern int tp              = 100;// 이익 실현 extern double OB           = 0.7;// 과매도 extern double OS           = 0.3;// 과매수 extern bool OPENBAR        = false;// 새로운 바의 오픈 가격에서 거래하기 여기서 비밀이 있어요! 변수를 세 부분으로 나누었어요:1. 데이터 | 시간대2. 주문3. 통화 쌍 //+------------------------------------------------------------------+ //-- 시간대 | 지표 double dmrk[5]; int signal  =-1;//-- 0: 매수, 1: 매도 int hold = 0; //-- 주문 int ticket  =0; double lot  =0.0; int typ     =-1; //-- 통화 쌍 datetime t1=0; bool newbar=false; bool entry =false; //+------------------------------------------------------------------+ OnInit() 함수에서는 DeMarker 배열 변수를 초기화하고, 특정 브로커의 요구사항에 따른 최소 로트 크기를 확인해야 합니다. //+------------------------------------------------------------------+ //|                                                                   | //+------------------------------------------------------------------+ void OnInit()   {    ArrayInitialize(dmrk,0.0);   //---       const double test_lot   = SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN);       if(lt<test_lot)   lt    = test_lot;   } OnTick() 함수에서는 지표를 계산하고 매수 및 매도 신호를 결정합니다. //---------------------------------------------------------------------------    signal = -1; //--------------------------------------------------------------------------- //---계산    for(int i=0; i<ArraySize(dmrk); i++)      {       dmrk[i]  =  iDeMarker(Symbol(),TF,period,i);      } //---    if(dmrk[1] > OB)      {       hold = 1;//설정      }    else       if(dmrk[1] < OS)         {          hold = -1;//설정         }       else         {          hold = 0;//리셋         }    if(hold ==  1)      {       if(dmrk[0]<OB && dmrk[1]>OB)         {          signal = OP_SELL;         }      }    if(hold == -1)      {       if(dmrk[0]>OS && dmrk[1]<OS)         {          signal = OP_BUY;         }      } 매수 및 매도 신호를 열기 위한 코드입니다... //---------------------------------------------------------------------------    if(signal != -1)       if(newbar==true)          if(entry==false)//문 열기            {             //---             entry =true;//설정             //---             if(signal == OP_BUY)               {               ticket = OrderSend(Symbol(),OP_BUY,lt,Ask,(int)((Ask-Bid)/Point),                                   sl>0?Bid-sl*Point:0.0,                                   tp>0?Bid+tp*Point:0.0,                                   EAName+":signal= "+IntegerToString(signal)+":hold= "+IntegerToString(hold),                                   EANumber,                                   0,                                   clrBlue);                signal=-1;                //hold =0;               }//리셋               }//리셋 신호            } 그리고 매도를 위한 코드는 다음과 같습니다. //---------------------------------------------------------------------------    if(signal == OP_SELL)          {               ticket = OrderSend(Symbol(),OP_SELL,lt,Bid,(int)((Ask-Bid)/Point),                                      sl>0?Ask+sl*Point:0.0,                                      tp>0?Ask-tp*Point:0.0,                                      EAName+":signal= "+IntegerToString(signal)+":hold= "+IntegerToString(hold),                                   EANumber,                                   0,                                   clrRed);               signal=-1;                  }//리셋 신호            } 마지막으로, 주문을 종료하는 코드입니다.    if(entry == true) // 종료      {       if(OrderSelect(ticket,SELECT_BY_TICKET))         {          if(OrderCloseTime() == 0)//-- 활성 거래 주문            {             /*  종료 조건  */             //entry = false;            }          //else             if(OrderCloseTime() != 0)//--  수동 종료 2. sl/tp 3. ea               {                entry = false;//entry 리셋               }         }      } 이 EA를 활용하여 여러분의 거래에서 좋은 성과를 내시길 바랍니다! 궁금한 점이나 피드백은 언제든지 댓글로 남겨주세요.

2020.12.17
MetaTrader 4를 위한 CSV 파일 생성기 예제
MetaTrader4
MetaTrader 4를 위한 CSV 파일 생성기 예제

안녕하세요, 여러분! 저는 루카스입니다. 제가 이 훌륭한 커뮤니티에 기여하고 싶어서 이렇게 글을 남깁니다. 저는 외환 및 주식 시장 투자자이며, 개인 거래를 위해 전문가를 코딩하고 있습니다. 여러분께 도움이 되길 바라며 이 예제를 공유합니다. 이번 글에서는 주문 데이터를 CSV 파일로 작성하는 방법을 보여드릴게요. 이 파일은 나중에 분석에 활용할 수 있습니다. 현재 상태의 이 전문가(EA)는 거래를 위한 것이 아니므로, 여러분의 전략에 맞게 수정하고 발전시키는 데에 사용하시길 바랍니다. 이 전문가는 선택한 방향으로 거래를 열고, 메뉴 설정에서 입력한 TP/SL에 따라 주문이 가상으로 종료됩니다. 'WriteCloseData'를 true로 설정하면, 방향, 수익/손실, 가격 등의 주문 데이터가 포함된 CSV 파일이 여러분의 터미널에 생성됩니다. 전략 테스터에서 이 전문가를 테스트하면, 이 파일은 OpenDataFolder/tester/CSVexpert/CSVexample 경로에서 확인할 수 있습니다. CSVexpert 디렉토리는 테스트를 시작할 때 자동으로 생성되며, 모든 데이터가 저장된 CSVexample 파일도 함께 생성됩니다. 이 기능을 여러분의 전문가(EA)에 구현하거나 추가로 발전시켜서 데모/실계좌에서 실행할 때는 MQL4/Files/CSVexpert/CSVexample 경로에서 이 파일을 찾을 수 있습니다. 디렉토리와 파일 이름은 원하는 대로 변경할 수 있지만, .csv는 그대로 두셔야 합니다. 다시 한 번 강조하지만, 이 예제는 여러분이 할 수 있는 것과 이 기능을 사용하는 방법에 대한 것이니, 현재 거래 용도로 사용하지 않기를 바랍니다!

2020.11.14
트레이더를 위한 완벽한 청산 전략 - 메타트레이더 4의 마스터 엑싯 플랜
MetaTrader4
트레이더를 위한 완벽한 청산 전략 - 메타트레이더 4의 마스터 엑싯 플랜

안녕하세요, 트레이더 여러분! 오늘은 여러분의 거래를 관리하는 데 큰 도움이 될 마스터 엑싯 플랜에 대해 이야기해볼까 합니다. 이 프로그램은 열린 거래와 보류 중인 주문을 어떻게 청산할지를 관리하는 간단한 전략 모음입니다. 주의: 이 프로그램은 자동으로 거래를 열지 않습니다. 오직 여러분의 열린 거래와 보류 중인 주문을 관리하는 데 도움을 줍니다. 그럼, 마스터 엑싯 플랜의 다양한 청산 전략들을 살펴볼까요? 자본 목표 설정 - 이 부분은 여러분의 계좌 자본을 보수적으로 보호하는 데 도움을 줍니다. 고정 손절매 - 거래 시 고정된 가시적 손절매를 설정할 수 있습니다. 숨겨진 손절매 - 모든 거래에 대해 고정된 숨겨진 손절매를 설정할 수 있습니다. 동적 고정 손절매 - 가격과 함께 움직이는 가시적 손절매입니다. 이 전략을 활용하면 손절매가 있어도 손절매가 없는 것처럼 거래할 수 있습니다. 이 혁신적인 개념에 대한 자세한 설명은 전자책 Uncharted Stratagems: Unknown Depths of Forex Trading에서 확인할 수 있습니다. 이 책에서는 여러분이 배울 수 있는 새로운 아이디어가 10개가 넘습니다. 숨겨진 동적 손절매 - 이름 그대로, 동적 손절매의 숨겨진 버전입니다. 트레일링 스톱 - 일반적인 트레일 스톱 방법과는 다른 혁신적인 아이디어로, 특정 긍정적인 수익률에 도달했을 때 트레일 스톱이 발동됩니다. 이를 통해 트레이더는 긍정적인 핍을 보장받을 수 있습니다. 트레일 보류 중인 주문 - 이 기능은 유리한 포지션을 최대한 활용하기 위해 스톱 주문을 추적합니다. 이렇게 다양한 청산 전략을 통해 여러분의 거래를 한층 더 스마트하게 관리할 수 있습니다. 여러분의 성공적인 트레이딩을 응원합니다!

2020.11.07
Rijfie 피라미드 1.12: 메타트레이더 4를 위한 최고의 트레이딩 EA(자동매매)
MetaTrader4
Rijfie 피라미드 1.12: 메타트레이더 4를 위한 최고의 트레이딩 EA(자동매매)

안녕하세요, 트레이더 여러분! 오늘은 Rijfie 피라미드 1.12에 대해서 소개해드리려고 해요. 이 EA는 메타트레이더 4에서 사용하기에 아주 유용한 도구입니다. 저의 전략은 다음과 같습니다: 1. 유럽/미국 주식 중 20유로/달러 이하의 주식을 찾습니다. 2. 스토캐스틱의 저점이 올라갈 때 첫 번째 로트 0.01을 매수합니다. 3. 가격이 하락하면 또 다른 로트 0.01을 매수합니다. 4. 가격이 매수 가격과 스프레드를 초과하면 트레일링 스탑이 활성화됩니다. 스토캐스틱이 10 레벨을 교차할 때 저점에서 로트를 매수하고, 최대 가격은 이 가격 이상에서는 매수하지 않습니다. (최대 가격 = 가격 + 스프레드) 또한, 최소 가격은 저점 이하에서는 매수하지 않도록 설정합니다. 매직 넘버는 새로운 차트마다 변경해줘야 하며, 타임 차트와 이동 평균 설정도 필요합니다. 매수 주문이 발생할 비율은 스탭 레벨로 설정합니다. 수익을 0으로 설정하면 모든 긍정적인 주문이 종료됩니다. close all 설정은 true 또는 false로 선택할 수 있고, 시간과 분을 각각 설정하면 됩니다. 예를 들어, close all이 true일 경우 수익이 10 이상, 시간은 20:00, 분은 55로 설정하면 20:55부터 21:00 사이에 수익이 10 이상인 모든 주문이 종료됩니다. 이 EA를 사용할 때는 스왑이 낮은 주식을 찾는 것이 가장 좋습니다. 예를 들어, Zynga, Nokia, Vale 같은 주식들이죠. 최소 가격을 1로 설정하면 최대 손실을 계산할 수 있습니다. 만약 최대 손실을 1%로 설정하고 5유로 주식으로 거래한다면 최대 손실은 약 500유로가 됩니다. 15유로 주식으로 거래하면 최대 손실은 약 1500유로가 됩니다. 하지만 이 손실은 회사가 파산할 때만 발생하는 리스크입니다. 손실이 발생했을 때 모든 거래를 종료하고 싶다면 손실을 감수해야 합니다. 또한, 브로커가 해당 주식을 더 이상 지원하지 않을 경우도 손실을 볼 수 있습니다. 현재 제가 사용하고 있는 최신 버전은 Rijfie 피라미드 1.12.mq4입니다. 이 EA를 사용할 때는 종료 시간 직전에 0 이상의 모든 주문을 종료하는 것을 고려해야 합니다. 이는 다음 날 갭 오프닝을 방지하기 위한 것이죠. 1.10 버전에서는 종료 시간 전에 0 이상의 거래를 종료할 수 있습니다. (수익을 설정하고 close all을 true로 설정한 후, 시간과 분을 설정하면 됩니다.) 새로운 1.12 버전에서는 스탭 레벨을 조정할 수 있습니다. 스탭 레벨을 1로 설정하면 1%, 5로 설정하면 5%를 의미해요. 마지막으로 몇 가지 손실이 보이는데, 이는 테스트 종료 때문입니다.

2020.10.26
드림봇 - 메타트레이더 4를 위한 완벽한 트레이딩 로봇
MetaTrader4
드림봇 - 메타트레이더 4를 위한 완벽한 트레이딩 로봇

소개 메타트레이더 4를 위한 트레이딩 로봇, 드림봇에 대해 이야기해볼까요? 이 로봇은 결코 '성배' 같은 존재로 언급된 적이 없어요. 하지만 많은 트레이더들이 이 로봇을 통해 효율적인 거래를 경험하고 있습니다. 트레이딩 로봇, 특히 드림봇은 자동으로 매매를 수행해 주기 때문에 트레이더들이 시간을 절약하고 더 많은 기회를 잡을 수 있도록 도와줍니다. 하지만 어떤 로봇이든 완벽한 것은 없다는 것을 명심해야 해요. 드림봇의 주요 기능 자동 매매: 드림봇은 시장의 변동성을 분석하고 적절한 시점에 거래를 자동으로 실행합니다. 사용자 친화적인 인터페이스: 초보자도 쉽게 사용할 수 있도록 설계되어 있어요. 다양한 전략: 여러 가지 거래 전략을 지원하여 사용자가 원하는 대로 설정할 수 있습니다. 하지만 주의해야 할 점은, 드림봇을 사용한다고 해서 모든 거래에서 수익을 보장하지는 않는다는 것입니다. 따라서 항상 시장을 주의 깊게 살펴보는 것이 중요해요. 결론 드림봇은 메타트레이더 4에서 거래를 더 효율적으로 할 수 있게 도와주는 유용한 도구입니다. 하지만 이 로봇에 의존하기보다는, 스스로의 분석 능력을 키우고 시장에 대한 이해도를 높이는 것이 더 중요합니다. 여러분의 성공적인 트레이딩을 기원합니다!

2020.10.22
메타트레이더 4를 위한 MarketsMaster EA: 완벽한 트레이딩 파트너
MetaTrader4
메타트레이더 4를 위한 MarketsMaster EA: 완벽한 트레이딩 파트너

MarketsMaster EA는 MQL4로 개발된 전문가 어드바이저로, 6개의 지표를 기반으로 한 4가지 신호를 제공합니다. 외환, 지수, 금속 등 어떤 종목에서도 작동하니, 단지 올바른 파라미터만 설정해 주시면 됩니다. 이 EA는 M15에서 H1까지의 타임프레임에서 최고의 성과를 내지만, 저의 트레이딩 방식에 따라 모든 타임프레임에서 수익을 낼 수 있습니다. 전략이 적절히 맞아떨어진다면 말이죠. 주문은 고정 로트로 열 수도 있고, 잔고 리스크에 비례한 로트를 사용할 수도 있습니다. 이 EA는 볼륨, PSAR, 스토캐스틱, 불 및 베어스 파워, ATR, MFI와 함께 작동합니다. 수익은 트레일링과 트레일링 스텝을 통해 한 주문에 대해 발생하며, 여러 개의 주문이 열릴 경우 수익은 금액이나 잔고 비율에 따라 실현됩니다. 손실에 대한 비율을 활성화하지 않으면 100% 손실을 주는 것과 같다는 점을 기억하세요. 백테스트를 하기 전에는 반드시 차트에 지표를 부착하세요. 먼저 트렌드의 최소 볼륨을 확인한 후, 나머지 지표와 타임프레임 간의 최적의 매치를 평가하여 파라미터를 최소화한 상태에서 백테스트를 진행하세요. 또한, 트레이링 수익에 값을 부여하기 위해 평균 거래 이동 거리도 평가해 보세요. 기억하세요: 도구 / 옵션 / 전문가 어드바이저에서 URL 추가를 활성화하고 뉴스에 대한 두 개의 URL을 추가해야 합니다. 지수와 금속의 경우 뉴스가 수신되지 않으므로, 해당 항목에서 활성화하지 않도록 주의하세요. 그렇지 않으면 다른 차트에서 모든 EA가 작동하지 않을 수 있습니다. 혹시 이 EA를 MQL5로 변환할 수 있는 분이 계신다면 정말 좋겠습니다. 저도 MQL5를 잘 모르는데, 아시는 분 계시면 복사본 좀 보내주세요 😉.

2020.10.04
VR 감시 목록과 링크라이트 - 메타트레이더 4의 새로운 도우미
MetaTrader4
VR 감시 목록과 링크라이트 - 메타트레이더 4의 새로운 도우미

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 사용할 수 있는 유용한 도구인 VR 감시 목록과 링크라이트에 대해 이야기해보려고 합니다. 이 도구는 '시장 감시' 창에서 금융 상품을 드래그 앤 드롭하여 손쉽게 변경할 수 있게 해줍니다. 사용자는 간단하게 금융 상품을 차트 창으로 드래그하면 됩니다. 이렇게 하면 트레이더는 템플릿이나 프로필을 변경하지 않고도 모든 열린 차트에서 다양한 금융 상품을 빠르게 확인할 수 있습니다. 금융 상품을 변경할 때 차트에서 바뀌는 것은 오직 상품만이며, 차트의 기간, 지표 및 설정은 그대로 유지됩니다. VR 감시 목록과 링크라이트는 가벼운 오픈 소스 버전으로, VR 감시 목록과 링크의 기능을 제공합니다. 추천 사항: 각 창에 도우미를 설치하면 금융 상품을 어떤 창으로 드래그하든지 상관없이 작동합니다. 주의 사항: 창에서 금융 상품을 변경할 경우, 모든 지표와 도우미가 재초기화됩니다. 예를 들어, 도우미가 EURUSD에서 거래 중이었다면, 금융 상품을 변경한 후에는 새로운 상품으로 거래를 시작하게 됩니다. 이 프로그램은 코드가 매우 간단하여 초보 프로그래머에게도 유용할 것입니다. 그리고 이 코드는 메타트레이더 4와 메타트레이더 5 터미널 모두에서 동일하게 작동합니다.

2020.08.13
처음 이전 2 3 4 5 6 7 8 9 10 11 12 다음 마지막