feat: separate pages from yaml

This commit is contained in:
monoid 2023-07-22 19:48:59 +09:00
parent fb12eb5591
commit 047224ee07
3 changed files with 67 additions and 102 deletions

106
pages.py
View File

@ -1,105 +1,7 @@
import yaml
name = "name" name = "name"
desc = "description" desc = "description"
GenLists = [ with open("pages.yaml", "r", encoding='utf-8') as fp:
{ GenLists = yaml.safe_load(fp)
name:"cross d20 and d5",
desc:"""\
5일선이 20 선과 교차한 시점을 찾습니다."""
},
{
name:"정배열60",
desc:"""\
60일선이 어제보다 오늘이 """
},
{
name:"정배열20",
desc:"""\
60일선이 어제보다 오늘이 크고 20일선 증가"""
},
{
name:"정배열240",
desc:"""\
60일선이 어제보다 오늘이 크고 20일선도 증가, 그리고 240 선도 증가"""
},
{
name:"모두 정배열",
desc:"""\
5, 20, 60, 120, 240 모두 증가
"""
},
{
name:"20일선 반등",
desc:"""\
20일선 반등"""
},
{
name:"120일선 반등",
desc:"""\
120일선 반등"""
},
{
name:"240일선 반등",
desc:"""240일선 반등"""
},
{name:"d20d5",desc: """\
5일선이 20선보다 시점을 찾습니다.
"""},
{name:"d20d5VolumeX5",desc: """\
d20d5의 조건에서 더해서 거래량이 이전 날짜보다 5 증가한 시점을 찾습니다.
"""},
{name:"volume",desc: """\
거래량이 이전 날짜보다 3 증가한 시점을 찾습니다.
"""},
{name:"volume5",desc: """\
거래량과 가격의 곱이 50,000,000,000 이상인 시점을 찾습니다.
"""},
{name:"volumeX5",desc: """\
거래량이 이전 날짜보다 5 증가한 시점을 찾습니다.
"""},
{name:"macd",desc: """\
signal과 macd가 서로 교차한 시점을 찾습니다. signal이 올라가고
macd가 아래로 내려가는 시점을 찾습니다. macd 5일선과 10일선으로 이루어지고
시그널을 구하기 위한 이동 평균은 4일입니다.
"""},
{name:"뭉침", desc: """\
20 30 60 120 만난것 종가 5% 이내""" },
{name:"뭉침01", desc: """\
20 30 60 120 만난것 종가 1% 이내""" },
{name:"뭉침03", desc: """\
20 30 60 120 만난것 종가 3% 이내""" },
{name:"뭉침 240선까지", desc: """\
20 30 60 120 240 만난것 종가 5% 이내""" },
{name:"45일선 반등", desc:"""\
45 선반등"""
},
{
name:"뭉침5% 120선 상승",
desc:"""뭉침5% 120선 상승"""
},
{
name:"뭉침3% 120선 상승",
desc:"""뭉침3% 120선 상승"""
},
{name:"60일 10일 반등",
desc:"""60일선이 10일 전보다 크면"""},
{name:"RSI 30 이하",
desc:"""RSI 14일 이 30이하"""
},
{
name: "d20d5돌파",
desc:"""이전날에는 20일선이 위에 있다가 5일선이 더 커졌을 때"""
},
{
name:"240일 증가",
desc:"""240일선이 증가하는 것."""
},
{
name:"볼린저 밴드 25",
desc:"볼린저 밴드(25일선 ,표준편차 2배)의 위 밴드 값을 넘었을 때 표시. 시장 상황이 않 좋으면 평균 59개"
},
{
name:"양봉사이20일선",
desc:"""Open과 Close 사이 20일 선"""
}
]

63
pages.yaml Normal file
View File

@ -0,0 +1,63 @@
- name: cross d20 and d5
description: 5일선이 20일 선과 교차한 시점을 찾습니다.
- name: 정배열60
description: 60일선이 어제보다 오늘이 더 큼
- name: 정배열20
description: 60일선이 어제보다 오늘이 더 크고 20일선 증가
- name: 정배열240
description: '60일선이 어제보다 오늘이 더 크고 20일선도 증가, 그리고 240일 선도 증가'
- name: 모두 정배열
description: |
5일, 20일, 60일, 120일, 240일 모두 증가
- name: 20일선 반등
description: 20일선 반등
- name: 120일선 반등
description: 120일선 반등
- name: 240일선 반등
description: 240일선 반등
- name: d20d5
description: |
5일선이 20선보다 큰 시점을 찾습니다.
- name: d20d5VolumeX5
description: |
d20d5의 조건에서 더해서 거래량이 이전 날짜보다 5배 증가한 시점을 찾습니다.
- name: volume
description: |
거래량이 이전 날짜보다 3배 증가한 시점을 찾습니다.
- name: volume5
description: |
거래량과 가격의 곱이 50,000,000,000 이상인 시점을 찾습니다.
- name: volumeX5
description: |
거래량이 이전 날짜보다 5배 증가한 시점을 찾습니다.
- name: macd
description: |
signal과 macd가 서로 교차한 시점을 찾습니다. 즉 signal이 올라가고
macd가 아래로 내려가는 시점을 찾습니다. macd 는 5일선과 10일선으로 이루어지고
시그널을 구하기 위한 이동 평균은 4일입니다.
- name: 뭉침
description: 20 30 60 120 만난것 종가 5% 이내
- name: 뭉침01
description: 20 30 60 120 만난것 종가 1% 이내
- name: 뭉침03
description: 20 30 60 120 만난것 종가 3% 이내
- name: 뭉침 240선까지
description: 20 30 60 120 240 만난것 종가 5% 이내
- name: 45일선 반등
description: 45일 선반등
- name: 뭉침5% 120선 상승
description: 뭉침5% 120선 상승
- name: 뭉침3% 120선 상승
description: 뭉침3% 120선 상승
- name: 60일 10일 반등
description: 60일선이 10일 전보다 크면
- name: RSI 30 이하
description: RSI 14일 이 30이하
- name: d20d5돌파
description: 이전날에는 20일선이 위에 있다가 5일선이 더 커졌을 때
- name: 240일 증가
description: 240일선이 증가하는 것.
- name: 볼린저 밴드 25
description: '볼린저 밴드(25일선 ,표준편차 2배)의 위 밴드 값을 넘었을 때 표시. 시장 상황이 않 좋으면 평균 59개'
- name: 양봉사이20일선
description: Open과 Close 사이 20일 선

Binary file not shown.