가격 차트에 전략 추가

마지막 업데이트: 2022년 2월 4일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

가격 차트에 전략 추가

LW 전략 적용해보고, 그 결과를 차트로 그려서 매매 상황을 확인해 볼 수 있는 부분까지 마무리를 하였습니다. 이번에는 기본 LW 전략에 몇몇 아이디어를 추가해보도록 하겠습니다.

일단 비추세 구간에서는 LW 매수 시그널이 나오더라도 이익도 적고, 손실이 발생할 확률이 높습니다. 따라서 비추세 기간에는 매매를 하지 않도록 수정해보겠습니다.

비추세 구간을 확인하는 방법은 여러가지가 있겠지만, 이번에는 아래 글에 나오는 추세추종 필터를 적용해보겠습니다.

여기에서 사용하는 추세추종 필터는 아래와 같습니다.

A : 7일간 코인 가격 차이의 절대값 = abs(1일전 코인종가 - 7일전 코인종가)

B : 7일간 당일 코인 움직임 절대값의 총합 : abs(7일전 시/종가 차이)+ . + abs(1 일전 시/종가 차이 )

추세추정필터는 A/B 값으로 계산합니다. 값이 크면 추세가 강하다는 의미입니다.

결국 매일의 시/종 가격 변화의 합과 시작/킅 날의 가격 차트에 전략 추가 가격 차이의 비율로 추세를 판단하는 방법입니다.

이전에 만들었던 프로그램에서 추가할 사항들은 아래와 같습니다.

1. simultaion 중간에 저장할 값으로 추세추종 필터 값 추가 (debuging용)

2. tr_lw에서 추세추종 필터 계산하는 함수

3. candle update하는 update_new_range() 함수에서 추세주총필터 계산하는 함수 호출하기

4. tr_lw에서 is_enter_condition() 수정

비교적 변경하는 부분이 적다고 볼 수 있습니다.

그럼 하나씩 추가해보겠습니다.

1. 중간값을 저장하는 함수 수정

중간값을 저장하는 함수를 부르는 곳에도 trend 값을 전달할 수 있도록 수정합니다.

2. TR-LW.py에 추세를 계산하는 함수를 추가합니다.

history에는 candle 정보가 오름차순으로 저장되어 있으므로, 최신 7 candle의 값을 구하기 위해서는 뒤에서 부터 계산을 해야합니다. 그리고 float 값은 소숫점 이하 긴 숫자로 저장되므로, 소숫점 이하 2자리만 가지고 있기 위해서는 .2f 포맷으로 변경한 후(문자열) 이것을 다시 float로 변경하면 소숫점 2자리 실수를 가지고 있을 수 있습니다.

3. 다음은 get_trend() 함수를 부르는 곳을 추가해야 합니다.

새로운 candle이 들어오면 range값을 계산하고 history에 추가하는 함수입니다. 여기에서 get_trend()를 부르면 될 것 같습니다.

4. 마지막으로 매수 조건에 trend 값이 특정 값 이상이면 매수하도록 수정합니다. 일단 0.4로 해보겠습니다.

추세추종 필터를 추가하기 위하여 필요한 코딩이 마무리되었습니다. 새로운 기능이 들어오면 변경할 곳이 많아집니다. 이 중 한 곳이라도 수정하지 않으면 정확하게 동작하지 않게 됩니다. 따라서 본인이 작성한 프로그램 구조를 정확하게 파악을 해야합니다.

이렇게 반영한 결과를 확인해보겠습니다.

profit : ticker : KRW-BTC
total # trading : 215
total profit : 1,926,201.75
trading fee : 151,161.74
total Net Profit : 1,775,040.00
# winning : 121
# losing : 94
MDD : 51.78
max loss : -17,060.96
max gain : 1,가격 차트에 전략 추가 926,201.75

아쉽게도 추세추종 필터를 추가하기 전 보다 수익이 더 떨어졌군요. 그 원인을 확인해 보도록 하겠습니다. 두 그래프를 비교해보니 아래 그림과 같이 급락하였다가 다시 원래로 돌아오는 경우에 추세추종 필터가 추가된 경우에는 매수에 참여를 안하고 있습니다. 추세추종 값이 0.18, 0.33이군요.

