커뮤니티
수식 문의
2026-04-29 07:59:43
86
글번호 231815
안녕하세요?
특정 조건 발생시 메모장에 특정 문자열을 쓰게 하고 싶습니다.
이걸 지표식에서 해야 할 지, 시스템 식에서 써야 할 지도 모르겠습니다.
5분봉 차트입니다.
일단은 테스트로, 5,10,20 이평이 정배열이 아니었다가 정배열이 되는 순간(물론 5분봉의 종가까지 기다렸다가)
C:/문자Test/1 이라는 폴더 아래 abc.txt 라는 파일명으로 "buy"라고 쓰고,
정배열이었다가 그 정배열이 깨지면 "buy깨짐"
역배열이 아니었다가 역배열이 되면 "sell"이라 쓰고,
그 역배열이 깨지면 "sell아님"이라는 문자열을 출력하게 만들고 싶습니다.
그러니까, 5분봉의 종가마다 뭔가를 쓰거나 말거나이고,
또 뭔가 사건이 발생해야만 뭔가를 쓰기를 바랍니다.
여기서 사건이라 함은
정배열 또는 역배열 발생
또는 정배열이나 역배열이었다가 그 정/역배열이 깨짐
입니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2026-04-29 13:13:59
안녕하세요
예스스탁입니다.
var : A(0);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
if var1 > var2 and var2 > var3 Then
A = 1;
Else if var1 < var2 and var2 < var3 Then
A = -1;
Else
A = 0;
if A == 1 and A != 1 and NextBarOpen > 0 Then
{
Print("C:\문자Test\1\abc.txt","%s","Buy");
}
if A != 1 and A[1] == 1 and NextBarOpen > 0 Then
{
Print("C:\문자Test\1\abc.txt","%s","Buy깨짐");
}
if A == -1 and A[1] != -1 and NextBarOpen > 0 Then
{
Print("C:\문자Test\1\abc.txt","%s","Sell");
}
if A != -1 and A[1] == -1 and NextBarOpen > 0 Then
{
Print("C:\문자Test\1\abc.txt","%s","Sell깨짐");
}
즐거운 하루되세요