커뮤니티

부탁 합니다

프로필 이미지
TD용두목
2014-12-10 05:18:12
126
글번호 81209
답변완료
IF MarketPosition == 0 and H < Value1 Then sell("매도1",atlimit, Value1); #진입명이 매도1일때 청산 if MarketPosition == -1 and IsEntryName("매도1") == true Then exitshort("청산1",atlimit,Value2); #직전거래 진입명이 매도1일때 value3으로 매도 IF MarketPosition == 0 and H < Value2 and IsEntryName("매도1",1) == True Then sell("매도2",atlimit, Value2); #진입명이 매도2일때 청산 if MarketPosition == -1 and IsEntryName("매도2") == true Then exitshort("청산2",atlimit,Value3); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value3 and IsEntryName("매도2",2) == True Then sell("매도3",atlimit, Value3); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도3") == true Then exitshort("청산3",atlimit,Value4); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value4 and IsEntryName("매도4",3) == True Then sell("매도4",atlimit, Value4); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도4") == true Then exitshort("청산4",atlimit,Value5); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value5 and IsEntryName("매도5",1) == True Then sell("매도5",atlimit, Value5); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도5") == true Then exitshort("청산5",atlimit,Value6); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value6 and IsEntryName("매도5",1) == True Then sell("매도6",atlimit, Value6); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도6") == true Then exitshort("청산6",atlimit,Value7); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value7 and IsEntryName("매도7",1) == True Then sell("매도7",atlimit, Value7); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도5") == true Then exitshort("청산7",atlimit,Value8); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value8 and IsEntryName("매도8",1) == True Then sell("매도8",atlimit, Value8); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도8") == true Then exitshort("청산8",atlimit,Value9); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value9 and IsEntryName("매도9",1) == True Then sell("매도9",atlimit, Value9); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도9") == true Then exitshort("청산9",atlimit,Value10); 진입 3일간 목표 가격이 오지 못 하면 3일제 장 시작 시간에 청산 그리고 다시 처음으로 반복 .. 이것 되나요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-10 11:08:56

안녕하세요 예스스탁입니다. 시초가에 청산을 하기 위해서는 전일 마지막봉 시간을 지정해야 합니다. 사용하시는 주기마다 마지막봉 시간이 다르므로 plot1(stime); 위 지표적용하셔서 시간확인하시기 바랍니다. 아래식 에는 진입후 3일째에 15시15분봉에 아직 청산이 되지 않았으면 다음날 시초가에 청산하게 작성되었습니다. 3일째 청산이후에는 매도1부터 다시 시작하도록 했습니다. var : nday(0); if date != date[1] Then nday = nday+1; IF MarketPosition == 0 and H < Value1 Then sell("매도1",atlimit, Value1); #진입명이 매도1일때 청산 if MarketPosition == -1 and IsEntryName("매도1") == true then exitshort("청산1",atlimit,Value2); #직전거래 진입명이 매도1일때 value3으로 매도 IF MarketPosition == 0 and H < Value2 and IsEntryName("매도1",1) == True and IsExitName("3일청산",1) == false Then sell("매도2",atlimit, Value2); #진입명이 매도2일때 청산 if MarketPosition == -1 and IsEntryName("매도2") == true Then exitshort("청산2",atlimit,Value3); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value3 and IsEntryName("매도2",2) == True and IsExitName("3일청산",1) == false Then sell("매도3",atlimit, Value3); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도3") == true Then exitshort("청산3",atlimit,Value4); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value4 and IsEntryName("매도4",3) == True and IsExitName("3일청산",1) == false Then sell("매도4",atlimit, Value4); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도4") == true Then exitshort("청산4",atlimit,Value5); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value5 and IsEntryName("매도5",1) == True and IsExitName("3일청산",1) == false Then sell("매도5",atlimit, Value5); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도5") == true Then exitshort("청산5",atlimit,Value6); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value6 and IsEntryName("매도5",1) == True and IsExitName("3일청산",1) == false Then sell("매도6",atlimit, Value6); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도6") == true Then exitshort("청산6",atlimit,Value7); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value7 and IsEntryName("매도7",1) == True and IsExitName("3일청산",1) == false Then sell("매도7",atlimit, Value7); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도5") == true Then exitshort("청산7",atlimit,Value8); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value8 and IsEntryName("매도8",1) == True and IsExitName("3일청산",1) == false Then sell("매도8",atlimit, Value8); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도8") == true Then exitshort("청산8",atlimit,Value9); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value9 and IsEntryName("매도9",1) == True and IsExitName("3일청산",1) == false Then sell("매도9",atlimit, Value9); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도9") == true Then exitshort("청산9",atlimit,Value10); #진입후 3일경과시 다음날 시가에 청산 if MarketPosition == -1 and nday == nday[BarsSinceEntry]+3 and stime == 151500 Then ExitShort("3일청산",AtMarket); 즐거운 하루되세요 > TD용두목 님이 쓴 글입니다. > 제목 : 부탁 합니다 > IF MarketPosition == 0 and H < Value1 Then sell("매도1",atlimit, Value1); #진입명이 매도1일때 청산 if MarketPosition == -1 and IsEntryName("매도1") == true Then exitshort("청산1",atlimit,Value2); #직전거래 진입명이 매도1일때 value3으로 매도 IF MarketPosition == 0 and H < Value2 and IsEntryName("매도1",1) == True Then sell("매도2",atlimit, Value2); #진입명이 매도2일때 청산 if MarketPosition == -1 and IsEntryName("매도2") == true Then exitshort("청산2",atlimit,Value3); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value3 and IsEntryName("매도2",2) == True Then sell("매도3",atlimit, Value3); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도3") == true Then exitshort("청산3",atlimit,Value4); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value4 and IsEntryName("매도4",3) == True Then sell("매도4",atlimit, Value4); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도4") == true Then exitshort("청산4",atlimit,Value5); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value5 and IsEntryName("매도5",1) == True Then sell("매도5",atlimit, Value5); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도5") == true Then exitshort("청산5",atlimit,Value6); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value6 and IsEntryName("매도5",1) == True Then sell("매도6",atlimit, Value6); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도6") == true Then exitshort("청산6",atlimit,Value7); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value7 and IsEntryName("매도7",1) == True Then sell("매도7",atlimit, Value7); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도5") == true Then exitshort("청산7",atlimit,Value8); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value8 and IsEntryName("매도8",1) == True Then sell("매도8",atlimit, Value8); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도8") == true Then exitshort("청산8",atlimit,Value9); #직전거래 진입명이 매도2일때 value5로 매도 IF MarketPosition == 0 and H < Value9 and IsEntryName("매도9",1) == True Then sell("매도9",atlimit, Value9); #진입명이 매도3일때 청산 if MarketPosition == -1 and IsEntryName("매도9") == true Then exitshort("청산9",atlimit,Value10); 진입 3일간 목표 가격이 오지 못 하면 3일제 장 시작 시간에 청산 그리고 다시 처음으로 반복 .. 이것 되나요