추세추종 정도를 변경하면서 돌려본 결과입니다. 수익률 면에서는 추세추종 필터를 사용하지 않은 경우가 제일 좋습니다. 다만 추세추종 필터를 추가하면 수익률은 다소 떨어지지만 MDD 값은 개선이 됨을 알 수 있습니다. 각자 장단점이 있을 것 같습니다.

결국 어떤 전략에서 특정 필터를 사용할 때 적용 여부를 판단하는 파라미터 값을 찾는 것이 중요합니다. 트레이딩하는 코인의 종류에 따라 최적의 값은 달라질 것입니다. 따라서 실전에서는 많은 시도를 해보면서 계속 변경해야할 것 같습니다.

매매를 한 시점을 분석해보니 하락 시점에 매수를 하면 손실이 발생하는 경우가 많군요.

하락 기간에는 매수를 하지 않으면 수익이 좋아질지 궁금합니다.

하락 추세를 판단하는 방법도 여러가지가 있겠지만 일단 이동평균선을 사용해보겠습니다. 주식에서는 MA(5일)을 사용하지만 코인은 주말에도 거래가 되므로 MA(7일)을 사용하겠습니다.

하락추세추종 필터와 하는 역할이 같으니 변경되는 부분도 비슷합니다.

1. save_mid_values()에 ma값 추가하고 save_mid_values()를 부르는 함수에 ma값 추가

2. TR-LW.py에 MA 계산하는 함수 추가, 원하는 일자로 변경할 수 있도록 일자를 함수 인자로 받도록 하겠습니다.

3. get_MA()를 부르는 곳 변경. get_trend()와 같이 update_new_range() 함수에 추가하면 됩니다.

4. is_enter_condition() 변경

MA 값이 candle의 open 가격보다 낮으면 상승 추세로 가정합니다.

이렇게 변경한 내용을 반영해보았습니다. 추세추종 값은 0.2, MA(7일) 적용 결과입니다.

위에서 언급한 구간에서 매수 후 손실은 사라졌습니다만 수익률은 더 떨어지는군요. 아마 수익이 날 곳에서 매수를 못하고 있을 것 같습니다.

그래프를 다시 비교해보니 아래와 같이 하락 후 상승하는 시기에 나오는 양봉에 매수를 못하고 있습니다. 당연한 결과인 것 같습니다. 하락 추세 중 발생하는 양봉은 아직 하락 추세 중이므로, 당연히 매수가 안됩니다. 하지만 이런 경우에 장대 양봉이 나오는 경우가 종종있습니다.

하락시에 손실이 발생하는 매수를 없애기 위하여 적용한 상승추세 시 매수 전략의 단점이 있군요. A 문제를 풀려고 하니 B 문제가 생기는 셈인데요. 어떻게 할지는 좀 더 고민해봐야 할 것 같습니다.

결론적으로 다양한 필터의 특성을 정확하게 파악해서 특정 움직임에 맞는 필터를 자유자재로 적용할 수 있는 내공이 필요해보입니다. 필터에 필수적으로 필요한 파마미터 값을 결정하는 것도 큰 숙제입니다.

파이썬을 이용하면 최적의 필터와 파라미터의 조합을 비교적 빠르게 찾을 수 있습니다. 파이썬을 이용하여 시뮬레이션을 하는 이유도 이것 때문이고요.

지금까지 간단하게 전략 시뮬레이터를 만들어 보았습니다. 최대한 간단하게 코딩을 했으니, 코드를 읽는데 큰 문제는 없을 것이라고 생각합니다. 수정한 가격 차트에 전략 추가 코드는 아래위치에 있습니다. Larry_williams3.py에 지금까지의 수정 사항이 반영되어 있습니다.

Contribute to multizone-quant/System_trading_ex development by creating an account on GitHub.

여기에서 아래 프로그램을 다운받으시면 됩니다.

이외에도 lw 매수 조건 계산할 때 k 값을 평균 값으로 변경하기 등 추가할 사항이 더 있습니다. 이 부분도 차후에 반영하겠습니다.

