마치 당신이 파이인 스크립트를 사용하여 내부 바 강도 (IBS) 인디케이터에 기반한 조건으로 거래 전략을 설정하는 것처럼 보입니다.
코드를 설명하자면
전략 설정: 여기서 정의된 전략은
IBS 계산: 스크립트는 IBS를 현재 바의 범위의 비율로 계산합니다.
롱 엔트리 조건: IBS가 5 이하로 떨어지면 롱 트레이드를 합니다.
쇼트 엔트리 조건: IBS가 99을 넘을 때 쇼트 트레이드를 합니다.
출구 조건: 거래 전략은 10%의 이익 또는 2%의 손실 후에 양쪽 위치에서 종료됩니다.
또한 전략 리스크에 대한 방향.허용 및 다른 짧은 조건에 대한 코드 (
참고: 이 스크립트는 평균 반전 전략을 나타냅니다. 이 가정에 따라 가격이 평균으로 돌아와 거래가 가능하다고 가정합니다. 그러나 이 전략을 테스트하는 데 충분한 시간을 투자하여 특정 사용 사례에 잘 작동하는지 확인하십시오.
/*backtest start: 2023-01-01 00:00:00 end: 2023-09-07 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 // strategy("IBS", initial_capital=10000, overlay=false, pyramiding=5, default_qty_value=100, currency="USD") //strategy.risk.allow_entry_in(strategy.direction.long) src = close ibs = (close - low) / (high - low) * 100 longCondition = ibs <5 if (longCondition) strategy.entry("My Long Entry Id", strategy.long) //shortCondition = close > high[1] shortCondition = ibs > 99 if (shortCondition) strategy.entry("My Short Entry Id", strategy.short) p = close * 0.01 * 10 strategy.exit("exit", "My Long Entry Id",profit = 10, loss=2) strategy.exit("exit", "My Short Entry Id",profit = 10, loss=2)