커뮤니티
자금관리 진입
2014-06-19 15:32:03
167
글번호 75961
아래 거래식에서 모든 매수신호 발생시 진입하는 것으로 할 경우
1차 매수신호 발생시 1천만원 진입 이후 매도발생시 전량매도
2차 매수신호 발생시 1천5백만원 진입 이후 매도 발생시 전량매도
3차 매수신호 발생시 2천만원 진입 이후 매도 발생시 전량매도
총 진입횟수는 3차로 제안하는 식을 추가 하고 싶습니다.
var : daycnt(0),dis(0),stok(0),stod(0);
dis = Disparity(60);
stok = StochasticsK(10,5);
stod = StochasticsD(10,5,5);
if date != date[1] Then
daycnt = daycnt+1;
#이격도 값이 110이상일때 거래일수 저장
if dis >= 110 Then
value1 = daycnt;
if value1 > 0 and value1 >= daycnt-20 and crossup(stok,stod) and stok < 50 Then
buy();
if CrossDown(Stok,70) Then
sell();
답변 1
예스스탁 예스스탁 답변
2014-06-19 16:40:53
안녕하세요
예스스탁입니다.
input : 투자금액1(10000000),투자금액2(15000000),투자금액3(20000000);
var : daycnt(0),dis(0),stok(0),stod(0);
var : Vol1(0),vol2(0),vol3(0);
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol1 = int(int((투자금액1)/C)/10)*10;
vol2 = int(int((투자금액2)/C)/10)*10;
vol3 = int(int((투자금액3)/C)/10)*10;
}
Else{
vol1 = int((투자금액1)/C);
vol2 = int((투자금액2)/C);
vol3 = int((투자금액3)/C);
}
dis = Disparity(60);
stok = StochasticsK(10,5);
stod = StochasticsD(10,5,5);
if date != date[1] Then
daycnt = daycnt+1;
#이격도 값이 110이상일때 거래일수 저장
if dis >= 110 Then
value1 = daycnt;
if value1 > 0 and value1 >= daycnt-20 and crossup(stok,stod) and stok < 50 Then{
if MarketPosition == 0 Then
buy("b1",OnClose,def,Vol1);
if MarketPosition == 1 and MaxEntries == 1 Then
buy("b2",OnClose,def,Vol2);
if MarketPosition == 0 and MaxEntries == 2 Then
buy("b3",OnClose,def,Vol3);
}
if CrossDown(Stok,70) Then
sell();
즐거운 하루되세요
> 후포 님이 쓴 글입니다.
> 제목 : 자금관리 진입
> 아래 거래식에서 모든 매수신호 발생시 진입하는 것으로 할 경우
1차 매수신호 발생시 1천만원 진입 이후 매도발생시 전량매도
2차 매수신호 발생시 1천5백만원 진입 이후 매도 발생시 전량매도
3차 매수신호 발생시 2천만원 진입 이후 매도 발생시 전량매도
총 진입횟수는 3차로 제안하는 식을 추가 하고 싶습니다.
var : daycnt(0),dis(0),stok(0),stod(0);
dis = Disparity(60);
stok = StochasticsK(10,5);
stod = StochasticsD(10,5,5);
if date != date[1] Then
daycnt = daycnt+1;
#이격도 값이 110이상일때 거래일수 저장
if dis >= 110 Then
value1 = daycnt;
if value1 > 0 and value1 >= daycnt-20 and crossup(stok,stod) and stok < 50 Then
buy();
if CrossDown(Stok,70) Then
sell();
다음글
이전글