커뮤니티
청산 로직 확인좀 부탁 드립니다.
2019-07-17 07:43:32
160
글번호 130398
* 항상 많은 도움에 고맙습니다.
* 아래 수식이 적용 안되는데 혹시 제가 잘못 한부분이 있나요?
기준: 60틱수익이었다가 40틱 이하로 오면 청산 else 80틱 이상 이었다가 60틱이면 청산
#######################
if MarketPosition == 1 Then {
if IsEntryName("매수3") and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*60 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*40 Then var21 = EntryPrice+PriceScale*3;
else
if IsEntryName("매수3") and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*80 Then var21 = EntryPrice+PriceScale*60;
Else var21 = 0;
if var21 > 0 Then ExitLong("수청3",AtStop,var21); }
#######################
* 검토 고맙습니다. 수고 하십시요.
답변 1
예스스탁 예스스탁 답변
2019-07-17 13:25:25
안녕하세요
예스스탁입니다.
식을 수정했습니다.
if MarketPosition == 1 Then
{
if IsEntryName("매수3") and
highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*60 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*80 Then
var21 = EntryPrice+PriceScale*40;
else if IsEntryName("매수3") and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*80 Then
var21 = EntryPrice+PriceScale*60;
Else
var21 = 0;
if var21 > 0 Then ExitLong("수청3",AtStop,var21);
}
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 청산 로직 확인좀 부탁 드립니다.
> * 항상 많은 도움에 고맙습니다.
* 아래 수식이 적용 안되는데 혹시 제가 잘못 한부분이 있나요?
기준: 60틱수익이었다가 40틱 이하로 오면 청산 else 80틱 이상 이었다가 60틱이면 청산
#######################
if MarketPosition == 1 Then {
if IsEntryName("매수3") and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*60 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*40 Then var21 = EntryPrice+PriceScale*3;
else
if IsEntryName("매수3") and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*80 Then var21 = EntryPrice+PriceScale*60;
Else var21 = 0;
if var21 > 0 Then ExitLong("수청3",AtStop,var21); }
#######################
* 검토 고맙습니다. 수고 하십시요.