오늘 지표를 추가하면서 수정할 부분을 찬찬히 살펴보면 tr_lw.py에 기능 추가하는 부분 이외에 Larry_williams3.py에 추가하는 지표를 저장하기 위하여 코드를 수정하는 부분이 있습니다. 이렇게 여러 파이썬 파일을 수정하는 경우에는 실수할 확률이 높아지므로, 이 부분도 모으면 좋습니다.

가격 차트에 전략 추가

오늘 신청하면 얼리버드 적용

수익률 20% 달성하는 주식 투자 전략

책 읽는 전업 투자자, 책전주식이 알려주는 차트 분석으로 주식 투자 수익률 높이는 전략!

카톡문의

공유하기

남들보다 20% 더 버는 방법이 있다?

아이콘1

주식 기사를 봐도 잘 모르겠고,
유튜브 네이버 카페 리딩방
이곳저곳 주식 정보는 많은데

괜히 목돈은 잃게 되지는 않을지,
지금 주식투자를 잘하고 있는 건지,

다시 은행에 돈을 묶어야 할지 고민되시죠?

아이콘1

이미지

안녕하세요.
책 읽는 전업투자자,
책전주식 입니다.

10년 차 전업 투자자로 활동 중이며,
네이버 주식 투자 카페와
유튜브 가격 차트에 전략 추가 책전주식 채널을
운영하고 있습니다.

이미지

이미지

아이콘1

여러분은 주식투자할 때,
차트를 얼마나 집중해서 보시나요?


양봉, 음봉, 캔들차트, 봉 차트


어려운 전문 용어들과
그래프 때문에, 대충 상승과
하락만 보고 넘어가진 않으시나요?

주식 투자는 결국 심리전입니다.

투자자들의 심리는
오직 차트에서만 볼 수 있습니다.

이미지

아이콘1

이 강의에서는
오프라인과 라이브 방송으로

총 3만 명의 주식 투자를 도왔던
차트 분석 전략을 자세히 담았습니다.

차트 분석 만으로 아쉬운
주린이들을 위해

주식에 필요한 추가 지식들까지도
강의에 전부 담았습니다.

장담하건대
이 내용들만 제대로 습득하셔도

수익률 10%이상은
가뿐히 달성할 겁니다.

아이콘1

초급 투자자에서 중급자 이상으로 성장할 수 있습니다.

주식투자를 다루는 강의나 책은 정말 많습니다.
하지만 정말로 도움이 되는 것들은 손에 꼽습니다.
이 강의는 이론이나 뜬구름 잡는 이야기가 아닌 정말 경영학이나 회계학 전문가가 아닌 일반인도 장기 투자로 성공할 수 있는 실전형 강의를 알려드립니다.

하루 10분 차트 분석으로 매일 수익 나도록 만들어드립니다.

3시 20분부터 30분 사이 딱 10분만 차트 분석을 해서 매일 수익 나는 매매를 할 수 있습니다.
이미 매일 1,000명 이상의 유튜브 구독자분들과 함께 실시간 종목 분석 및 투자를 하고 있습니다.
각자 매수할 종목을 선택하고 그 결과를 다 같이 공유합니다.

수강생 인증 시, 책전주식 카페 특별회원으로 초대해드립니다.

단순히 강의로 끝나지 않습니다.
지속적인 도움을 드리고자 카페에 상위 등급으로 초대합니다.
주식 고수분들이 활발하게 활동 중이시고, 수십만 원짜리 유료 정보들에 버금가는 양질의 주식 정보들을 볼 수 있습니다.

실전 투자 스터디가 열립니다.

라이프해킹스쿨 수강생만 참가 가능한 스터디입니다.
매월 또는 격월로 진행할 예정이며, 스터디에서 수익 1등 하신 수강생분께는 150만 원 상당의 데이트레이딩 강의를 무료로 제공해드리겠습니다.

※스터디 운영 공지는 책전주식 네이버 카페에서 안내드리겠습니다.

주식투자를 시작한 지 얼마 안 되는 주린이가 이해할 수 있을까요?

차트에 숨겨진 심리를 분석하는 심플한 방법으로 공부합니다.
그리고 주린이를 위한 기초적인 부분도 다루기 때문에 문제없이 수강이 가능합니다.

직장인이라 스마트폰으로만 주식투자를 합니다. 차트분석이 힘들지 않을까요?

