본문 바로가기

backup

Mean-square convergence Mean-squre convergence는 다음과 같이 정의 됩니다. 출처: http://www.statlect.com/msqcon1.htm 더보기
FX마진거래 2013.6.29 파운드달러 역시 예상대로 청산기회를 주었다.ㅎㅎ 원하던 시나리오대로 진행 중, 오버슈팅으로 더 쭉 내려갈거 기대하고 기다리다 수익 극대화는 못했지만, Sell 포지션은 일단 77불 이익으로 청산, 200불 이익일때 좀 더 오버슈팅하길 기다렸는데 ㅋ 생각보다 너무 깨끗하게 반등했다. 이제 변곡이 될 조짐이 더 확실해 지는 듯 사실 이때 buy 포지션 시작했어야 하는데 ㅋ 어쨌든 변곡해서 추세가 오르는 것으로 전환이 될 것으로 예상, 너무 내려와서 조정을 하지 않고는 더 지속해서 내려가기는 힘들 것 같다. 단기 조정이든, 상승으로 완전 전환이든 일단은 오를 것으로 나는 예측;;;; 더보기
통계학의 역사 통계 관련자료 찾다가 보게된 자료 수학은 너무 최종으로 정리가 된 모습만 있어서 실제로 발견/정리하게된 과정이 궁금해질 때가 있다. -------------------------------------------------------------------------------------- http://k.daum.net/qna/openknowledge/view.html?qid=0FTAe 통계학의 역사 글을 시작하며 우리는 흔히 '역사란 무엇인가'에 대한 거창한 질문에 E.H.Carr가 "역사란 역사가와 사실사이의 상호작용의 부단한 과정이며 현재와 과거 사이의 끊임없는 대화이다"라는 말이 문득 스치고 지나간다. 어쩌면 우리는 역사의 연장선상에서 살아가면서도 역사에 대해 깊이 생각하지 않는다. 아니 해 볼 기.. 더보기
라플라스 변환 라플라스 변환은 미적분 문제를 쉽게 풀기 위해서 변환을 하여서 푸는 것을 말합니다. 라플라스 변환 공식은 아래와 같습니다. 라플라스 변환 관련하여 다음의 Theorem을 이용해서 주로 문제를 풀게 됩니다. 위의 공식을 이용해서 3단계로 문제를 풀게 됩니다. 이를 요약하면 다음의 표와 같습니다. t - space s - space 위의 경우는 t = 0 의 경우이고, t = 0이 아닌 경우에는 아래와 같이 풀면 됩니다. 그리고 아래의 Theorem을 이용하면 좀 더 복잡한 경우를 풀 수 있습니다. 예제) 라플라스 변환 주요 형태 라플라스 변환 주요 공식 참고 : Advanced Engineering Mathematics, Kreyszig 더보기
C# FIX엔진 라이브러리 초기에 FIX 프로그래밍 해볼때 사용했던 C# 라이브러리 입니다. 보통 FIX프로그래밍을 한다고 하면 Quick Fix쓰거나 자체 개발을 해서 쓰는데, 미세한 성능 개선을 할 수가 없어서 저는 이걸 기본으로 해서 처음에 써봤네요. 초기에 개념을 잡기에는 좋습니다. 하지만, 성능은 그렇게 뛰어나지는 않구요. 성능이라고 하면 제일 중요한 것은 방대한 데이터가 들어왔을 때 빠르게 Decoding해낼 수 있는가가 문제겠죠. 어차피 메세지 Send하는 것은 그렇게 많지는 않으니까. 이 라이브러리로는 매우 다양한 브로커에게서 매우 다양한 통화쌍을 받고 동시에 처리하기에는 부족하지만, 한 브로커에게서 받는거 정도는 처리가 가능할 거에요. 대량 데이터 처리를 하려면, 미세한 코드단위 제어와 병렬컴퓨팅 등이 필요로 하죠 더보기
fx마진거래 2013.6.28 어제는 완전히 심리가 무너졌었군요.. ㅋ 변곡 시그널이 충분하지 않았는데 포지션 청산한 것도 그렇고, 사실 반대 포지션 미리 들어가서 손절하려고 했다가. 스캘핑 좀 해서 아주 약간 이익을 내고, 포지션 청산하고, 더 내려갈 것 같은 심리적 불안감에 제일 하지 말아야 할 머리에서 사는 것을 했군요. ㅋㅋㅋㅋㅋ 어쨌든 이러지들 마세요. 그리고 아래는 양방향 헷징한 것 같지만, 사실 헷징은 심리적인 그냥 보루일뿐이고, 청산한 것과 사실 동일합니다. 사람 심리가 그래도 플러스 보고 싶어하는게 있어서. ㅋㅋㅋ 그리고 역시 너무 복잡하게 생각하면 안되고, 그냥 단순하게 던지고 대충대충해야지 돈을 벌어요. ㅋㅋㅋ 더 대충 대충 거래해야 되는데. 어쨌든 지금은 양쪽으로 물려있는 상황 대처 시나리오 3개 정도 우선 생각.. 더보기
병렬 컴퓨팅 Mutex와 Semaphore CPU가 속도가 점점 발달하다가 어느 정도 선에서 멈추고, CPU 코어를 늘리는 쪽으로 개발이 되기 시작하였는데, 이는 속도 증가에 따른 발열 등을 따라갈 수가 없어서 한계에 봉착한 것이죠. 그래서 이제, CPU의 성능은 코어 수에 의해서 영향을 받게 되었고, 개발자들에게는 성능 향상을 위해서는 반드시 병렬컴퓨팅을 할줄 알아야만 하는 시대로 넘어온 것이죠. HFT에서와 같이 방대한 데이터를 빠르게 처리하려면, 반드시 병렬컴퓨팅이 필요로 하게 됩니다. 그래서 멀티쓰레드를 쓰게 되고, 그러다 보면 자연히 특정 영역에서 같은 데이터를 동시에 접근하여야 하는 상황이 발생을 합니다. 이때 Lock을 걸어서 다른 쓰레드의 접근을 제한하고 작업이 끝난 뒤에 Lock을 풀어주어야 합니다. 그러기 위해서 여러가지 다양한.. 더보기
MetaTrader(MT4, MT5)와 C# DLL 연동하기 C# DLL을 포함하여셔 .Net에서 만들어진 DLL은 기본적으로 meta4 뿐만 아니라 다른 프로그램에서 직접 불러서 쓸 수가 없습니다. 이것을 이해하려면 C#의 Managed Code와 Unmanaged Code의 차이를 이해하여야 하는데요. .Net에서는 기본적으로 CIL Code까지만 compile되고, 나머지는 각각 하드웨어에 맞게 Runtime에서 나머지가 컴파일된다. 여기서 Compile time까지의 Code를 managed code라고 하는데 즉 managed code는 반쯤 컴파일된 .Net 전용의 DLL이 된다. 그래서 다른 프로그램에서 당연히 불러서 쓸 수가 없다. 반면 unmanaged code는 전부 컴파일이 완료되어서 다른 프로그램에서 가져다가 쉽게 쓸 수 있도록 해주게 됩니다.. 더보기
2013.6.27 거래2 꼭 그러지만, 그냥 지켜보고 있기는 손이 근질근질해서, 진입을 하게 되었다. buy포지션, 보통 이래서들 돈 잃는다고 하던데ㅋ 좀 더 관망하고 들어가야 하는데.. ㅋ 어차피 올라도 단기 반등이라고 생각이 들기는 하지만, 오를 것 같은 느낌이 드는데 어떻게 ㅠ.ㅜ 일단 지난 번 거래에서 수익을 좀 냈으니, 안되면 손절하지라는 생각으로 자기 합리화.. 더보기
심심풀이 FX 2013.6.27 아직 더 내려갈것 같긴 하지만, 왠지 추세 전환의 분위기도 조금씩 살아나는 듯, 우선 sell 포지션은 청산, 재진입은 좀 더 지켜보고 결정, 일단 442불은 수익 더보기