커뮤니티
전체적으로
2012-12-28 00:07:40
246
글번호 57651
수고 많으십니다 이평선과 퍼센트r조합해서 한번 만들어 봤는데 고칠꺼 있나 한번
봐주시구요
8~9째 줄에 매도 손절 매도 익절이 안됩니다 ㅜㅜ
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == 1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
답변 3
예스스탁 예스스탁 답변
2012-12-28 10:33:17
안녕하세요
예스스탁입니다.
marketposition == 1은 현재 매수진입이
들어가 있는 상태를 나타냅니다.
marketposition == -1로 변경하셔야 합니다.
수정한 식입니다.
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 전체적으로
>
수고 많으십니다 이평선과 퍼센트r조합해서 한번 만들어 봤는데 고칠꺼 있나 한번
봐주시구요
8~9째 줄에 매도 손절 매도 익절이 안됩니다 ㅜㅜ
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == 1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
아라미스33
2012-12-28 10:45:31
너무 감사드리구요 27665번도 답변 부탁 드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전체적으로
> 안녕하세요
예스스탁입니다.
marketposition == 1은 현재 매수진입이
들어가 있는 상태를 나타냅니다.
marketposition == -1로 변경하셔야 합니다.
수정한 식입니다.
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 전체적으로
>
수고 많으십니다 이평선과 퍼센트r조합해서 한번 만들어 봤는데 고칠꺼 있나 한번
봐주시구요
8~9째 줄에 매도 손절 매도 익절이 안됩니다 ㅜㅜ
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == 1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
예스스탁 예스스탁 답변
2012-12-28 11:08:13
> 아라미스33 님이 쓴 글입니다.
> 제목 : Re : Re : 전체적으로
>
너무 감사드리구요 27665번도 답변 부탁 드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전체적으로
> 안녕하세요
예스스탁입니다.
marketposition == 1은 현재 매수진입이
들어가 있는 상태를 나타냅니다.
marketposition == -1로 변경하셔야 합니다.
수정한 식입니다.
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 전체적으로
>
수고 많으십니다 이평선과 퍼센트r조합해서 한번 만들어 봤는데 고칠꺼 있나 한번
봐주시구요
8~9째 줄에 매도 손절 매도 익절이 안됩니다 ㅜㅜ
input : RSVValue(20);
Input : Vol(1160);
Input : 간격(0.2);
input : LossPoint(0.4);
input : ProfitPoint(0.5);
if MarketPosition == 1 Then{
ExitShort("bx1",AtLimit,EntryPrice-Losspoint);
ExitShort("bx2",AtStop,EntryPrice+Profitpoint);
}
Inputs: PercentRLen(2), OverSold(10), OverBought(80), Trigger(59);
Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup1 = True;
If PcntR > OverBought Then
Setup1 = False;
If PcntR > OverBought Then
Setup2 = True;
If PcntR < OverSold Then
Setup2 = False;
//ma1
Input : maPeriod1(5);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(10);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(14);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(36);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
Input : rsiPeriod(5);
var : RSV(0);
RSV = RSI(rsiPeriod);
if V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& RSV < RSVValue
&& MAv4 - MAv2 <= 간격
or Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger)and
MAv1 < MAv2 and MAv2 < MAv3 and MAv3 < MAv4
Then
{
sell("매도", OnClose, DEF);
}
//매도청산1
if C >MAv4
Then
ExitShort("청산1");
이전글