스마트폰으로 충분히 차트를 볼 수 있을 정도로 간단합니다.
또 매일 유튜브 라이브로 종목을 분석을 하니 실시간 참여 또는 복습을 할 수 있습니다.

주식 투자금이 얼마 없어요. 투자금이 많아야 되는 것 아닌가요?

투자금의 규모는 중요하지 않습니다.
하루 커피 한 잔, 치킨 값을 목표로 투자하고 계시는 분들이 많습니다.
작은 금액으로 충분히 연습을 많이 해보고, 시드 머니가 많이 쌓였을 때 큰 금액의 가격 차트에 전략 추가 투자를 진행하시면 됩니다.

원금 손실 없는 주식투자가 정말 가능할까요?

주식 투자로 원금 손실을 보신 분들의 경우 대부분 투자하시기 전에 투자 이익 만을 생각하시고 리스크를 전혀 고려하지 않으시기 때문입니다.
이 강의를 통해 여태까지 왜 실패했는지 파악하고, 투자로 성공할 수밖에 없는 방법 또한 배우실 수 있습니다.

이런 당신에게 꼭 필요한
주식 클래스!

강사 이미지

#주식 유튜버 #전업 투자자 #평범한 개인투자자

-현) 유튜브 책전주식 운영 구독자 3.8만 명

-현) 주식 카페 운영자 회원 1.1만 명

-전) 코스피 상장사 재무제표 및 법인세 담당 재직

-호주국립대 경제학부 회계학 전공 졸업

차트분석 도구 HTS 활용(키움증권 영웅문 4)

간단하지만 가장 강력한 매매 원칙

종목 발굴을 자동화 시켜보자

남들보다 20% 더 버는 방법이 있다?

아이콘1

주식 기사를 봐도 잘 모르겠고,
유튜브 네이버 카페 리딩방
이곳저곳 주식 정보는 많은데

괜히 목돈은 잃게 되지는 않을지,
지금 주식투자를 잘하고 있는 건지,

다시 은행에 돈을 묶어야 할지 고민되시죠?

아이콘1

이미지

안녕하세요.
책 읽는 전업투자자,
책전주식 입니다.

10년 차 전업 투자자로 활동 중이며,
네이버 주식 투자 카페와
유튜브 책전주식 채널을
운영하고 있습니다.

이미지

이미지

아이콘1

여러분은 주식투자할 때,
차트를 얼마나 집중해서 보시나요?


양봉, 음봉, 캔들차트, 봉 차트


어려운 전문 용어들과
그래프 때문에, 대충 상승과
하락만 보고 넘어가진
않으시나요?

주식 투자는 결국 심리전입니다.

투자자들의 심리는
오직 차트에서만 볼 수 있습니다.

이미지

아이콘1

이 강의에서는
오프라인과 라이브 방송으로

총 3만 명의 주식 투자를 도왔던
차트 분석 전략을 자세히 담았습니다.

차트 분석 만으로 아쉬운
주린이들을 위해

주식에 필요한 추가 지식들까지도
강의에 전부 담았습니다.

장담하건대
이 내용들만 제대로 습득하셔도

수익률 10%이상은
가뿐히 달성할 겁니다.

아이콘1

초급 투자자에서 중급자 이상으로 성장할 수 있습니다.

주식투자를 다루는 강의나 책은 정말 많습니다.
하지만 정말로 도움이 되는 것들은 손에 꼽습니다.
이 강의는 이론이나 뜬구름 잡는 이야기가 아닌 정말 경영학이나 회계학 전문가가 아닌 일반인도 장기 투자로 성공할 수 있는 실전형 강의를 알려드립니다.

하루 10분 차트 분석으로 매일 수익 나도록 만들어드립니다.

3시 20분부터 30분 사이 딱 10분만 차트 분석을 해서 매일 가격 차트에 전략 추가 수익 나는 매매를 할 수 있습니다.
이미 매일 1,000명 이상의 유튜브 구독자분들과 함께 실시간 종목 분석 및 투자를 하고 있습니다.
각자 매수할 종목을 선택하고 그 결과를 다 같이 공유합니다.

수강생 인증 시, 책전주식 카페 특별회원으로 초대해드립니다.

