안녕하세요.
지표의 코드를 전문가 고문 템플릿에 복사하고 대신에
int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double& price[]) { ObjectSetString(0,"spread", OBJPROP_TEXT,"spread = " +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD),1)); ObjectSetString(0,"stoplevel", OBJPROP_TEXT,"stop level = " +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL),1)); ObjectSetString(0,"freezelevel",OBJPROP_TEXT,"freeze level = "+DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL),1)); return(0); }
지표 대신 이렇게합니다:
void OnTick(const int rates_total, const int prev_calculated, const int begin, const double& price[]) { ObjectSetString(0,"spread", OBJPROP_TEXT,"spread = " +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD),1)); ObjectSetString(0,"stoplevel", OBJPROP_TEXT,"stop level = " +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL),1)); ObjectSetString(0,"freezelevel",OBJPROP_TEXT,"freeze level = "+DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL),1)); }
(OnTick에 유의하십시오)이 지표를 EA에 실행하려면 다음을 얻습니다.
차트 왼쪽 상단 모서리에 3
레이블
레이블
레이블
에 마우스를 올려놓으면 해당 값(1차 스프레드, 2차 스톱 레벨, 3차 동결 레벨)이 표시됩니다.
일부 EA 차트에서이 지표를 사용하기 위해 올바르게 코딩하는 방법은 무엇입니까? (레이블이 아니라 해당 매개 변수를 갖는 방식과
자동 새로 고침?)
어떤 도움을 주셔서 정말 감사합니다!
좋은 지표입니다.
예를 들어 (스프레드)-(스왑롱)-(스왑숏) 마이너스 스왑-레드, 플러스 스왑-블루와 같이 동일하게 만드는 것도 나쁘지 않지만 개인적으로 거래할 때 이러한 지표에 더 관심이 있습니다.
물론 어렵지 않다면 말이죠.
행운을 빕니다.
"시장 개요" 스왑에 열을 두 개 더 추가하는 것이 더 좋을 것입니다.
이것은 개발자를 위한 것입니다.
스프레드가 있는데 왜 스왑이 더 나빠지나요?
- 스프레드는 통화쌍의 매수 및 매도 호가를 기준으로 합니다.
- 비용은 스프레드와 랏 크기를 기준으로 합니다.
- 스프레드는 가변적이며 거래 소프트웨어에서 참조해야 합니다.
스프레드와 외환
모든 시장에는 스프레드가 있으며 외환도 마찬가지입니다. 스프레드는 간단히 말해 트레이더가 기초자산을 매수 또는 매도할 수 있는 가격 차이로 정의됩니다. 주식에 익숙한 트레이더는 이를 입찰가라고 부릅니다: 매도 스프레드라고 합니다.
아래에서 EURUSD에 대한 스프레드 계산의 예를 볼 수 있습니다. 먼저 매수 호가 1.35640을 찾은 다음 매도 호가 1.32626을 뺍니다. 이 과정을 거친 후 남은 수치는 0.00014입니다. 트레이더는 핍 값이 EURUSD에서 소수점 뒤 4번째 자리로 표시되므로 최종 스프레드는 1.4핍으로 계산된다는 점을 기억해야 합니다.
이제 핍으로 스프레드를 계산하는 방법을 알았으니 트레이더가 실제로 부담하는 비용을 살펴보겠습니다.
스프레드 비용 및 계산
스프레드는 숫자에 불과하므로 이제 스프레드를 달러와 센트로 환산하는 방법을 알아야 합니다. 좋은 소식은 핍 비용과 거래하는 랏 수를 파악하면 스프레드를 찾는 것이 수학적으로 매우 간단하다는 것입니다.
위의 호가를 사용하면 현재 EURUSD를 1.3564에 매수하고 1.35474의 매도 호가에 거래를 청산할 수 있으며, 이는 거래가 개시되자마자 트레이더에게 1.4핍의 스프레드가 발생한다는 뜻입니다. 총 비용을 구하려면 이제 이 값에 거래된 랏의 총량을 고려하면서 핍 비용을 곱해야 합니다. 핍 비용이 1달러인 10k EURUSD 랏을 거래할 경우 이 거래에서 총 비용은 1.40달러가 발생합니다.
핍 비용은 기하급수적이라는 점을 기억하세요. 즉, 거래하는 랏 수에 따라 이 값을 곱해야 합니다. 포지션 규모가 커질수록 스프레드에서 발생하는 비용도 증가합니다.
스프레드 변동
스프레드는 가변적이기 때문에 항상 동일하게 유지되지 않고 산발적으로 변경된다는 점을 기억하는 것이 중요합니다. 이러한 변화는 유동성을 기반으로 하며 시장 상황과 향후 경제 데이터에 따라 달라질 수 있습니다. 현재 스프레드 비율을 확인하려면 항상 거래 플랫폼을 참조하세요.트레이딩, 자동매매 시스템 및 트레이딩 전략 테스트 포럼
뉴디지털, 2014.01.30 09:25
외환 스프레드와 뉴스 ( dailyfx 기사 기준)
- 스프레드는 통화쌍의 매수 및 매도 가격을 기준으로 합니다.
- 스프레드는 가변적이며 뉴스에 따라 변동될 수 있습니다.
- 경제 이벤트 직후 스프레드가 정상화되는지 주시하세요.
금융시장은 경제 뉴스 발표에 따라 큰 영향을 받을 수 있습니다. 뉴스 이벤트는 경제 캘린더에 표시된 대로 거래 주간 내내 발생하며 시장 변동성을 높이고 관심 있는 통화쌍의 스프레드를 높일 수 있습니다.
신규 트레이더는 이러한 이벤트 기간 동안 발생할 수 있는 상황을 숙지하는 것이 중요합니다. 따라서 다가오는 뉴스에 더 잘 대비할 수 있도록 변동성 장세에서 외환 스프레드에 어떤 일이 일어나는지 살펴보고자 합니다.
스프레드와 뉴스
뉴스는 시장 불확실성의 악명 높은 시기입니다. 경제 관련 뉴스는 산발적으로 발표되며 기대치 충족 여부에 따라 가격이 급변할 수 있습니다. 개인 트레이더와 마찬가지로 대형 유동성 공급업체도 뉴스가 발표되기 전에는 결과를 알 수 없습니다! 따라서 이들은 스프레드를 넓혀 위험을 일부 상쇄하려고 합니다.
위는 1월 NFP 고용지표 발표 시 스프레드의 예시입니다. 주요 외환 통화쌍의 스프레드가 확대된 것을 확인할 수 있습니다. 일시적인 현상이긴 하지만 시장이 정상화될 때까지 트레이더는 더 큰 거래 비용을 감내해야 할 것입니다.
스프레드 거래하기
스프레드는 가변적이기 때문에 항상 동일하게 유지되는 것이 아니며 유동성 공급자가 가격을 변경하면 변동된다는 점을 기억해야 합니다. 위에서 뉴스가 나온 후 스프레드가 얼마나 빨리 정상화되는지 확인할 수 있습니다. 5분 만에 EURUSD 스프레드는 6.4핍에서 1.4핍으로 내려갔습니다. 그렇다면 뉴스에 맞춰 주문을 체결하려는 트레이더는 어떻게 해야 할까요?
트레이더는 변동성이 큰 시장에서 거래할 때 항상 리스크를 고려해야 합니다. 뉴스 이벤트 거래 옵션 중 하나는 시장 변동성이 스프레드 비용 증가를 커버할 수 있기를 바라며 시장에서 즉시 주문을 체결하는 것입니다. 또는 시장이 정상화될 때까지 기다렸다가 시장 활동이 진정되면 추가 유동성을 활용할 수도 있습니다.
이 지표에 대해 대단히 감사합니다.
단순하고 추가 정보가 제공되어 마음에 듭니다.
소수점을 한 자리 왼쪽으로 이동하는 옵션을 제공해 주실 수 있나요? (현대식 소수점 핍 따옴표의 경우)
감사합니다.
스프레드_온_차트:
현재 스프레드 값, 주문 중지까지의 최소 거리(스톱 레벨), 거래 동결까지의 거리(동결 레벨)를 표시합니다.
Author: Forexometer