
이중 모듈 (double module) 기능을 사용할 때 발생하는 오류는 일반적으로 모듈 간의 데이터 전달 또는 연동에 관련된 문제입니다.
트레이더 사레스트 (trader_sarext) 모듈을 사용하여 이중 모듈을 구성할 때, 다음 매개변수와 함수를 확인해 주세요.
- 모듈 간의 데이터 전달을 위한 매개변수:
+ `sarext_input`: 이중 모듈에서 사용되는 입력 매개변수입니다. 예를 들어, `sarext_input = {'high': df['high'], 'low': df['low'], 'close': df['close']}`와 같이 사용할 수 있습니다.
+ `sarext_output`: 이중 모듈에서 사용되는 출력 매개변수입니다. 예를 들어, `sarext_output = {'signal': signal}`와 같이 사용할 수 있습니다.
- 모듈 간의 연동을 위한 함수:
+ `sarext_init()`: 이중 모듈을 초기화하는 함수입니다. 예를 들어, `sarext_init(sarext_input, sarext_output)`와 같이 사용할 수 있습니다.
+ `sarext_run()`: 이중 모듈을 실행하는 함수입니다. 예를 들어, `sarext_run(sarext_input, sarext_output)`와 같이 사용할 수 있습니다.
이중 모듈에서 `sarext_input`과 `sarext_output` 매개변수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
python
import pandas as pd
import numpy as np
# 데이터 프레임 생성
df = pd.DataFrame({
'high': np.random.rand(10),
'low': np.random.rand(10),
'close': np.random.rand(10)
})
# 이중 모듈에서 사용되는 입력 매개변수
sarext_input = {'high': df['high'], 'low': df['low'], 'close': df['close']}
# 이중 모듈에서 사용되는 출력 매개변수
sarext_output = {'signal': np.zeros(10)}
# 이중 모듈 초기화
sarext_init(sarext_input, sarext_output)
# 이중 모듈 실행
sarext_run(sarext_input, sarext_output)
# 출력 매개변수 출력
print(sarext_output)
이 예제는 이중 모듈에서 `sarext_input`과 `sarext_output` 매개변수를 사용하는 방법을 보여줍니다.
2025-08-14 15:52