단순히 강의로 끝나지 않습니다.
지속적인 도움을 드리고자 카페에 상위 등급으로 초대합니다.
주식 고수분들이 활발하게 활동 중이시고, 수십만 원짜리 유료 정보들에 버금가는 양질의 주식 정보들을 볼 수 있습니다.

실전 투자 스터디가 열립니다.

라이프해킹스쿨 수강생만 참가 가능한 스터디입니다.
매월 또는 격월로 진행할 예정이며, 스터디에서 수익 1등 하신 수강생분께는 150만 원 상당의 데이트레이딩 강의를 무료로 제공해드리겠습니다.

※스터디 운영 공지는 책전주식 네이버 카페에서 안내드리겠습니다.

주식투자를 시작한 지 얼마 안 되는

주린이가 이해할 수 있을까요?

차트에 숨겨진 심리를 분석하는 심플한 방법으로 공부합니다.
그리고 주린이를 위한 기초적인 부분도 다루기 때문에 문제없이 수강이 가능합니다.

직장인이라 스마트폰으로만 주식투자를

합니다. 차트분석이 힘들지 않을까요?

스마트폰으로 충분히 차트를 볼 수 있을 정도로 간단합니다.
또 매일 유튜브 라이브로 종목을 분석을 하니 실시간 참여 또는 복습을 할 수 있습니다.

투자금이 많아야 되는 것 아닌가요?

투자금의 규모는 중요하지 않습니다.
하루 커피 한 잔, 치킨 값을 목표로 투자하고 계시는 분들이 많습니다.
작은 금액으로 충분히 연습을 많이 해보고, 시드 머니가 많이 쌓였을 때 큰 금액의 투자를 진행하시면 됩니다.

주식 투자로 원금 손실을 보신 분들의 경우 대부분 투자하시기 전에 투자 이익 만을 생각하시고 리스크를 전혀 고려하지 않으시기 때문입니다.
이 강의를 통해 여태까지 왜 실패했는지 파악하고, 투자로 성공할 수밖에 없는 방법 또한 배우실 수 있습니다.

이런 당신에게 꼭 필요한
주식 클래스!

강사 이미지

#주식 유튜버 #전업 투자자 #평범한 개인투자자

-현) 유튜브 책전주식 운영 구독자 3.8만 명

-현) 주식 카페 운영자 회원 1.1만 명

-전) 코스피 상장사 재무제표 및 법인세 담당 재직

-호주국립대 경제학부 회계학 전공 졸업

차트분석 도구 HTS 활용(키움증권 영웅문 4)

간단하지만 가장 강력한 매매 원칙

종목 발굴을 자동화 시켜보자

QA 이미지

네, 본 강의는 오프라인 직강에서 쌓인 노하우와 핵심만 담아서 만들어진 온라인 강의입니다.
오프라인 강의보다 훨씬 더 양질의 교육을 수강하실 수 있습니다.

수강 기한은 구매 후 6개월까지 수강 가능합니다.

강의를 다른 친구와 공유해서 들어도되나요?

불가능합니다. 라이프해킹스쿨 사이트는 계정 공유 행위를 적발할 수 있는 시스템이 구축되어있습니다.
적발시 수강 취소 처리되고 환불은 불가하니 유의 부탁드립니다.

핸드폰으로도 볼 수 있는 강의인가요?

PC, 태블릿, 핸드폰에서 모두 볼 수 있습니다.

