커뮤니티
매도 좀 부탁 드립니다
2013-02-20 17:37:50
200
글번호 59758
이식 그대로 매도로 전환 좀 부탁드려요
input : RSVValue(56);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
input : vol(1),간격(1);
if MarketPosition == 1 and IsEntryName("매수1") Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& MAv2 - MAv4 <= 간격
&& C > MAv4
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and IsEntryName("매수1") and
C < MAv4
Then
Exitlong("청산1");
input : RSVValue1(56);
input : LossPoint1(1.05);
input : ProfitPoint1(2.35);
input : Vol1(1),간격1(1);
if MarketPosition == 1 and IsEntryName("매수2") Then{
ExitLong("청산12",AtStop,EntryPrice-Losspoint1);
ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1);
}
//ma1
input : maPeriod11(21);
var : MAv11(0);
MAv11 = ma(C,maPeriod11);
//ma2
input : maPeriod12(25);
var : MAv12(0);
MAv12 = ma(C,maPeriod12);
//ma3
input : maPeriod13(31);
var : MAv13(0);
MAv13 = ma(C,maPeriod13);
//ma4
input : maPeriod14(57);
var : MAv14(0);
MAv14 = ma(C,maPeriod14);
//RSI
input : rsiPeriod1(4);
var : RSV1(0);
RSV1 = RSI(rsiPeriod1);
if MarketPosition == 0 and
V > Vol1
&& MAv11 > MAv12
&& MAv12 > MAv13
&& MAv13 > MAv14
&& RSV1 > RSVValue1
&& MAv12 - MAv14 <= 간격1
&& C > MAv14
Then
{
Buy("매수2", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and IsEntryName("매수2") and
C < MAv14
Then
Exitlong("청산11");
답변 1
예스스탁 예스스탁 답변
2013-02-20 18:14:48
안녕하세요
예스스탁입니다.
input : RSVValue(56);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
input : vol(1),간격(1);
if MarketPosition == -1 and IsEntryName("매도1") Then{
ExitShort("청산2",AtStop,EntryPrice+Losspoint);
ExitShort("청산3",AtLimit,EntryPrice-Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv2 - MAv4 >= 간격
&& C < MAv4
Then
{
sell("매도1", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and IsEntryName("매도1") and
C < MAv4
Then
ExitShort("청산1");
input : RSVValue1(56);
input : LossPoint1(1.05);
input : ProfitPoint1(2.35);
input : Vol1(1),간격1(1);
if MarketPosition == -1 and IsEntryName("매도2") Then{
ExitShort("청산12",AtStop,EntryPrice+Losspoint1);
ExitShort("청산13",AtLimit,EntryPrice-Profitpoint1);
}
//ma1
input : maPeriod11(21);
var : MAv11(0);
MAv11 = ma(C,maPeriod11);
//ma2
input : maPeriod12(25);
var : MAv12(0);
MAv12 = ma(C,maPeriod12);
//ma3
input : maPeriod13(31);
var : MAv13(0);
MAv13 = ma(C,maPeriod13);
//ma4
input : maPeriod14(57);
var : MAv14(0);
MAv14 = ma(C,maPeriod14);
//RSI
input : rsiPeriod1(4);
var : RSV1(0);
RSV1 = RSI(rsiPeriod1);
if MarketPosition == 0 and
V > Vol1
&& MAv11 < MAv12
&& MAv12 < MAv13
&& MAv13 < MAv14
&& RSV1 < RSVValue1
&& MAv12 - MAv14 >= 간격1
&& C < MAv14
Then
{
sell("매도2", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and IsEntryName("매도2") and
C > MAv14
Then
ExitShort("청산11");
거래량 부분을 제외한
모든 조건내용의 부등호를 반대로 설정했습니다.
참고하시기 바랍니다.
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 매도 좀 부탁 드립니다
> 이식 그대로 매도로 전환 좀 부탁드려요
input : RSVValue(56);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
input : vol(1),간격(1);
if MarketPosition == 1 and IsEntryName("매수1") Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if MarketPosition == 0 and
V > Vol
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& MAv2 - MAv4 <= 간격
&& C > MAv4
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and IsEntryName("매수1") and
C < MAv4
Then
Exitlong("청산1");
input : RSVValue1(56);
input : LossPoint1(1.05);
input : ProfitPoint1(2.35);
input : Vol1(1),간격1(1);
if MarketPosition == 1 and IsEntryName("매수2") Then{
ExitLong("청산12",AtStop,EntryPrice-Losspoint1);
ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1);
}
//ma1
input : maPeriod11(21);
var : MAv11(0);
MAv11 = ma(C,maPeriod11);
//ma2
input : maPeriod12(25);
var : MAv12(0);
MAv12 = ma(C,maPeriod12);
//ma3
input : maPeriod13(31);
var : MAv13(0);
MAv13 = ma(C,maPeriod13);
//ma4
input : maPeriod14(57);
var : MAv14(0);
MAv14 = ma(C,maPeriod14);
//RSI
input : rsiPeriod1(4);
var : RSV1(0);
RSV1 = RSI(rsiPeriod1);
if MarketPosition == 0 and
V > Vol1
&& MAv11 > MAv12
&& MAv12 > MAv13
&& MAv13 > MAv14
&& RSV1 > RSVValue1
&& MAv12 - MAv14 <= 간격1
&& C > MAv14
Then
{
Buy("매수2", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and IsEntryName("매수2") and
C < MAv14
Then
Exitlong("청산11");