커뮤니티
확인해주세요
2013-01-09 21:52:38
263
글번호 57978
input : 투입금액(300000);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then
value1 = int(int(투입금액/C)/10)*10;
Else
value1 = int(투입금액/C);
}
if CodeCategory == 2 or CodeCategory == 8 Then
value1 = int(투입금액/C);
var1 = ma(c,3);
var2 = ma(c,5);
if crossup(var1,var2) Then
buy("b",OnClose,def,value1);
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then
exitlong("bx1",atlimit,EntryPrice*1.1);
if CurrentEntries >= 1 Then
exitlong("bx2",atlimit,AvgEntryPrice*1.02);
}
위 식에서요.
첫번째 매수때 청산은 +10프로이구요 2번째,3번째,....계속 물타기(평균단가)해서 매수때 청산(모든주식)은 +2프로하는 식 부탁드릴 께요
위에 질문에서요
첫번째 매수할고 10프로 올랐을때 매도 하면 다시 원점으로 첫번째(+10프로) 진입으로 설정 해주세요 첫번째들어가구 두번째 물타기 하게되면 +2프로 매도 이구요
매도하구 나면 다시 원점으로 첫번째 매수로 돌아 가게끔요
그리고 3번째 매수는 30만원이 아닌 15만원매수 매수하는 식도 좀 가르쳐주세요
시스템 매매 설정후 다시 수정해도 계속 유지되는지오?
요구 사항은 많네요(죄송) ,,
수고 하십시오.
답변 1
예스스탁 예스스탁 답변
2013-01-10 11:28:02
안녕하세요
예스스탁입니다.
3번까지만 매수하고자 하시면 1번식,
3번이상 매수하고자 하시면 2번식을 사용하시면 됩니다.
피라미딩설정은 모든진입신호로 하시면 됩니다.
1번식
input : 투입금액1(300000),투입금액2(150000);
var : Vol1(0),Vol2(0);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
Vol1 = int(int(투입금액1/C)/10)*10;
Vol2 = int(int(투입금액2/C)/10)*10;
}
Else{
Vol1 = int(투입금액1/C);
Vol2 = int(투입금액2/C);
}
}
if CodeCategory == 2 or CodeCategory == 8 Then{
Vol1= int(투입금액1/C);
Vol2= int(투입금액2/C);
}
var1 = ma(c,3);
var2 = ma(c,5);
if MarketPosition == 0 and crossup(var1,var2) Then
buy("b1",OnClose,def,vol1);
if MarketPosition == 1 and CurrentEntries == 1 and crossup(var1,var2) Then
buy("b2",OnClose,def,vol1);
if MarketPosition == 1 and CurrentEntries == 2 and crossup(var1,var2) Then
buy("b3",OnClose,def,vol2);
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then
exitlong("bx1",atlimit,EntryPrice*1.1);
if CurrentEntries > 1 Then
exitlong("bx2",atlimit,AvgEntryPrice*1.02);
}
2번식
input : 투입금액1(300000),투입금액2(150000);
var : Vol1(0),Vol2(0);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
Vol1 = int(int(투입금액1/C)/10)*10;
Vol2 = int(int(투입금액2/C)/10)*10;
}
Else{
Vol1 = int(투입금액1/C);
Vol2 = int(투입금액2/C);
}
}
if CodeCategory == 2 or CodeCategory == 8 Then{
Vol1= int(투입금액1/C);
Vol2= int(투입금액2/C);
}
var1 = ma(c,3);
var2 = ma(c,5);
if MarketPosition == 0 and crossup(var1,var2) Then
buy("b1",OnClose,def,vol1);
if MarketPosition == 1 and CurrentEntries == 1 and crossup(var1,var2) Then
buy("b2",OnClose,def,vol1);
if MarketPosition == 1 and CurrentEntries >= 2 and crossup(var1,var2) Then
buy("b3",OnClose,def,vol2);
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then
exitlong("bx1",atlimit,EntryPrice*1.1);
if CurrentEntries > 1 Then
exitlong("bx2",atlimit,AvgEntryPrice*1.02);
}
즐거운 하루되세요
> HI_jht7469 님이 쓴 글입니다.
> 제목 : 확인해주세요
> input : 투입금액(300000);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then
value1 = int(int(투입금액/C)/10)*10;
Else
value1 = int(투입금액/C);
}
if CodeCategory == 2 or CodeCategory == 8 Then
value1 = int(투입금액/C);
var1 = ma(c,3);
var2 = ma(c,5);
if crossup(var1,var2) Then
buy("b",OnClose,def,value1);
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then
exitlong("bx1",atlimit,EntryPrice*1.1);
if CurrentEntries >= 1 Then
exitlong("bx2",atlimit,AvgEntryPrice*1.02);
}
위 식에서요.
첫번째 매수때 청산은 +10프로이구요 2번째,3번째,....계속 물타기(평균단가)해서 매수때 청산(모든주식)은 +2프로하는 식 부탁드릴 께요
위에 질문에서요
첫번째 매수할고 10프로 올랐을때 매도 하면 다시 원점으로 첫번째(+10프로) 진입으로 설정 해주세요 첫번째들어가구 두번째 물타기 하게되면 +2프로 매도 이구요
매도하구 나면 다시 원점으로 첫번째 매수로 돌아 가게끔요
그리고 3번째 매수는 30만원이 아닌 15만원매수 매수하는 식도 좀 가르쳐주세요
시스템 매매 설정후 다시 수정해도 계속 유지되는지오?
요구 사항은 많네요(죄송) ,,
수고 하십시오.
다음글