[주의사항 및 환불규정]
* 강의 구매 후 6개월 동안 수강 가능합니다. * 상황에 따라 사전 공지 없이 할인이 조기 마감되거나 연장될 수 있습니다. * 결제 완료를 하신 분들은 우측 상단 [My Page] 클릭 시 수강 목록에서 수강할 수 있습니다. * 천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 서비스가 종료될 수 있습니다. * 콘텐츠는 향후 당사의 일정에 따라 추가 또는 업데이트 될 수 있습니다. * 환불금액은 정가가 아닌 실제 계산금액을 기준으로 계산됩니다. * 수강기간 3일 미만, 수강진도 2강 미만 수강 시에는 100% 환불 가능합니다. * 수강기간 또는 수강진도 1/3을 경과하기 전의 경우, 수강료의 2/3에 해당하는 금액 환불 가능합니다. * 수강기간 또는 수강진도 1/3을 경과하고 1/2을 경과하기 전의 경우, 수강료의 1/2에 해당하는 금액 환불합니다. * 수강기간 또는 수강진도 1/2을 경과한 경우, 환불 금액은 없음 * 강의 자료를 다운 받은 경우 동영상 강의 수강 여부와 관계없이 환불금액 없음 * 수강기간은 결제일부터 시작합니다. 단, 결제일 당시 강의 영상을 이용할 수 없는 경우 수강기간은 강의 영상의 가격 차트에 전략 추가 이용 가능일부터 시작합니다. * 수강진도란 총 강의 영상 수 중 기 이용한 영상 수의 비율을 의미합니다. 단, 강의 영상 일부 재생 시 이용으로 간주합니다. * 환불요청일 기준 수강기간과 수강진도 중 높은 값을 적용하여 환불금액을 산정합니다.

무료티켓


강의 수강을 축하드립니다
새로운 지식 습득으로 당신의 가치는 높아집니다

닫기 아이콘 이미지

point_reset_btn

얼리버드 37% 할인 (~7/21) - 131,000원

최종 결제 금액 219,000원

6개월 할부 시 월 36,500원

    - 강의 구매 후 6개월 동안 수강 가능합니다. - 상황에 따라 사전 공지 없이 할인이 조기 마감되거나 연장될 수 있습니다. - 결제 완료를 하신 분들은 우측 상단 [My Page] 클릭 가격 차트에 전략 추가 시 수강 목록에서 수강할 수 있습니다. - 천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 서비스가 종료될 수 있습니다. - 콘텐츠는 향후 당사의 일정에 따라 추가 또는 업데이트 될 수 있습니다. - 환불금액은 정가가 아닌 실제 계산금액을 기준으로 계산됩니다. - 수강기간 3일 미만, 수강진도 2강 미만 수강 시에는 100% 환불 가능합니다. - 수강기간 또는 수강진도 1/3을 경과하기 전의 경우, 수강료의 2/3에 해당하는 금액 환불 가능합니다. - 수강기간 또는 수강진도 1/3을 경과하고 1/2을 경과하기 전의 경우, 수강료의 1/2에 해당하는 금액 환불합니다. - 수강기간 또는 수강진도 1/2을 경과한 경우, 환불 금액은 없음 - 강의 자료를 다운 받은 경우 동영상 강의 수강 여부와 관계없이 환불금액 없음 - 수강기간은 결제일부터 시작합니다. 단, 결제일 당시 강의 영상을 이용할 수 없는 경우 수강기간은 강의 영상의 이용 가능일부터 시작합니다. - 수강진도란 총 강의 영상 수 중 기 이용한 영상 수의 비율을 의미합니다. 단, 강의 영상 일부 재생 시 가격 차트에 전략 추가 이용으로 간주합니다. - 환불요청일 기준 수강기간과 수강진도 중 높은 값을 적용하여 환불금액을 산정합니다.

닫기 아이콘 이미지

A PHP Error was encountered

Message: count(): Parameter must be an array or an object that implements Countable

Line Number: 943

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Extension/Core.php
Line: 943
Function: _error_handler

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Environment.php(314) : eval()'d code
Line: 1241
Function: twig_length_filter

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Template.php
Line: 129
Function: block_content

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Environment.php(314) : eval()'d code
Line: 58
Function: displayBlock

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Template.php
Line: 273
Function: doDisplay

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Template.php
Line: 234
Function: displayWithErrorHandling

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Environment.php(314) : eval()'d code
Line: 24
Function: display

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Template.php
Line: 273
Function: doDisplay

File: /home/ubuntu/lifehackinghp/application/vendor/Twig/lib/Twig/Template.php
Line: 234
Function: displayWithErrorHandling

File: /home/ubuntu/lifehackinghp/application/libraries/Twiggy.php
Line: 442
Function: display

File: /home/ubuntu/lifehackinghp/application/controllers/shop/Product.php
Line: 777
Function: display

File: /home/ubuntu/lifehackinghp/index.php
Line: 299
Function: require_once


0 개 댓글

답장을 남겨주세요